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

 
 
> ATmega16 16AI от 3 вольт, будет ли работать?
Karl
сообщение Sep 26 2005, 05:55
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



в даташите написано:
– 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?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Nov 29 2010, 00:40
Сообщение #2


Гуру
******

Группа: Модератор 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 со временем будет заменена на каким-то иным видом памяти, который будет называться по-другому. Но мы всё равно будем называть ее флешью smile.gif, т.к. перепрошиваемая память на МК - это всё-таки очень удобная вещь!
Go to the top of the page
 
+Quote Post
acorn
сообщение Nov 29 2010, 21:44
Сообщение #3


Участник
*

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



Цитата(Xenia @ Nov 29 2010, 02:40) *
Слышала такую вещь, что скорость АВРок лимитирует ... скорость работы Flash

Ты права.
Однако, STM32 с частотами в 72МГц как-то справляется с flash-памятью тратя один/полтора лишних тактов без ухудшения характеристик.
Чудес не бывает.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Karl   ATmega16 16AI от 3 вольт   Sep 26 2005, 05:55
- - BVU   Цитата(Karl @ Sep 26 2005, 09:55)в даташите н...   Sep 26 2005, 06:21
|- - Karl   Цитата(BVU @ Sep 26 2005, 11:21)Цитата(Karl ...   Sep 26 2005, 06:43
- - mse   С "L" и без неё делается на одном конвей...   Sep 26 2005, 07:01
- - Rst7   Цитата(Karl @ Sep 26 2005, 08:55)в даташите н...   Sep 26 2005, 07:34
|- - Karl   Цитата(Rst7 @ Sep 26 2005, 12:34)Цитата(Karl ...   Sep 26 2005, 07:37
|- - BVU   Цитата(Karl @ Sep 26 2005, 11:37)Я тоже об эт...   Sep 26 2005, 13:01
|- - Karl   Цитата(BVU @ Sep 26 2005, 18:01)Цитата(Karl ...   Sep 27 2005, 03:11
- - SergeyBorshch   Работал с контроллером mega163, но сейчас он снят ...   Sep 29 2005, 18:25
|- - Karl   Цитата(SergeyBorshch @ Sep 29 2005, 23:25)Раб...   Sep 30 2005, 03:17
|- - MiklPolikov   Не могу понять по документации, ATMEGA16 и ATMEGA...   Nov 28 2010, 23:47
- - ArtemKAD   ЦитатаПоговаривают, что L - это отбраковка, котора...   Nov 29 2010, 00:18
|- - MiklPolikov   Цитата(ArtemKAD @ Nov 29 2010, 03:18) А у...   Nov 29 2010, 22:26
|- - demiurg_spb   Цитата(acorn @ Nov 30 2010, 00:44) Ты пра...   Nov 30 2010, 08:42
- - ArtemKAD   WDT работает от собственного RC. К основному такто...   Nov 30 2010, 08:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 16:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016