Чем отличается Atmega88 от Atmega8?
Чем отличается Atmega88 от Atmega8?
Еще интересный момент, когда создаю новый проект в CVAVR под atmega88PA, в окне выбора тактовой частоты появляется пункт "Crystal oscillator divider" и "check reset source". Когда создаю проект под Atmega8, то таких пунктов нет.
Добавлено after 6 minutes 26 seconds:
ааа... Atmega88 умеет менять частоту "на лету". Круто!
Добавлено after 6 minutes 26 seconds:
ааа... Atmega88 умеет менять частоту "на лету". Круто!
- Реклама
- VNS
- Говорящий с текстолитом
- Сообщения: 1627
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: Чем отличается Atmega88 от Atmega8?
Отличается ещё таймерами… есть ещё и внутренний термометр… можно температуру кристалла измерять при необходимости… есть и другие мелкие отличия…
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
Kalisnik, мега 8 - это достаточно старая серия МК (по сравнению с 88)
Серия 48/88/168/328 - идет как логическое развитие восьмерки. Допилены малость таймеры, более стабильный встроенный рц-генеатор, меньшее потребление в спячке. Есть возможность в спячке отключить BOD и часть периферии... (Это из того, что вспомнилось )
Считайте, что 88 - это как "дополненное и улучшенное издание" восьмерки.
Но, к сожалению, за все нужно платить и в большинстве случаев нельзя просто так взять и залить прошивку от меги8 в мегу88.
Серия 48/88/168/328 - идет как логическое развитие восьмерки. Допилены малость таймеры, более стабильный встроенный рц-генеатор, меньшее потребление в спячке. Есть возможность в спячке отключить BOD и часть периферии... (Это из того, что вспомнилось )
Считайте, что 88 - это как "дополненное и улучшенное издание" восьмерки.
Но, к сожалению, за все нужно платить и в большинстве случаев нельзя просто так взять и залить прошивку от меги8 в мегу88.
Re: Чем отличается Atmega88 от Atmega8?
[uquote="VNS",url="/forum/viewtopic.php?p=4149325#p4149325"]есть ещё и внутренний термометр…[/uquote]
где ? нафиг я мучаюсь с внешним ?
главная фишка 88 - стабильней RC и прерывания можно повесить на любые выводы... хоть на все сразу))
получится прикольный пульт с низким потреблением (в 5 раз меньше чем у
.

где ? нафиг я мучаюсь с внешним ?
получится прикольный пульт с низким потреблением (в 5 раз меньше чем у
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
Где, где... В даташитЕ!roman.com писал(а):где ? нафиг я мучаюсь с внешним ?
Правда, точность его оставляет желать лучшего. И саморазогрев МК никто не отменял.
А прерывания - да. Только все на одном векторе. Приходится опрашивать порты в прерывании.
Какого тока добились? Чем меряли? с чем сравнивали?roman.com писал(а):прикольный пульт с низким потреблением (в 5 раз меньше
- Вложения
-
- temp.jpg
- (164.84 КБ) 3889 скачиваний
- Реклама
Re: Чем отличается Atmega88 от Atmega8?
Точно)) я и забыл что он там есть))
вот он спрятался... на восьмом канале...)) а почему я его не использую ?
наверное поэтому - надо будет потом подумать как улучшить этот показатель...
мега328 активный режим 4 mA (при 3,3 V)
мега8 активный режим 6 mA (при 3,3 V)
мега328 SLEEP режим 0,1 мкA (при 3,3 V)
мега8 SLEEP режим 5 мкA (при 3,3 V)
мега328 более стабильный RC-генератор (модем работает стабильно 2,0...5,0 V без кварца).
мега8 менее стабильный RC-генератор (модем работает стабильно 4,0...5,0 V без кварца).
...
...
и т.д.

вот он спрятался... на восьмом канале...)) а почему я его не использую ?
наверное поэтому - надо будет потом подумать как улучшить этот показатель...
Далее... сравнили работу мега8 и мега328 в режиме модем.GoldenAndy писал(а):с чем сравнивали?
мега328 активный режим 4 mA (при 3,3 V)
мега8 активный режим 6 mA (при 3,3 V)
мега328 SLEEP режим 0,1 мкA (при 3,3 V)
мега8 SLEEP режим 5 мкA (при 3,3 V)
мега328 более стабильный RC-генератор (модем работает стабильно 2,0...5,0 V без кварца).
мега8 менее стабильный RC-генератор (модем работает стабильно 4,0...5,0 V без кварца).
...
...
и т.д.
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
ну я из меги 8 выжимал 1.5 мка. но то уже фигня.
А вот температурный датчик надо калибровать. Они ж пишут - 1 мв/°С. Просто надо 2 точки взять по эталонному градуснику.
но это все фигня. Ибо температура кристалла выше температуры среды. хоть на чуть-чуть, но выше.
что касается РЦ-генератора - мега8А прекрасно работатет от 2.2 вольта, а не от 4.
И да, стабильность внутреннего генератора в 48/88/168/328 хоть и выше, но зачастую недостаточна для требующих точных таймингов применений.
И не будем отвлекаться - мы же отвечаем на вопрос - в чем разница меги 8 и 88.
А вот температурный датчик надо калибровать. Они ж пишут - 1 мв/°С. Просто надо 2 точки взять по эталонному градуснику.
но это все фигня. Ибо температура кристалла выше температуры среды. хоть на чуть-чуть, но выше.
что касается РЦ-генератора - мега8А прекрасно работатет от 2.2 вольта, а не от 4.
И да, стабильность внутреннего генератора в 48/88/168/328 хоть и выше, но зачастую недостаточна для требующих точных таймингов применений.
И не будем отвлекаться - мы же отвечаем на вопрос - в чем разница меги 8 и 88.
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Чем отличается Atmega88 от Atmega8?
ну равз пошла такая пьянка то дабафте в сравнение ATtiny88 а то затесался 5ток чипоф а на чо годны не ясно...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Чем отличается Atmega88 от Atmega8?
А мы и не отвлекаемся)) Мы даём РАСШИРЕННЫЙ ответ ))
В чём разница между меги 8 и меги 48/88/168/328 ? Огласите весь список... пожалуйста ! ))
а чтоб термометр не прыгал можно прикрутить мегу 8 к радиатору)) или что мы там измеряем...
а ещё мега 8 может быть в режиме SLEEP... иногда просыпаясь... измеряя температуру (например метеостанции за окном) и быстро засыпает. При таком режиме температура кристалла будет не выше температуры среды. Кристалл просто не успеет нагреться.
мега8 (с любой буквой в конце) прекрасно работает от 2 вольта до 5 вольта от RC-генератора = 8 мгц.
Вопрос в другом...
При снижении напряжения мега8 с 5 вольта до 2 вольта частота RC-генератора так же снижается до ~7 мгц.
Из-за этого некоторые приложения перестают работать (например приложение модем при 7 мгц работать не может).
Вот и вся разница))

В чём разница между меги 8 и меги 48/88/168/328 ? Огласите весь список... пожалуйста ! ))
а чтоб термометр не прыгал можно прикрутить мегу 8 к радиатору)) или что мы там измеряем...
а ещё мега 8 может быть в режиме SLEEP... иногда просыпаясь... измеряя температуру (например метеостанции за окном) и быстро засыпает. При таком режиме температура кристалла будет не выше температуры среды. Кристалл просто не успеет нагреться.
мега8 (с любой буквой в конце) прекрасно работает от 2 вольта до 5 вольта от RC-генератора = 8 мгц.
Вопрос в другом...
При снижении напряжения мега8 с 5 вольта до 2 вольта частота RC-генератора так же снижается до ~7 мгц.
Из-за этого некоторые приложения перестают работать (например приложение модем при 7 мгц работать не может).
Вот и вся разница))
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
Так напишите нормальный модем, а не пользуйтесь поделиями...
или используйте, как в какой то теме говорил roman.com, эти, как их.. во, вспомнил, самосинхронизирующиеся коды.
или ставьте кварц.
или используйте, как в какой то теме говорил roman.com, эти, как их.. во, вспомнил, самосинхронизирующиеся коды.
или ставьте кварц.
Re: Чем отличается Atmega88 от Atmega8?
Вот еще интересует, Atmega48/88/168 - это самый последний апгрейд Atmega? И в 48/88/168 Атмеге само ядро AVR не апгрейдилось?
Re: Чем отличается Atmega88 от Atmega8?
Самые последние....
Это Вам надо на МИКРОЩИП зайти.
https://www.microchip.com/en-us/product ... 8-bit-mcus
https://www.microchip.com/en-us/product ... s/avr-mcus
https://ww1.microchip.com/downloads/en/ ... 09630M.pdf
Там уже давно много чего "ошарашивающего" относительно АВРок найти можно.

Это Вам надо на МИКРОЩИП зайти.
https://www.microchip.com/en-us/product ... 8-bit-mcus
https://www.microchip.com/en-us/product ... s/avr-mcus
https://ww1.microchip.com/downloads/en/ ... 09630M.pdf
Там уже давно много чего "ошарашивающего" относительно АВРок найти можно.
Re: Чем отличается Atmega88 от Atmega8?
Приблизительно, какая неравномерность RC-генератора у Atmega8А?
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Чем отличается Atmega88 от Atmega8?
охлажу пыл ни один внутрений ген даде самый хреновый кварц или кер резонатор НЕ ЗАМЕНИТ
если делать часы/таймер/частотомер/тахометр -тока квар если тактоват порты тоже или на край керамика а воти на другие свистоперделки можно юзать вн ген желателно сохраниф калибровачный биты завода
если делать часы/таймер/частотомер/тахометр -тока квар если тактоват порты тоже или на край керамика а воти на другие свистоперделки можно юзать вн ген желателно сохраниф калибровачный биты завода
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1907
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
[uquote="Kalisnik",url="/forum/viewtopic.php?p=4152488#p4152488"]... какая неравномерность RC-генератора у Atmega8А?[/uquote]
Из пдф-а, стр. 36:
Из пдф-а, стр. 36:
Код: Выделить всё
At 5V, 25oC and 1.0MHz Oscillator frequency selected, this calibration gives a frequency within ± 3% of the nominal frequency. Using run-time calibration methods ... it is possible to achieve ± 1% accuracy at any given Vcc and Temperature.
---
При выбранной частоте генератора 5В, 25оC и 1,0МГц эта калибровка дает частоту в пределах ± 3% от номинальной частоты. Используя методы калибровки ... можно достичь точности ± 1% при любом заданном Vcc и температуре.
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
Kalisnik, У вас Мега8А в ДИПе есть ?
Сделайте на таймере 1 генератор 1 кгц. Режим ШИМ с заполнением 50%, верхним пределом 7999 и предделителем 1 : 8МГц/8000 = 1000 Гц.
Загоните это дело в любой частотомер, осциллограф и т.д.
Амплитуды на выходе хватит даже на софтовый осцилл на основе звуковой карты.
Дальше крутите питание от 2.5 до 5 вольт и смотрите, как частота плавает. Далее - капаете несколько капель спирта на МК - смотрите, как плывет частота при охлаждении (можно и кусочек льда из холодильника приложить через какую то плёнку, но надо быть аккуратным, конденсат на пленке снаружи может выпасть)
Потом греете МК паяльником.
Я это пару лет назад делал, когда обсуждали софтовый UART с автоподстройкой своей частоты (тема где то тут, на коте).
Разброс частоты у меги 8 достигал мегагерца....
Так что да, можно конкретный экземпляр МК настроить на нужную частоту через OSCCAL, но чисто для определенного напряжения питания и определенной температуры окружающей среды.
С 328 мегой я не игрался. Но игрался с тинькой 85 - так у нее уход частоты оказался значительно ниже. Но все равно недостаточный для бесперебойной работы UART-а.
Так что или кварц, или какие то меры по подстройке своей частоты на основании чего то внешнего стабильного. Либо при общении с внешним миром соответствующие протоколы - самосинхронизирующиеся, либо позволяющие 20-30% нестабильность. Как протоколы для ИК-управления.
Сделайте на таймере 1 генератор 1 кгц. Режим ШИМ с заполнением 50%, верхним пределом 7999 и предделителем 1 : 8МГц/8000 = 1000 Гц.
Загоните это дело в любой частотомер, осциллограф и т.д.
Амплитуды на выходе хватит даже на софтовый осцилл на основе звуковой карты.
Дальше крутите питание от 2.5 до 5 вольт и смотрите, как частота плавает. Далее - капаете несколько капель спирта на МК - смотрите, как плывет частота при охлаждении (можно и кусочек льда из холодильника приложить через какую то плёнку, но надо быть аккуратным, конденсат на пленке снаружи может выпасть)
Потом греете МК паяльником.
Я это пару лет назад делал, когда обсуждали софтовый UART с автоподстройкой своей частоты (тема где то тут, на коте).
Разброс частоты у меги 8 достигал мегагерца....
Так что да, можно конкретный экземпляр МК настроить на нужную частоту через OSCCAL, но чисто для определенного напряжения питания и определенной температуры окружающей среды.
С 328 мегой я не игрался. Но игрался с тинькой 85 - так у нее уход частоты оказался значительно ниже. Но все равно недостаточный для бесперебойной работы UART-а.
Так что или кварц, или какие то меры по подстройке своей частоты на основании чего то внешнего стабильного. Либо при общении с внешним миром соответствующие протоколы - самосинхронизирующиеся, либо позволяющие 20-30% нестабильность. Как протоколы для ИК-управления.
Re: Чем отличается Atmega88 от Atmega8?
[uquote="GoldenAndy",url="/forum/viewtopic.php?p=4152523#p4152523"]Так что или кварц, или какие то меры по подстройке своей частоты на основании чего то внешнего стабильного.[/uquote]
В новых AVR точность встроенного генератора значительно лучше, а ТС, я так понимаю, только начинает и никто его не заставляет начинать с мк 20-ти летней давности...
ps. Брал недавно STM32G0 по $1.5, там -2.1 - +1.55% для всего диапазона напряжений и температур.
В новых AVR точность встроенного генератора значительно лучше, а ТС, я так понимаю, только начинает и никто его не заставляет начинать с мк 20-ти летней давности...
ps. Брал недавно STM32G0 по $1.5, там -2.1 - +1.55% для всего диапазона напряжений и температур.
- GoldenAndy
- Поставщик валерьянки для Кота
- Сообщения: 1925
- Зарегистрирован: Чт июл 28, 2016 07:58:37
- Откуда: Kyiv, UA
- Контактная информация:
Re: Чем отличается Atmega88 от Atmega8?
Reflector, ну я тоже могу напредлагать разных МК.
Но ТС спрашивает про 8 и 88....
Я тоже могу делать свои устройства на новых и современных МК. Но что делать, если я купил в своё время сотню восьмых мег по 45 центов? И их у меня еще полсотни лежит?
И 328 лежат, полтора десятка... и 32 есть, и даже 128. Тиньки есть....
СТМ32 имеют чуть более высокий порог вхождения. Куб это пытается нивелировать, но все равно - старт с СТМками тяжелее старта с 8битными АВР (ИМХО). И куб не отменяет необходимости разобраться в режимах тех же таймеров....
И, хоть и оффтоп - где такие цены на STM32G0? И какой именно G0 ? Ибо я вон выложил поделие на F103C8T6, а мне сказали - "зачем такой дорогой камень выбрал? Он же 10 баксов стоит!!!!"
Но ТС спрашивает про 8 и 88....
Я тоже могу делать свои устройства на новых и современных МК. Но что делать, если я купил в своё время сотню восьмых мег по 45 центов? И их у меня еще полсотни лежит?
И 328 лежат, полтора десятка... и 32 есть, и даже 128. Тиньки есть....
СТМ32 имеют чуть более высокий порог вхождения. Куб это пытается нивелировать, но все равно - старт с СТМками тяжелее старта с 8битными АВР (ИМХО). И куб не отменяет необходимости разобраться в режимах тех же таймеров....
И, хоть и оффтоп - где такие цены на STM32G0? И какой именно G0 ? Ибо я вон выложил поделие на F103C8T6, а мне сказали - "зачем такой дорогой камень выбрал? Он же 10 баксов стоит!!!!"
Re: Чем отличается Atmega88 от Atmega8?
[uquote="GoldenAndy",url="/forum/viewtopic.php?p=4152559#p4152559"]Но ТС спрашивает про 8 и 88....[/uquote]
Он и про последнее ядро спрашивал, а новые AVR, даже тиньки, больше на atxmega похожи.
Он и про последнее ядро спрашивал, а новые AVR, даже тиньки, больше на atxmega похожи.
Я брал парочку на али(G030K6 - это в действительности G041K8), сейчас чуть дороже получается, по $1.63. А на LSCS сотня таких по $0.77, 20-ти ногие еще дешевле. Цены на F103 не показатель, H7 можно дешевле купить...GoldenAndy писал(а):И, хоть и оффтоп - где такие цены на STM32G0? И какой именно G0 ? Ибо я вон выложил поделие на F103C8T6, а мне сказали - "зачем такой дорогой камень выбрал? Он же 10 баксов стоит!!!!"
Re: Чем отличается Atmega88 от Atmega8?
[uquote="Kalisnik",url="/forum/viewtopic.php?p=4152488#p4152488"]Приблизительно, какая неравномерность RC-генератора у Atmega8А?[/uquote]
Графики зависимости частоты RC-генератора от напряжения питания и температуры... есть в даташите... в прошлой теме мы измеряли стабильность RC-генератора при разном напряжении и температуре... и сравнивали с даташитом...
И, хоть и оффтоп...
1- у STM нет EEPROM.
2- а так STM умеет ? Или STM умеет лучше ?
Если умеет лучше... то все переходим на STM ! ))

Графики зависимости частоты RC-генератора от напряжения питания и температуры... есть в даташите... в прошлой теме мы измеряли стабильность RC-генератора при разном напряжении и температуре... и сравнивали с даташитом...
И, хоть и оффтоп...
1- у STM нет EEPROM.
2- а так STM умеет ? Или STM умеет лучше ?
Если умеет лучше... то все переходим на STM ! ))





