Не могу разобраться с UART на Mega16

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
dognnov
Родился
Сообщения: 13
Зарегистрирован: Ср апр 01, 2009 16:36:38
Откуда: Н.Новгород

Re: Не могу разобраться с UART на Mega16

Сообщение dognnov »

Добрый день. Объясните пожалуйста как выставить fuse bits на atmege16 чтоб она работала с usart. я спаял схему с внешним кварцем 11.0592 выставил fuse как в даташите, т.е. CKSEL0-3: 1111 SUT0-1: 11 CKOPT 1 после прошивки соответственно контроллер перестал видится и к тому же так и не заработал как хотелось.
1. как я понял чтобы Atmega начала работать с usart нужно именно внешнее тактированние или не обязательно?
2. fuse CKSEL0-3: 1111 выставляется частота на которой будет работать контроллер т.е. у меня до 16мгц.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Не могу разобраться с UART на Mega16

Сообщение Engineer_Keen »

1. Для USART достаточно внутреннего RC-генератора
2. CKSEL выставляет не только частоту (вернее диапазон), но и тип источника тактовых импульсов. Например 0000 - это внешний генератор. У вас точно "1" соответствует состоянию "незапрограммировано"?
Реклама
dognnov
Родился
Сообщения: 13
Зарегистрирован: Ср апр 01, 2009 16:36:38
Откуда: Н.Новгород

Re: Не могу разобраться с UART на Mega16

Сообщение dognnov »

к сожалению так и есть и тут нужен либо параллельный программатор либо собирать внешний генератор :cry: но вопрос не в этом... т.е. я так понимаю чтоб работал usart на скорости 9600 мне достаточно будет внутреннего генератора 8мгц? и тогда соответственно fuse нужно выставить CKSEL0-3: 1111 SUT0-1: 11 CKOPT 0 ?
Аватара пользователя
aleksey_gregul
Встал на лапы
Сообщения: 130
Зарегистрирован: Ср дек 29, 2010 17:30:34

Re: Не могу разобраться с UART на Mega16

Сообщение aleksey_gregul »

dognnov писал(а): 1. как я понял чтобы Atmega начала работать с usart нужно именно внешнее тактированние или не обязательно?
2. fuse CKSEL0-3: 1111 выставляется частота на которой будет работать контроллер т.е. у меня до 16мгц.
1- Возможность работы usart не имеет отношения к этому. Важно, чтобы величина и стабильность удовлетворяли допускам. Это возможно практически только с внешним кварцем/резонатором/генератором.
2- Если не работает, затактируйте чем-то внешним.
Реклама
Эиком - электронные компоненты и радиодетали
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Не могу разобраться с UART на Mega16

Сообщение Vov123 »

Сначала попробуй установи кварц на 16Мгц,возможно ваш программатор его увидит.А для работы с UART fuse программировать не надо.
Почитай http://fusecalc.mirmk.net/
Реклама
dognnov
Родился
Сообщения: 13
Зарегистрирован: Ср апр 01, 2009 16:36:38
Откуда: Н.Новгород

Re: Не могу разобраться с UART на Mega16

Сообщение dognnov »

спасибо, буду читать и пробовать
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»