Частота микроконтроллера в Proteusе

Обсуждаем контроллеры компании Atmel.
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Частота микроконтроллера в Proteusе

Сообщение zfoxx »

Подскажите как выставить частоту микроконтроллера в Proteusе?

Микроконтроллер ATmega8
Нужно выставить частоту 11.0592 МГц.

В edit component можно выставить частоту от 1 до 8 МГц, это решение не подходит.
Может где-то можно выставить фьюзы, подключить CRYSTAL и задать частоту? Если можно то как? У меня не получилось.

Делаю проект по приему и передачи данных по USART, там нужна определенная подобранная частота кварца.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Частота микроконтроллера в Proteusе

Сообщение oleg110592 »

так
m168.png
(39.22 КБ) 566 скачиваний
Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

Если установлен ВНЕШНИЙ - то частота определяется полем Clock Frequency.
Если от внутреннего RC - то поле Clock Frequency до лампочки.

Изображение
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

Спасибо, частота меняется, но в терминале серовно абра кадабра

расчитывал по формуле
UBRR = ( F /( B * 16 ) ) - 1

частота 3993600
скорость 9600

UBRRH = 0x00;
UBRRL = 0x25;
Вложения
002.JPG
(55.08 КБ) 445 скачиваний
001.JPG
(130.83 КБ) 387 скачиваний
Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

Судя по схеме у вас терминал принимает сигнал с COM порта а не с контроллера ?
и max232 не правильно включен
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

Да верно, с COM порта, компонент COMPIM
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

max232 подключен по даташиту, по такому-же принципу он подключен во всех примерах
Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

Попробуйте терминал между максом и мегой поставить
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Частота микроконтроллера в Proteusе

Сообщение ibiza11 »

Терминал принимает данные из COM-порта компьютера. Принимает кракозябры, значит неправильно настроена связь терминал-COMпорт. Контроллер тут ни причем.
Ставим плюсы: )
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Частота микроконтроллера в Proteusе

Сообщение ChipKiller »

зачем осложнять жизнь симулятору добавлением преобразователя?

PS. .... на самом деле все прекрасно работает и на внутреннем генераторе для частот приема/передачи 19200,9600 и ниже...
Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

и подключение max-a поправте
Изображение
у вас RX-TX попутаны
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

пробовал )
Вложения
003.JPG
(11.54 КБ) 353 скачивания
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Частота микроконтроллера в Proteusе

Сообщение ChipKiller »

Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

А скорость правильно выставлена? ( в терминале и от того, что передает в порт)?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Частота микроконтроллера в Proteusе

Сообщение oleg110592 »

попробуйте
UBRR0L=0x19;
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

в терминале скорость 9600

данные в терминал пападают из микроконтроллера, на kompim можно забить и не обращать внимание.

в терминал из меги должно придти фраза Hello UART
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Частота микроконтроллера в Proteusе

Сообщение oleg110592 »

UBRR0L=0x19;
или
UBRR0L=25;
Аватара пользователя
mikbur
Нашел транзистор. Понюхал.
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Re: Частота микроконтроллера в Proteusе

Сообщение mikbur »

Программа случайно не в BASСOMe написана ?
zfoxx
Родился
Сообщения: 19
Зарегистрирован: Пн окт 17, 2011 14:27:33

Re: Частота микроконтроллера в Proteusе

Сообщение zfoxx »

что такое UBRR0L ?

UBRR0L нет такого , ошибки

с UBRRL ошибок нет

пробовал и 0x19 и 25, таж ерунда , только иероглифы меняются

программа писалась в WinAVR
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Частота микроконтроллера в Proteusе

Сообщение oleg110592 »

(3993600/(9600*16))-1=25
но не 0x25
Proteus CLKDIV8 птичка есть? 
Последний раз редактировалось oleg110592 Вт мар 12, 2013 22:08:17, всего редактировалось 1 раз.
Ответить

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