02.10.2016, 01:16
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
нубские avr вопросы про фьюзы и резонаторы
Так уж вышло, что нынче пики для хоббийных целей дороги, и я начал смотреть в сторону авр, с которыми никогда не имел дело... а именно на мегу 8ю для моего нового домашнего проекта, почитал там сям всякие "введение в авр" и "авр для новичка" и понял что назрели нубские вопросы:
1) правильно ли я понял, что фьюзы для атмела не хранятся в hex(или как там оно у них зовется) файле? Что они указываются на этапе заливки прошивки каждый раз, и если я даже работающую, отлаженную прошивку отдам другу и не сообщу(или напутаю) о фьюзах - он спокойно может запороть себе камень, так ли это? (Если это так, то для тех кто это придумал - уже давно приготовлен отдельный котел...имхо это чудовищно)
2) если по всем фьюзам почти всё понятно, то по фьюзам осциллятора есть вопрос. К слову у меня и в пикейных проектах крайне редко используется внешний кварц, но там где он есть я просто ставил HS и усё работало). Тут непоняток ещё больше
из даташита
Цитата:
|
For resonators, the maximum frequency is 8MHz with CKOPT unprogrammed and 16MHz with
CKOPT programmed.
|
т.е. если я хочу 16мгц, а я хочу... CKOPT - должен быть в нуле
смотрим в таблицу
нам нужна строчка CKOPT =0 CKSEL3..1 = 101,110,111 - ну ок
смотрим в таблицу
очевидно нам нужны последние 3 строки - но какие? Этот вопрос очевидно не относится к АВР но раз уж я говорю о них - хотелось бы выяснить.
Например я купил такие кварцы в чиде(я кстати, по моему, действительно там их и брал - уже не помню):
http://www.chipdip.ru/product/16mhz-hc-49sm/
Как по этим хар-кам(и по каким вообще) я определю, что именно мне из этого выставлять в SUT1..0?
Последний раз редактировалось fsmoke; 02.10.2016 в 01:24.
|
|
|
|
02.10.2016, 01:58
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от fsmoke
|
правильно ли
|
Правильно
Сообщение от fsmoke
|
Что они указываются на этапе заливки прошивки каждый раз
|
Нет. Не каждый. Записанные остаются неизменными до необходимости что-то в них изменить.
Сообщение от fsmoke
|
отдам другу и не сообщу(или напутаю) о фьюзах - он спокойно может запороть себе камень
|
Не все так мрачно. Не сообщите о необходимости изменить заводские установки - может не работать. Напутаете - тут все возможно.
Если решили работать с АВР, обзаведитесь программатором, который поддержан Студией и пишите фьюзы из нее - так избежите ошибок. В Студии с фьюзами все просто и понятно, не надо ломать голову непонятками.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
02.10.2016, 12:38
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от akegor
|
Если решили работать с АВР
|
Спасибо, за ответ. Может и с резонатором поможете?
|
|
|
|
02.10.2016, 13:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,798
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от fsmoke
|
правильно ли я понял, что фьюзы для атмела не хранятся в hex(или как там оно у них зовется) файле?
|
А что в этом странного, если это разные области памяти? Если какая-то IDE помещает весь выхлоп в один файл, то мне от этого ни жарко, ни холодно.
Сообщение от fsmoke
|
очевидно нам нужны последние 3 строки - но какие? Этот вопрос очевидно не относится к АВР но раз уж я говорю о них - хотелось бы выяснить.
|
Биты конфигурации CKSEL0, SUT[1:0] определяют не столько режим работы задающего генератора, сколько поведение системы сброса при подаче питания - какую задержку сделать на включение и стабилизацию задающего генератора (колонка Start-up time) и добавить-ли дополнительную (Additional delay). Соответственно - есть типовые рекомендации по применению (Recommended usage): - 101 - при использовании кварцевого резонатора (большая добротность требует большего времени на стабилизацию режима задающего генератора) и включенной системе контроля напряжения питания (BOD);
- 110 - при использовании кварцевого резонатора и высокой скорости нарастания напряжения питания (когда конденсаторы на выходе стабилизатора питания установлены без излишеств, на мой взгляд - до 33..47 мкФ, соответственно - дополнительная задержка невелика);
- 111 - при использовании кварцевого резонатора и низкой скорости нарастания напряжения питания.
|
|
|
|
02.10.2016, 14:18
|
|
Частый гость
Регистрация: 19.05.2014
Сообщений: 48
Сказал спасибо: 5
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
А почему выбор пал на мегу8, а не мегу88 - она современнее, и если памяти станем мало просто заменить на мегу168 или даже 328
|
|
|
Сказали "Спасибо" Paul74s
|
|
|
03.10.2016, 00:33
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от ForcePoint
|
скорости нарастания напряжения питания
|
нарастания напряжения питания чего???
перевести даташит я и сам могу, на самом деле я просмотрел десяток форумов где эта тема поднималась - и везде вот такие пространные ответы - добротность,высокая скорость, низкая скорость ....
У меня вопрос простой, практический - я купил/хочу купить в магазине N кварц B на X MHZ, что мне ставить? на какие хар-ки смотреть? Как выбирать кварц? Вот млин почему этого нигде нет - простой ликбез по выбору кварца. Я привел пример из ЧИДа - можно на нем сказать - аля "чувак ты должен поставить осцилляторные фьюзы так-то и так-то и это будет однозначно тру для данного кварца", или "ты должен выбрать кварц так-то и так-то, по таким-то и таким-то хар-кам, если хочешь чтоб было так-то и так-то, а если не хочешь тогда вот так" в конце концов всё идет от задач, где-то нужна точность - где-то стабильность, где-то помехозащищенность итд итп(это я к слову)
Сообщение от Paul74s
|
А почему выбор пал на мегу8
|
1)для моих задач это за глаза(особенно после пиков дорогущих).
2)про новое и старое в сфере авр я никак, я только начал смотреть в сторону авр а Вы сразу про новинки , ну что ж Спасибо кстати что открываете глаза
|
|
|
|
03.10.2016, 00:36
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от ForcePoint
|
Start-up time) и добавить-ли дополнительную (Additional delay).
|
Start-up time - у них одинаковое для кристаллов. Можно поподробней про Additional delay в каких ситуациях что ставить?
Т.е. если я буду везде ставить на всякий случай 111 - это будет работать всегда ?
Последний раз редактировалось fsmoke; 03.10.2016 в 00:38.
|
|
|
|
03.10.2016, 00:59
|
|
Прописка
Регистрация: 06.07.2010
Сообщений: 140
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от ForcePoint
|
А что в этом странного, если это разные области памяти? Если какая-то IDE помещает весь выхлоп в один файл, то мне от этого ни жарко, ни холодно.
|
Ну давайте вообще каждый сегмент в отдельный файл класть - чтоб запутаться в конец. По моему опыту(по крайней мере в наших отечественных конторах) - обычно создатель дизайна и разработчик микропрограммы - это один и тот же человек, абсолютно знающий какие фьюзы для данного мцу в данном девайсе ставить. Полный девайс для производства это дизайн + hex + сопроводительная дока для производства + подписанные бумаги от главного конструктора/ген дира. Разделение на фьюзы и не фьюзы имхо бред - лишнее место где можно накосячить людям с производства неизменно далеким от разработки, не дай б-г ещё протекшен с кода снимут случайно(или намеренно) - зачем этот геморрой?
|
|
|
|
03.10.2016, 01:04
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от fsmoke
|
зачем этот геморрой?
|
Гы! Вам дать адрес сайте Атмела? Туда этот вопрос корректней задавать.
Вот так выглядит работа с фьзами в Студии.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 03.10.2016 в 01:23.
|
|
|
|
03.10.2016, 01:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: нубские avr вопросы про фьюзы и резонаторы
Сообщение от Paul74s
|
почему выбор пал на мегу8, а не мегу88 - она современнее
|
но внутренний опорник 1.1 против 2.5 - не всегда удобно
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:18.
|
|