|
ATmega16 16AI от 3 вольт, будет ли работать? |
|
|
|
Sep 26 2005, 06:21
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(Karl @ Sep 26 2005, 09:55) в даташите написано: – 2.7 - 5.5V for ATmega16L – 4.5 - 5.5V for ATmega16 Будет ли работать ATmega16 до 2,7 вольт с кварцем 7МГц? Я пробовал около десятка контроллеров - работают все на 100%. Может напряжения 4.5 - 5.5V для надежной работы с кварцем 16МГЦ? Короче, можно ли запускать в серию приборы, работающие от 3 вольт с кварцем 7 МГЦ и контроллером ATmega16-16AI? Как правило Atmel заявлает параметры на свою продукцию с довольно приличным запасом 'прочности'. Но Ваш случай является как бы граничным условием работы для CMOS элементов (структур) при +2.7В (хотя исходя из своего опыта могу заверить, что HC логика начинает работать от +1.8В, что естественно не дает права утверждать работу для ATmega16L при подобном питающем напряжении). Думаю, что такой вариант работать будет (ATmega16L при +2.7В), но гарантировать 100% устойчивость его работы не берусь, т.к. все равно возникнет ситуация с различным воздействием помех. Об этом лучше спросить у самих разработчиков Atmel или провести свои исследования работы микроконтроллера при пониженном напряжении. Что касается питания в +3В, то этот вариант гарантирует все заявленные параметры работы микроконтроллеров (L) с таким диапазоном питающего напряжения.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Sep 26 2005, 06:43
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(BVU @ Sep 26 2005, 11:21) Цитата(Karl @ Sep 26 2005, 09:55) в даташите написано: – 2.7 - 5.5V for ATmega16L – 4.5 - 5.5V for ATmega16 Будет ли работать ATmega16 до 2,7 вольт с кварцем 7МГц? Я пробовал около десятка контроллеров - работают все на 100%. Может напряжения 4.5 - 5.5V для надежной работы с кварцем 16МГЦ? Короче, можно ли запускать в серию приборы, работающие от 3 вольт с кварцем 7 МГЦ и контроллером ATmega16-16AI? Как правило Atmel заявлает параметры на свою продукцию с довольно приличным запасом 'прочности'. Но Ваш случай является как бы граничным условием работы для CMOS элементов (структур) при +2.7В (хотя исходя из своего опыта могу заверить, что HC логика начинает работать от +1.8В, что естественно не дает права утверждать работу для ATmega16L при подобном питающем напряжении). Думаю, что такой вариант работать будет (ATmega16L при +2.7В), но гарантировать 100% устойчивость его работы не берусь, т.к. все равно возникнет ситуация с различным воздействием помех. Об этом лучше спросить у самих разработчиков Atmel или провести свои исследования работы микроконтроллера при пониженном напряжении. Что касается питания в +3В, то этот вариант гарантирует все заявленные параметры работы микроконтроллеров (L) с таким диапазоном питающего напряжения. так меня интересует как раз работа контроллеров без буковки L. Контроллеры с (L) до 2.7В работают замечательно и без проблем (как и без буковки в моих опытах). Только вот гарантия работоспособности при напряжении 2.7В контроллеров с (L) подтверждена документачией...
|
|
|
|
|
Sep 26 2005, 07:34
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(Karl @ Sep 26 2005, 08:55) в даташите написано: – 2.7 - 5.5V for ATmega16L – 4.5 - 5.5V for ATmega16 Будет ли работать ATmega16 до 2,7 вольт с кварцем 7МГц? Я пробовал около десятка контроллеров - работают все на 100%. Может напряжения 4.5 - 5.5V для надежной работы с кварцем 16МГЦ? Короче, можно ли запускать в серию приборы, работающие от 3 вольт с кварцем 7 МГЦ и контроллером ATmega16-16AI? Поговаривают, что L - это отбраковка, которая не работает на больших частотах, или скажем так, не очень правильно работает... У меня был T12 без букв, который прекрасно катался от 1.8 вольта. Я даже могу предположить, отчего такое деление у Atmel: не скажешь же ты заказчику, что сделали 10000 микросхем, проверили 5000 - брак, 5000 -годится; для бизнеса лучше, если скажем - 5000 - с буквой L сделали, 5000 - без буквы...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Sep 26 2005, 07:37
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(Rst7 @ Sep 26 2005, 12:34) Цитата(Karl @ Sep 26 2005, 08:55) в даташите написано: – 2.7 - 5.5V for ATmega16L – 4.5 - 5.5V for ATmega16 Будет ли работать ATmega16 до 2,7 вольт с кварцем 7МГц? Я пробовал около десятка контроллеров - работают все на 100%. Может напряжения 4.5 - 5.5V для надежной работы с кварцем 16МГЦ? Короче, можно ли запускать в серию приборы, работающие от 3 вольт с кварцем 7 МГЦ и контроллером ATmega16-16AI? Поговаривают, что L - это отбраковка, которая не работает на больших частотах, или скажем так, не очень правильно работает... У меня был T12 без букв, который прекрасно катался от 1.8 вольта. Я даже могу предположить, отчего такое деление у Atmel: не скажешь же ты заказчику, что сделали 10000 микросхем, проверили 5000 - брак, 5000 -годится; для бизнеса лучше, если скажем - 5000 - с буквой L сделали, 5000 - без буквы... Я тоже об этом слышал.
|
|
|
|
|
Sep 27 2005, 03:11
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(BVU @ Sep 26 2005, 18:01) Цитата(Karl @ Sep 26 2005, 11:37) Лучше онин раз увидеть (сделать своими руками и протестировать), чем десять раз услышать! Читай внимательнее, все уже тестировалось.
|
|
|
|
|
Sep 30 2005, 03:17
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(SergeyBorshch @ Sep 29 2005, 23:25) Работал с контроллером mega163, но сейчас он снят с производства его аналог - mega16 только с JTAG-интерфейсом. Так вот, хочу сказать, что с кварцем 8МГц при понижении напряжении ниже 3 В работа контроллера была нестабильна. Так что я думаю лучше не рисковать, а поробывать использовать другой контроллер, который обеспечивает хорошую работу при таком напряжении, например MSP430. Спасибо, учту.
|
|
|
|
|
Nov 29 2010, 00:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Поговаривают, что L - это отбраковка, которая не работает на больших частотах, или скажем так, не очень правильно работает... У меня был T12 без букв, который прекрасно катался от 1.8 вольта. Не уверен. Я один раз нарвался на разницу с/без L . У меня плата с Т26 писалась с фьюзами на 2,7В и долгое время все пректасно работало независимо от буквы. И вдруг платы перестают работать. Мало того, тестирующая программа записывается и отлично отрабатывает, а основная затыкается почти сразу. Результат был таков - затыкались платы с T26 при условии установки BOR-а на 2,7В даже при напряжении питания 5В. Запись BOR-а на 4,2В (благо питание позволяло) исправило эту проблему. Да, тактовая - внутренний RC на мегагерц... С тех пор к этому делу отношусь очень внимательно - если нарисована в доке рабочая область от 4.5В до 5.5В, то лучше этому верить на слово независимо от того, работает ли за ее пределами конкретно тот десяток процев который у тебя в руках. Цитата Не могу понять по документации, ATMEGA16 и ATMEGA16L на частоте 32кгц от внешнего кварца должны потреблять одинаково, или "L" меньше ? У меня получилось 1мА , хотя документация обещает 0.2мА . Но это вроде бы для "L" , а у меня без "L" А у тебя вообще контроллер от внешнего кварца тактируется? Или продолжает работать на внуреннем RC-генераторе?
|
|
|
|
|
Nov 29 2010, 00:40
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Слышала такую вещь, что скорость АВРок лимитирует не цифровая электроника (она-то могла бы нормально работать и при более высоких частотах), в скорость работы Flash (памяти кода инструкций). При повышении тактовой частоты сверх декларированного диапазона, надежную работу последней нельзя гарантировать. Что это значит? А значит то, что увеличивается вероятность сбоя из-за возможной ошибки в какой-то из команд, которая может иногда считываться с ошибкой. Поэтому рано радоваться и хлопать в ладоши, когда МК ожил и замигал светодиодиком. Это еще не значит, что всё хорошо. Ведь одного на миллиард сбоя чтения из Flash достаточно для того, чтобы проработать без сбоя всего полторы секунды. Кроме того, Flash после многократных перепрошивок может терять надежность при повышенных частотах. И то количество циклов перепрошивок, которое декларируется производителем, относится именно к штатным частотам, а вовсе не завышенным. Поэтому очень может статься, что свежепрошитый МК демонстрирует вроде бы успешную работу при частототах 20-24 МГц, но будучи перепрошит всего 3-4 раза, теряет способность к работе в этом частотном диапазоне. И вообще, скорость работы Flash - самое узкое место. Например, контроллеры архитектуры AVR32 (а их делает одна и та же фирма Atmel) работают аж до 66 МГц, тем не менее, начиная с частоты 30-33 МГц они начинают читать свою Flash через раз (точнее говоря, в этот режим работы приходится сознательно переходить). После этого все команды выполняются за 2 такта. Когда хочется избавиться от Flash-зависимости, то вообще избавляются от Flash и работают с внешней быстрой памятью. Тому наглядный пример - AT32P700x (ныне снятые с производства), которые при том же ядре AVR32 работали на 150 МГц, т.к. Flash-памяти на борту не имели. Со временем Flash-память тоже становится быстрее. Мне где-то встречались упоминания о контроллерах (кажется от Renesas), которые работали с Flash на более высоких частотах, не прибегая к дополнительному такту ожидания. И я где-то даже надеялась, что новая технология Mega и Tiny с буквой "A" на конце поднимет рабочую частоту. Кое-где она действительно поднялась до 20 МГц, но не более. Видимо здесь действительно имеют место какие-то принципиальные ограничения, которые мешают сделать Flash более быстрой. Возможно, что Flash со временем будет заменена на каким-то иным видом памяти, который будет называться по-другому. Но мы всё равно будем называть ее флешью  , т.к. перепрошиваемая память на МК - это всё-таки очень удобная вещь!
|
|
|
|
|
Nov 29 2010, 21:44
|

Участник

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495

|
Цитата(Xenia @ Nov 29 2010, 02:40)  Слышала такую вещь, что скорость АВРок лимитирует ... скорость работы Flash Ты права. Однако, STM32 с частотами в 72МГц как-то справляется с flash-памятью тратя один/полтора лишних тактов без ухудшения характеристик. Чудес не бывает.
|
|
|
|
|
Nov 29 2010, 22:26
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(ArtemKAD @ Nov 29 2010, 03:18)  А у тебя вообще контроллер от внешнего кварца тактируется? Или продолжает работать на внуреннем RC-генераторе? Ну если я во фъюзах поставил внешний кварц и работает он с такой скоростью как и должен, то стало быть от внешнего 32КГц. А поскольку продолжает работать WDT , то стало быть внутренний RC продолжает работать . Но потребление 1ма вместо обещенных 0.2ма . Попробую с буквой L поставить, ведь больше ни чего не остаётся ?
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|