Привет. Прочитал на "avr123" о программировании фьюзов, что-то не понятно, как запрограммировать МК на частоту 16 МГц в CodeVisionAVR C Compiler Evaluation, установленная галочка это «1»?
Привет. Прочитал на "avr123" о программировании фьюзов, что-то не понятно, как запрограммировать МК на частоту 16 МГц в CodeVisionAVR C Compiler Evaluation, установленная галочка это «1»?
на станице /07.htm написано
З а п о м н и т е :
НЕ запрограммированный фьюз 1
ЗАпрограммированный фьюз 0
=======
А на скриншоте над окном фьзов написано что значит галочка.
Об установке фьюзов на 16 МГц прямо под скриншотом написано:
"Для использования ATmega16 (и других мег) с внешним кварцевым или керамическим резонатором на частотах выше 8 МГц вам нужно установить фьюзы как в примере выше но запрограммировать CKOPT - значит сделать его "0". Т.е. вам нужна такая комбинация: ... "
========
Читайте не спеша и внимательно - много времени сэкономите.
Подскажите если не трудно по Attiny2313-какие fuse-биты при программировании установить, чтобы указать микроконтроллеру тактирование он внешнего источника (кварц на 3,68Мгц) программой PopyProg2000? Спасибо.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
А если установить фузы для защиты ПО, возможно будет стереть МК через ISP и опять записывать через ISP? На примере mega8, mega16
Можно (если ISP разрешено).
Защита устанавливается не фузами, а Lock-битами, которые стираются при общем стирании памяти. Фузы при стирании памяти не стираются.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Attiny2313 производится с уже заданным значением фюзов, настроенном на работу от встроенного генератора (т.е. без внешнего кварца) 8 МГц, но при этом так же при производстве включается фьюз CKDIV8 - то есть фактически ядро работает на чатоте в 8 раз меньшей.
Чтобы МК заработал на частоте 8 МГц без внешнего кварца, надо сбросить фьюз CKDIV8 - и все. Естественно, SUT-ы должны быть верно настроены в соответствии с BODLEVEL, но об этом, кажется, никто не спрашивает...
Предделитель тактовой частоты автоматически устанавливается при сбросе в значение, соответствующее либо делению на 8 (CKDIV8=0, т.е. установлен), либо делению на 1 (CKDIV8=1, т.е. сброшен), если в процессе работы надо его переустанавливать - делаайте по вышеописанной процедуре, но просто для запуска это лишнее.
Тут обнаружил довольно много информации в инете о том, что в доке атмела есть несоответствие практике (и здесь на форуме об этом говорилось) - якобы Attiny2313 с завода выходят все-таки настроенными на встроенный генератор 4 МГц, а не 8 (как в доке). Посему, кроме вышеизложенного, надо убедиться, что CKSEL задают чвстроенный генератор 8 МГц, т.е. CKSEL=0100
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Уважаемые спецы, подскажите существуют ли даташиты на AVR на русском, или хотябы полное описание фьюзов с примерами, т.е. поставиш птичку здесь будет тото, а если здесь то получиш полный абзац.
Вот теперь вопросы:
1)Что такое WDTON и как он работает?
2)Чем отличаются BODLEVEL0, BODLEVEL1 и BODLEVEL2?
3)Что будет если SUT1 и SUT0 оба включить или выключит и в чем измеряется время старта?
4)Что произойдет если выставить CKSEL3..0 следдующие знасения 0000 , 0001, 0011 и тд?
Вот теперь вопросы: 1)Что такое WDTON и как он работает? 2)Чем отличаются BODLEVEL0, BODLEVEL1 и BODLEVEL2? 3)Что будет если SUT1 и SUT0 оба включить или выключит и в чем измеряется время старта? 4)Что произойдет если выставить CKSEL3..0 следдующие знасения 0000 , 0001, 0011 и тд?
Алексей П, а ты не пробовал все же заглядывать в фирменную документацию? Я могу понять, что текст на английском может быть сложен для понимания, но таблица из двух столбиков "CKSEL" и "System Clock" или типа того - разве ее понять невозможно? Герцы и миллисекунды, по-моему, обозначаются так, что всякий разберется...
Ответить на твои вопросы в двух словах понятно вряд ли получится, а давать перевод документации - тоже, знаешь, как-то не очень... Есть же в конце концов Prompt, который встраивается прямо в Acrobat Reader - непонятные слова можно переводить прямо из pdf...
А по существу твоих вопросов скажу следующее: CKSEL, SUT и BODLEVEL взаимосвязаны между собой, и то "что произойдет" - разное при разных их комбинациях. Документация по этому вопросу составлена так, что понять сразу все там не получается (или это я не могу - у меня, кстати, с английским тоже нелады) - слишком там напутано все... А WDTON работает просто: если он запрограммирован, watchdog-timer всегда будет работать только на аппаратный сброс МК (как в классическом AT90S2313) и отключить его программно будет нельзя, а если не запрограммирован, то появляется возможность программно настроить его не только на сброс, но и на прерывание или вообще отключить.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Поповоду промта, может у вас в Новочеркаске и продают его, а унас в магазинах с дисками нет ничего кроме игрушек и DVD.
Мне так и непонятно что же такое WDTON?
Промпт можно и слить откуда-нибудь, хотя дороговато выйдет Могу выслать наложенным платежом (почтовый сбор + стоимость болванки) WDTON - это fuse-бит, отвечающий за принудительное включение сторожевого таймера.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Через какое время - это задается в программе через WDTCSR - можно выбрать от 16 мс до 8 секунд (это время приблизительное - формируется отдельным встроенным малостабильным генератором). Если ничего не делать с этим регистром, а просто навсегда включить сторожевого песика фьюзом WDTON, то сброс произойдет через 16 мс.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Сегодня проверил на 4-х attiny2313 заводскую установку фьюзов,
поучил следующий результат: CKSEL=0100, CKDIV8=1,SUT=01, CKOUT=0, BODLEVEL=000, WDTON=0,DWEN=0, EESAVE=0. Получается что с завода они идут всеже с тактированием на 8мГц, а предделитель сброшен.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения