Частота микроконтроллера в Proteusе
Частота микроконтроллера в Proteusе
Подскажите как выставить частоту микроконтроллера в Proteusе?
Микроконтроллер ATmega8
Нужно выставить частоту 11.0592 МГц.
В edit component можно выставить частоту от 1 до 8 МГц, это решение не подходит.
Может где-то можно выставить фьюзы, подключить CRYSTAL и задать частоту? Если можно то как? У меня не получилось.
Делаю проект по приему и передачи данных по USART, там нужна определенная подобранная частота кварца.
Микроконтроллер ATmega8
Нужно выставить частоту 11.0592 МГц.
В edit component можно выставить частоту от 1 до 8 МГц, это решение не подходит.
Может где-то можно выставить фьюзы, подключить CRYSTAL и задать частоту? Если можно то как? У меня не получилось.
Делаю проект по приему и передачи данных по USART, там нужна определенная подобранная частота кварца.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
Если установлен ВНЕШНИЙ - то частота определяется полем Clock Frequency.
Если от внутреннего RC - то поле Clock Frequency до лампочки.

Если от внутреннего RC - то поле Clock Frequency до лампочки.

Re: Частота микроконтроллера в Proteusе
Спасибо, частота меняется, но в терминале серовно абра кадабра
расчитывал по формуле
UBRR = ( F /( B * 16 ) ) - 1
частота 3993600
скорость 9600
UBRRH = 0x00;
UBRRL = 0x25;
расчитывал по формуле
UBRR = ( F /( B * 16 ) ) - 1
частота 3993600
скорость 9600
UBRRH = 0x00;
UBRRL = 0x25;
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
Судя по схеме у вас терминал принимает сигнал с COM порта а не с контроллера ?
и max232 не правильно включен
и max232 не правильно включен
Re: Частота микроконтроллера в Proteusе
Да верно, с COM порта, компонент COMPIM
Re: Частота микроконтроллера в Proteusе
max232 подключен по даташиту, по такому-же принципу он подключен во всех примерах
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
Попробуйте терминал между максом и мегой поставить
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Частота микроконтроллера в Proteusе
Терминал принимает данные из COM-порта компьютера. Принимает кракозябры, значит неправильно настроена связь терминал-COMпорт. Контроллер тут ни причем.
Ставим плюсы: )
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Частота микроконтроллера в Proteusе
зачем осложнять жизнь симулятору добавлением преобразователя?
PS. .... на самом деле все прекрасно работает и на внутреннем генераторе для частот приема/передачи 19200,9600 и ниже...
PS. .... на самом деле все прекрасно работает и на внутреннем генераторе для частот приема/передачи 19200,9600 и ниже...
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
и подключение max-a поправте

у вас RX-TX попутаны

у вас RX-TX попутаны
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
А скорость правильно выставлена? ( в терминале и от того, что передает в порт)?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Частота микроконтроллера в Proteusе
попробуйте
UBRR0L=0x19;
UBRR0L=0x19;
Re: Частота микроконтроллера в Proteusе
в терминале скорость 9600
данные в терминал пападают из микроконтроллера, на kompim можно забить и не обращать внимание.
в терминал из меги должно придти фраза Hello UART
данные в терминал пападают из микроконтроллера, на kompim можно забить и не обращать внимание.
в терминал из меги должно придти фраза Hello UART
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Частота микроконтроллера в Proteusе
UBRR0L=0x19;
или
UBRR0L=25;
или
UBRR0L=25;
- mikbur
- Нашел транзистор. Понюхал.
- Сообщения: 167
- Зарегистрирован: Вт ноя 23, 2010 04:18:10
- Откуда: Bratsk Russia UIBB
Re: Частота микроконтроллера в Proteusе
Программа случайно не в BASСOMe написана ?
Re: Частота микроконтроллера в Proteusе
что такое UBRR0L ?
UBRR0L нет такого , ошибки
с UBRRL ошибок нет
пробовал и 0x19 и 25, таж ерунда , только иероглифы меняются
программа писалась в WinAVR
UBRR0L нет такого , ошибки
с UBRRL ошибок нет
пробовал и 0x19 и 25, таж ерунда , только иероглифы меняются
программа писалась в WinAVR
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Частота микроконтроллера в Proteusе
(3993600/(9600*16))-1=25
но не 0x25
Proteus CLKDIV8 птичка есть?
но не 0x25
Proteus CLKDIV8 птичка есть?
Последний раз редактировалось oleg110592 Вт мар 12, 2013 22:08:17, всего редактировалось 1 раз.