Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Запуск ATmega16 от резонатора 16мГц

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
Tefochek
Новичок
Сообщения: 7




08-03-2010 11:21

До сих пор в качестве генератора тактовой частоты МК использовал встроенный RC-генератор (8мГц), а теперь стала необходимость запустить проц от резонатора на 16мГц и вот тупик. Ставлю: CKSEL=E,SUT=0,CKOPT=0 , но контроллер останавливается.
CKOPT - ставлю 0 так как частота больше 8мГц
CKSEL - ставлю 1110 так как использую кварцевый резонатор
Заранее благодарю.
vad6751
Участник
Сообщения: 356




08-03-2010 11:33

Tefochek, а какое полное название с самого проца?
Kisovi4
Участник
Сообщения: 373




08-03-2010 14:19

http://www.engbedded.com/fusecalc/
с буквой "L" на 16mHz не заработает
Вроде по 10пФ нанадо с кварца на землю цеплять при 16mHz.
Tefochek
Новичок
Сообщения: 7




09-03-2010 12:12

ATMega16A PU
vad6751
Участник
Сообщения: 356




09-03-2010 16:31

ATMEGA16A-PU=ATMEGA16-16PU с индексом P, обозначающим применение технологии PicoPower. Это обозначает, что в микросхеме, кроме применения скрытых от пользователя технологиях уменьшения потребления добавлен регистр PRR, позволяющий полностью отключать неиспользуемую периферию, т.е. микроконтроллер с уменьшенным энергопотреблением
CKOPT - при значении "0" усилителя ТГ напряжение на резонаторе =Uпит., что немного противоречит вышеизложенному
CKSEL - выбор режима работы; с внешним резонатором 1111...1000
Tefochek
Новичок
Сообщения: 7




11-03-2010 17:11

То есть CKOPT - нужно установить в 1(он по умолчанию стоит 1, а в даташите пишут "для частот віще 8мГц нужно установить CKOPT", я так понял что в ноль), а CKSEL не важно можно 1111, или 1110, или 1010?
Почему я спрашиваю за CKSEL , меня интересует 0(нулевой) бит, если я правильно понял, то он в паре с SUT, определяет задержку старта и тип резонатора. В принципе другие биты(fuses) на тип задания тактовой частоты не влияют? Или другими словами как Вы устанавливаете fuses если частоту задает резонатор?
kuzma700
Участник
Сообщения: 237




17-03-2010 10:55

Tefochek писал:
Или другими словами как Вы устанавливаете fuses если частоту задает резонатор?
Для ATMEGA16 с кварцем 16mHz ставлю только CKOPT = 0, все CKSEL сбрасываю - CKSEL3..0 = 1111, кондеры обычно вешаю по 15пФ.
Tefochek
Новичок
Сообщения: 7




18-03-2010 11:41

Спасибо всем.
Список форумов» Программное обеспечение» Микроконтроллеры» Запуск ATmega16 от резонатора 16мГц
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • Atmega16
  • ATmega16 сторожевой таймер
  • Сбрасывается EEPROM ATMega16
  • Чтение и прошивка Atmega16
  • ATmega16 работа USART








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!