Прошить ATmega32

Обсуждаем контроллеры компании Atmel.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Здравствуйте.
У меня стоит внешний кварцевый резонатор 14.7456 МГц. Какие фьюзы нужно выставлять? Смотрел даташит, там нашел вот такую таблицу. В таблице, как я понял расписаны варианты фьюзов и соответствующие им частоты внешнего генератора. А какие будут фьюзы для 14 МГц, как в моем варианте?
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Вам нужна табличка для кварцевых резонаторов, эта для RC.
"Привет!" - соврал он.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Хорошо. Вот другая таблица, скорее всего для резонатора. Тут нет для 14 МГц.
Изображение
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Да, действительно неочевидно написано абзацем выше:
For resonators, the maximum frequency is 8MHz with CKOPT unprogrammed and 16 MHz with
CKOPT programmed.
Короче, нужен CKOPT=0, а все три CKSEL=1.
"Привет!" - соврал он.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Но у нас же 1 (галочка) это когда фьюз не запрограммирован, а 0 - это когда запрограммирован. Вроде так.
Вы вашу расстановку фьюзов случайно не для инверсного варианта написали?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Написал как в документации. Галочки расставляются в разных программах по-разному, тут только запутаю. В АВРах 1 - НЕпрошитый фуз, а 0 - прошитый. Считайте с камня фузы и посмотрите что установилось. Так будет понятно что есть что и заодно все остальные установятся как надо.
"Привет!" - соврал он.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Можете объяснить, почему CLSEL1, CLSEL2, CLSEL3 = 1 ? В даташите в таблице значения фьюзов расписаны до 8 МГц. Потом идет строчка, где написано 101, 110, 111 - и все это для частоты больше 1 МГц. А 8 МГц, что не больше 1 МГц ?
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Вот тут и сам хотел бы послушать что там у чему. Документговорит вот что:
The CKOPT Fuse selects between two different Oscillator
amplifier modes. When CKOPT is programmed, the Oscillator output will oscillate will a full rail-
to-rail swing on the output. This mode is suitable when operating in a very noisy environment or
when the output from XTAL2 drives a second clock buffer. This mode has a wide frequency
range. When CKOPT is unprogrammed, the Oscillator has a smaller output swing. This reduces
power consumption considerably. This mode has a limited frequency range and it can not be
used to drive other clock buffers.
Ну типа при CKOPT=0 там шарашит такая амплитуда, что уже нет необходимости выбирать конкретный частотный диапазон. Иначе, имеем меньшее потребление, но и необходимость более точной настройки генератора. Можно настроить 8 МГц и при CKOPT=1, тогда генератор будет работать с маленькой амплитудой.
У АВРов очень хорошая документация, просто почитайте интересующие места.
"Привет!" - соврал он.
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А фьюзы можно подразделить на обязательные и необязательные? Например, частоту кварца, как мне кажется обязательно задавать. Но я уже читал, что есть опасные фьюзы, неправильная установка которых может привести МК в нерабочее состояние без возможности откатиться назад. Может, такие фьюзы лучше и трогать?
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Да, именно. Потому и предлагаю сначала считать те, что есть, а потом поправить 4 интересующих бита.
"Привет!" - соврал он.
Контактная информация:
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

PenguinChik, воспользуйтесь калькулятором фьюзов
этим:
http://fusecalc.mirmk.ru/
или этим
http://homes-smart.ru/fusecalc/
это Вам поможет безошибочно выставлять те или иные биты. По первой ссылке даже есть описание битов (кто, за что отвечает…). :)
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Кстати, а прошивку куда заливать, во флэш, или EEPROM ?
Друг Кота
Аватара пользователя
Сообщения: 6321
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Вот это вопрос месяца! Премию ему! :))
Спойлер- Я всё поняла, что вы рассказали про трансатлантический кабель. Непонятно только: почему же телеграммы приходят сухими? :shock:
Изображение
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Флеш.
"Привет!" - соврал он.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

По фузам, выяснил для себя опытным путем. Подключаем и считываем установленные фузы, смотрим на spien и от него уже решаем в0 или 1 фузы нужно ставить
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4182168#p4182168"]а прошивку куда заливать?[/uquote]
Это указано на первой странице даташита.
32.png
(70.63 КБ) 83 скачивания
Добавлено after 6 minutes 26 seconds:
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4182415#p4182415"]По фузам, выяснил для себя опытным путем.[/uquote]
Да, применяется такой подход как правило при первом ознакомлении с программой… в дальнейшем после ознакомления это уже не актуально. :)
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А обязательно ли подавать питание на устройство где находиться МК ? (при внутрисхемном программировании)
Друг Кота
Аватара пользователя
Сообщения: 5749
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Необходимо запитать только процессор. Остальное определяется внешними цепями.
"Привет!" - соврал он.
Контактная информация:
VNS
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Сообщение VNS »

Главное чтобы МК был под питанием… а так же необходимо на выводах для программирования исключить влияние от периферии…
Друг Кота
Аватара пользователя
Сообщения: 20070
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

Там на 32 еще mosi miso не как в даташите а куда то другие выводы

Добавлено after 1 minute 11 seconds:
Txd Rxd
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Ответить

Вернуться в «AVR»