Страница 1 из 1

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

Добавлено: Пн фев 07, 2011 15:06:15
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мгц.

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

Добавлено: Пн фев 07, 2011 15:46:41
Engineer_Keen
1. Для USART достаточно внутреннего RC-генератора
2. CKSEL выставляет не только частоту (вернее диапазон), но и тип источника тактовых импульсов. Например 0000 - это внешний генератор. У вас точно "1" соответствует состоянию "незапрограммировано"?

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

Добавлено: Пн фев 07, 2011 15:56:24
dognnov
к сожалению так и есть и тут нужен либо параллельный программатор либо собирать внешний генератор :cry: но вопрос не в этом... т.е. я так понимаю чтоб работал usart на скорости 9600 мне достаточно будет внутреннего генератора 8мгц? и тогда соответственно fuse нужно выставить CKSEL0-3: 1111 SUT0-1: 11 CKOPT 0 ?

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

Добавлено: Пн фев 07, 2011 16:01:32
aleksey_gregul
dognnov писал(а): 1. как я понял чтобы Atmega начала работать с usart нужно именно внешнее тактированние или не обязательно?
2. fuse CKSEL0-3: 1111 выставляется частота на которой будет работать контроллер т.е. у меня до 16мгц.
1- Возможность работы usart не имеет отношения к этому. Важно, чтобы величина и стабильность удовлетворяли допускам. Это возможно практически только с внешним кварцем/резонатором/генератором.
2- Если не работает, затактируйте чем-то внешним.

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

Добавлено: Пн фев 07, 2011 16:09:47
Vov123
Сначала попробуй установи кварц на 16Мгц,возможно ваш программатор его увидит.А для работы с UART fuse программировать не надо.
Почитай http://fusecalc.mirmk.net/

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

Добавлено: Пн фев 07, 2011 16:14:54
dognnov
спасибо, буду читать и пробовать