Технический форум

Технический форум (http://www.tehnari.ru/)
-   Микропроцессоры (http://www.tehnari.ru/f115/)
-   -   Есть ли разница между микроконтроллерами? (http://www.tehnari.ru/f115/t104426/)

DRK 25.09.2015 20:06

Есть ли разница между микроконтроллерами?
 
Может кто подскажет, есть ли разница или отличия между ATmega16-16PU от ATmega 16А-PU?

Le_Fleurs 25.09.2015 23:27

Первая букова - тип корпуса - A - TQFP; P - PDIP; M - MLF. Вторая буква - покрытие выводов. I- покрытие олово-свинец ("обычный" припой); U - покрытие без свинца (олово с серебром, медью и еще хз чем) - для бессвинцовой технологии. С точки зрения обычного человека, а не технолога на производстве - те же яца в профиль. Вероятно "свинцовые" варианты уже не выпускаются.

Так же разница только в том что с буквой А" отличает только пониженное энергопотребление.

А вообще рекомендую почитать datasheet там все это написано. Короче особой разницы нет.

DRK 26.09.2015 00:14

Видно мне такая микросхема досталась ATmega16-16PU
ведёт она себя как то странно
читается и программируется без проблем
а вот в устройстве заводится не сразу
раз 10 а то и 20 вкл выкл
если заведётся то работает идеально
с ATmega 16А-PU такого нет
Единственное что заметил визуально ATmega16-16PU
работает помедленней
Видимо придётся покупать с буквой А

Le_Fleurs 26.09.2015 16:45

Возможно в устройстве для работы нужна другая частота. Или же в фьюзах установите задержку 65ms что бы вся схема запустилась а потом мк подключится.

DRK 27.09.2015 18:39

Я не знаю как во фьюзах устанавливать задержку
мой чил запрограммирован на работу от внутреннего RC генератора на 8Мгц
и всё равно спасибо
а случайно не знаешь что будет если зашью BODEN
вроде как режим за контролем напряжения

Le_Fleurs 28.09.2015 20:05

BODLEVEL и BODEN – контроль напряжения питания микроконтроллера (Brown-out Detector).
Если питание микроконтроллера опуститься к минимально допустимому или чуть ниже, то работа микроконтроллерабудет нестабильной. Возможны ошибочные действия, потеря данных, случайное стирание EEPROM. Микроконтроллер умеет следить за уровнем своего питания (BODEN=0) и когда оно достигает уровня, который задается битами BODLEVEL, сбрасывается и держится в ресете пока уровень не поднимется до рабочего уровня. В некритических приложениях можно не использовать

SUT – задает скорость запуска микроконтроллера.
После снятия «сброса» (или подачи питания) программа, записанная в микроконтроллер, начинает работать не мгновенно. Микроконтроллер выжидает некоторое время, для того, чтобы нормально запустился тактовый генератор, установилось напряжение питания и т.д. Время ожидания до запуска программы и задают биты SUT1…0. Чаще всего нам не критична скорость запуска, поэтому советую ставить на максимум.
SUT1..0 = 11 – максимальное время запуска (чуть больше 65 mS).
На время запуска еще влияет CKSEL0,

DRK 29.09.2015 20:40

Мне кажется я нашёл ответ на вопрос
"Разницы по фаршу и внутренней структуре с их безиндексовыми моделями нет, тут
все различие в работе всяких спящих режимов и энергопотреблении."
В схеме которую я собрал автор задействовал спящий режим
поэтому я думаю и глючит у меня чип без буквы


Часовой пояс GMT +4, время: 13:49.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.