- Вложения
-
- 232.JPG
- Вот таким образом я это все подключал. кондёры - электролиты.
- (38.36 КБ) 733 скачивания
Проблема с увязкой atmega8=>max232cpe=>com
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Доброе время суток! Не получается увязать мегу с ком портом, через max232cpe. В прошивочном файле ошибки не должно быть, ибо он взят из обучалки, и на проверке через VMLAB всё прошло как по маслу. Прошивал пони прогом (фузы не какие не трогал, мега новая). на max232cpe ставил кондёры по 10мФ. Пробовал с 1мФ, эффект тот же. Полярность верная. Скорость порта и UARTа меги одинакая. Max232cpe вродь тож еще не юзаная. Подскажите плиз в чём может быть неувязка, буду чрезмерно признателен!
- Реклама
А ты уверен, что частота проца по умолчанию соответствует необходимой? Как правило, для скоростей больше 9600 требуется внешний кварц, т.к. встроенный генератор обладает сильным разбросом по частоте и температурным дрейфом.
Схема на первый взгляд правильная.
Схема на первый взгляд правильная.
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Выставлял скорость 600 при 8MHz, ошибчность (как пишет CV) 0,0%! Та же история! Вкладываю код программы (си). Если и код окажется правильным, то проблема остаётся по видимому в max232cpe (возможно мёртвая).
- Вложения
-
- proba.c
- Исходник
- (2.45 КБ) 404 скачивания
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
А что показывает показометр именем осциллограф?
Что на входе маха?
Что на выходе его?
Что на входе маха?
Что на выходе его?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
- Реклама
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Еще один вопрос. А могу ли я с помощью max232cpe увязать 2-е меги (Я понимаю бред, но очень нужно знать)?
Есть проект для протеуса, там мега16 вяжется с простым терминалом, пробовал втыкать между ними макса, не пошло!
Проект скидываю.
Есть проект для протеуса, там мега16 вяжется с простым терминалом, пробовал втыкать между ними макса, не пошло!
Проект скидываю.
- Вложения
-
- test CVAVR VMLAB PROTEUS.rar
- (10.22 КБ) 199 скачиваний
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
А зачем сязывать 2 рядом расположенных МК черех злополучную мах?
Я бы на вашем месте просто соединил МК крест-накрест (TXD1->RXD2 и TXD2->RXD1)
Я бы на вашем месте просто соединил МК крест-накрест (TXD1->RXD2 и TXD2->RXD1)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
С завода мега идёт с зашитыми фьюзами на 1 или на 4 МГ , не помню точно, но точно не на 8. Так что почитай про фьюзы и выставь на 8 мегагерц. Кстати внешний кварц ставить не обязательно, USART прекрастно работает и при тактировании контроллера от внутренего генератора (если конечно не использовать очень высокую скорость, хотя при 8 МГ очень большая скорость не получится
)
Калькулятор фьюзоф
Калькулятор фьюзоф
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
На сколько я знаю, "заводская" частота 1MHz. Но даже при условии что частота 8MHz не зашита (то есть проц работает на 1MHz) скорость 600 бод все равно должна работать нормально, и ошибочность составлять не более 0,2%!
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Да я согласен, просто хотелось узнать, будет ли он согласовывать 5-и вольтовые сигналы. Или макс согласует только сигналы с разными напряжениями? Я не просто так выложил проект протэуса. Там терминал является тоже по сути 5-и вольтовым. И как я описал ранее в данном проекте без макса все работает нормально (МК==>5-и вольтовый терминал), а с максом выдает на термилате полнейший бред...Meteor писал(а):А зачем сязывать 2 рядом расположенных МК черех злополучную мах?
Я бы на вашем месте просто соединил МК крест-накрест (TXD1->RXD2 и TXD2->RXD1)
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
А можно на платку взглянуть? Терминал как себя ведёт, молчит полностью? Соедени вместе 2 и 3 контакты ком порта и отправь что нибудь, должно вернуться. Я пока на прогу взгляну.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
ВСЁ! Всем огромное спасибо! Дело было на самом деле в тактировании! Сейчас создал тот же проект с частотой 1MHz и все пошло нормально! Теперь буду разбираться с фузами! Не учёл момент! Чтобы тактовая частота (внутреняя) соответствовала исходнику, нужно шить через встроенный в компиляторе программатор! Я т.к. я писал в Code Vision, а шил через пони прог, следовательно нужно в пони проге в ручную выставлять фузы!
- Сообщения: 1138
- Зарегистрирован: Сб апр 03, 2010 08:57:35
Попробуй прошить этим
Там 600 бод при тактовой 1Мг, отправляет в uart число 55
Если ничего не произойдёт значит проблема не в программе.
Там 600 бод при тактовой 1Мг, отправляет в uart число 55
Если ничего не произойдёт значит проблема не в программе.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Большое спасибо, разобрался! Пост выше!Modest писал(а):Попробуй прошить этим
Там 600 бод при тактовой 1Мг, отправляет в uart число 55
Если ничего не произойдёт значит проблема не в программе.
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19
Разобрался с фузами тактирования. Теперь все работает при частоте 8MHz и скорости 19200 бод!
- Сообщения: 11
- Зарегистрирован: Чт июн 10, 2010 20:37:19


