Страница 1 из 1
ATmega48
Добавлено: Вт янв 10, 2012 08:05:42
white_wild_wolf
Всем доброго времени суток!
Наткнулся на
FUSE калькулятор и возникло несколько вопросов:
1. Что означают "258 CK / 14 CK", "1K CK / 14 CK", "16K CK / 14 CK"?
2. Если мне надо выставить фьюзы для ATmega48, то я выбираю "Ext. Crystal Osc.", частотный диапазон "8.0-..." и снимаю галочку с CKDIV8, правильно?
И еще вопрос, к фьюзам не относящийся:
3. Чем отличаются ATmega48A AU 1035 и ATmega48 20AU 1018A?
Спасибо!
Re: ATmega48
Добавлено: Вт янв 10, 2012 10:47:01
Gudd-Head
white_wild_wolf писал(а):1. Что означают "258 CK / 14 CK", "1K CK / 14 CK", "16K CK / 14 CK"?
Время старта после подачи питания
white_wild_wolf писал(а):2. Если мне надо выставить фьюзы для ATmega48, то я выбираю "Ext. Crystal Osc.", частотный диапазон "8.0-..." и снимаю галочку с CKDIV8, правильно?
Смотря чего вы хотите. По фьюзам есть отдельная тема.
white_wild_wolf писал(а):3. Чем отличаются ATmega48A AU 1035 и ATmega48 20AU 1018A?
ATmega48A более новая. При желании, можно найти описание различий.
Re: ATmega48
Добавлено: Вт янв 10, 2012 11:48:33
white_wild_wolf
Gudd-Head писал(а):ATmega48A более новая. При желании, можно найти описание различий.
В даташитах отличий между 48 и 48A не нашел. Правда глубоко не копал, смотрел только Features и таблицу регистров. Потому и спрашиваю, что может кто-нибудь уже сталкивался и знает другие отличия, кроме времени выпуска.
Gudd-Head писал(а):Смотря чего вы хотите. По фьюзам есть отдельная тема.
Я хочу всего-то правильно выставить фьюзы, потому что один контроллер уже залочил, по непонятной причине. Не хотелось бы так же со вторым.
Что касается времени старта, оно, если я правильно понимаю, указывается дальше в миллисекундах. А что обозначает именно эта запись может кто-нибудь объяснить? Впринципе если кто-то расскажет на что влияет время старта и когда его нужно выставлять больше, а когда меньше - я буду весьма признателен.
Спасибо!
Re: ATmega48
Добавлено: Вт янв 10, 2012 11:52:58
Мастер Ломастер
CK - это сокращенное обозначение тактовых импульсов, т.е. 16K CK означает 16 тысяч периодов тактовой частоты.
разница между 48 и 48А в основном в потребляемой мощности при одинаковых режимах работы - у А-шки меньше. ну еще ряд подобных мелочей - для программиста по внутренним потрохам никакой разницы нет
Re: ATmega48
Добавлено: Вт янв 10, 2012 12:22:31
Gudd-Head
white_wild_wolf писал(а):В даташитах отличий между 48 и 48A не нашел.
Значит, плохо искали:
http://atmel.com/dyn/resources/prod_doc ... oc8280.pdf
AVR532: Migration from ATmega48/88/168 to ATmega48A/88A/168A
white_wild_wolf писал(а):Я хочу всего-то правильно выставить фьюзы, потому что один контроллер уже залочил, по непонятной причине. Не хотелось бы так же со вторым.
Ну так ещё раз: скажите, чего вы хотите! От чего должен тактироваться МК, частоту и т.п.
Re: ATmega48
Добавлено: Вт янв 10, 2012 12:34:30
white_wild_wolf
Gudd-Head писал(а):Ну так ещё раз: скажите, чего вы хотите! От чего должен тактироваться МК, частоту и т.п.
Прошу прощения, мне показалось я уже написал

Тактируется от внешнего кварцевого резонатора на 16 МГц.
Если при этом я выбираю максимальную задержку старта (16K CK/14CK + 65ms), то получается у меня в Low все биты не запрограммированы (1), правильно?
Re: ATmega48
Добавлено: Вт янв 10, 2012 12:40:20
Gudd-Head
white_wild_wolf писал(а):в Low все биты не запрограммированы (1), правильно?
Похоже на то

Re: ATmega48
Добавлено: Вт янв 10, 2012 15:38:54
white_wild_wolf
Все заработало, всем большое спасибо за помощь!
Видимо проблема действительно была в настройке фьюзов

Re: ATmega48
Добавлено: Вт янв 10, 2012 15:45:58
Satyr
Изобрел же атмел гемор людям...
Они ж его и в AVR32 частично протащили

Re: ATmega48
Добавлено: Чт янв 19, 2012 22:29:38
white_wild_wolf
И снова всем привет!
В продолжение темы о 48-ой атмеге, хотел спросить насчет SPI: при инициализации как master каким образом реализуется одновременное общение с двумя slave-устройствами (либо двумя шинами на одном устройстве)? Вообще возможно это?
Спасибо!
Re: ATmega48
Добавлено: Пт янв 20, 2012 05:59:02
md5sum
white_wild_wolf писал(а):В продолжение темы о 48-ой атмеге
"В продолжение темы" - не стоит так продолжать.
Помня что в этой теме очередной раз фьюзы мусолили и не собирался сюда заглядывать.
Но мышка "дрогнула" и случайно открыл...
Лучше новую тему начинать с правильным заголовком (правильный - это тот который сразу дает понять о чем тема).
По существу вопроса:
тут достаточно популярно показано.
При использовании аппаратного SPI Ваш случай показан на "Рис. 2".
Ногами SS придется управлять программно - выбирая кого на шине читаем/пишем.