РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ


  • Архив - только для чтения
    Термометр на ATtiny2313
    Сб, 17.10.2015, 15:04 | Сообщение # 201        
    ГУБЕРНАТОР
    аватар
      Постов: 2114   Друзья 
    честно говоря было желание, но не было исходника, та же проблема с термостатом собранным сыну в авто, но это как то не напрягает, по сему оставил как есть.
    Сб, 17.10.2015, 16:17 | Сообщение # 202        
    Витинари
    аватар
      Постов: 1503   Друзья 
    Oki, скорее всего, промаргивание происходит во время замера температуры. Вероятно, где-то в функции обращения к датчику болтается что-то типа delay, а во время использования подобных функций контроллер "подвисает" (фактически, он виснет на указанный временной промежуток). В итоге таймеры на долю секунды стопорятся, динамическая индикация отключается и появляется промаргивание.
    Сб, 17.10.2015, 18:54 | Сообщение # 203        
    Oki
    аватар
      Постов: 4   ОК 
    жаль что нет исходников.
    лет 5-7 назад собрал на PIC16F628A для двух датчиков на один дисплей,

    работает отлично без тормозов и подвисаний.
    вот решил теперь разнести на 2 дисплея, и не могу найти нормально работающую прошивку
    Пробовал на пике собрать вот эту

    тоже есть мерцание на частоте 10 - 20 герц.

    *прим. модератора: ссылки на посторонние ресурсы не приветствуются. Лучше прикрепляйте схемы к сообщению.
    Файлы: 1333718.jpg (58.4 Kb) · 1543212.gif (21.7 Kb)
    Сб, 17.10.2015, 19:45 | Сообщение # 204        
    Витинари
    аватар
      Постов: 1503   Друзья 
    Oki, как я уже писал, проблема в реализации алгоритма измерения. Там есть момент, когда контроллер ждет ответа от датчика, что тот готов передавать данные. Для этого часто используют цикл while (потому что это простейшее решение), из-за чего контроллер глубоко задумывается.
    Сб, 17.10.2015, 19:46 | Сообщение # 205        
    ur5rnp
    аватар
      Постов: 1455   Друзья 
    Oki, исходник на ету схему забери. ток не вкурсе на анод или катод.
    думаю в нете есть все
    Файлы: temp_firmware.rar (5.5 Kb)
    Пт, 04.12.2015, 12:36 | Сообщение # 206        
    Kolian
    аватар
      Постов: 10   ОК 
    Я по поводу статьи http://radioskot.ru/publ/nachinajushhim/termometr_na_attiny/22-1-0-722
    Интересует вопрос: какой контроллер покупать - с буквой А или без, другие варианты? Вот магазин. http://www.kosmodrom.com.ua/prodlist.php?name=attiny2313
    Если можно, киньте ссылкой на праведный контролер. И ещё плату, если можно(из первоно поста подойдёт? ). Спасибо.
    Пт, 04.12.2015, 19:29 | Сообщение # 207        
    ur5rnp
    аватар
      Постов: 1455   Друзья 
    Kolian, не знаю но что то связаное с уровнем сброса или гдето там, вот нарыл мельком:

    Изменение уровней Power-On Reset обусловлено переходом на «advanced POR circuit», что на уровне конструктора систем на микроконтроллерах означает:

    -Специфицировано не только типовое значение напряжений POR, но и минимальное и максимальное.
    -Специфицировано минимальную скорость нарастания напряжения питания.
    -Типовые значение уровня POR немного увеличилось.

    Раньше (для «не-А» микроконтроллеров) первые два пункта не были указаны вообще и приходилось только догадываться, к какой границе можно без риска приближаться.

    Последний пункт рассмотрим подробнее.

    Например, при переходе от ATtiny13 к ATtiny13A (AVR520, Table 2-4. Power-On Reset) типовое значение уровня POR при наростаннии напряжения увеличилось от 1,2 В до 1,4 В. Оба значенния менше, чем специфицированное для версии ATtiny13V минимальное напряжения питания 1,8 В, поэтому в проектах, сделанных без нарушения спецификаций производителя, переход на новые типы не вызовет проблем. Возможно, они будут работать даже лучше, так как уменшится разница между напряжением, при котором POR «отпускает» схемы микроконтролера и фиксирует значения FUSES, и минимальным напряжением гарантованой работы.

    Но в проектах «для себя» в часто оправданном в таких случаях стиле «эти конкретные экземпляры заработали — и хорошо» могуть возникнуть проблемы.


    Ещё одна группа часто встречающихся в логах вопросов, это вопросы об отличиях новых «А-версий» микроконтроллеров AVR от их предшественников. Ищут «в чём различие atmega48p и atmega48pa», «разница программирования ATmega8A и ATmega8» или «переход с atmega16 на atmega16A».

    Выражение «программирование микроконтроллера» может иметь разные значения и только иногда вопрос поставлен однозначно — «прошивка atmega32 та atmega32A».

    Если термин «программирование» понимать как «написание и компиляция программ», то для поиска ответа необходимо обратиться к соответствующим документам от фирмы Atmel — описаниям на оба микроконтроллера и к разделу Migration Notes (в данном случае «migration» как раз и есть тот «переход», про который спрашивают). С точки зрения написания программ в большинстве случаев отличия нет. В AVR523: Migration from ATmega8 to ATmega8A написано

    The ATmega8A is a functionally identical, drop-in replacement for the ATmega8. All devices are subject to the same qualification process and same set of production tests, but as the manufacturing process is not the same some electrical characteristics differ.

    и далее по тексту видно, что разница действительно только в электрических характеристиках. Уменьшен ток потребления и теперь одна модель перекрывает весь диапазон тактовых частот и напряжений питания, который раньше покрывался двумя моделями, ATmega8 и ATmega8L.

    В некоторых случаях, например, для ATtiny2313 и ATtiny2313A написано то же самое, но отличия больше. Добавились новые возможности и новые регистры. В этом случае тоже всё «должно» быть нормально, новые функции после сброса микроконтроллера выключены. Но существует риск не использовать какую-то новую возможность, тот же Sleeping BOD и получить параметры системы хуже, чем они могли бы быть.
    Подробнее про отличия между микроконтроллерами написано позже.

    С «программированием» как записью скомпилированной программы во флеш-память микроконтроллера всё просто.

    Микроконтроллеры «А» и «не-А» с точки зрения программатора не отличаются ничем. Соответствующие кристаллы имеют одинаковый набор «фьюзов» (fuses) и одинаковые сигнатуры. Программатор не может их отличить, поэтому avreal и в перечне поддерживаемых микросхем, и в сообщениях при работе выдаёт все возможные имена для данной сигнатуры через вертикальную черту ‘|’ (pipe symbol). Например:

    Device connected, tiny2313|tiny2313A detected.
    Вт, 08.12.2015, 02:37 | Сообщение # 208        
    Kolian
    аватар
      Постов: 10   ОК 
    ur5rnp, Спасибо. Различия немного понял. Сегодня купил ATtiny 2313A. У меня вопрос по поводу фьюзов. Что за фьюз ' SPMEN ' ? Как на скриня в первых постах? У меня uspasp и такого фаза нет в настройках.
    Вт, 08.12.2015, 02:49 | Сообщение # 209        
    Витинари
    аватар
      Постов: 1503   Друзья 
    Kolian, опечатка, видимо. Имеется в виду SPIEN - возможность прошивать контроллер по интерфейсу SPI. Его трогать вообще не надо, иначе потом обычным программатором не прошьешь.
    Вт, 08.12.2015, 10:48 | Сообщение # 210        
    Kolian
    аватар
      Постов: 10   ОК 
    Витинари, присмотритесь: на скрине есть SPIEN. Он просто не активный.
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA