Страница 1 из 1
Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Чт июн 10, 2010 20:56:20
oberon_re
Доброе время суток! Не получается увязать мегу с ком портом, через max232cpe. В прошивочном файле ошибки не должно быть, ибо он взят из обучалки, и на проверке через VMLAB всё прошло как по маслу. Прошивал пони прогом (фузы не какие не трогал, мега новая). на max232cpe ставил кондёры по 10мФ. Пробовал с 1мФ, эффект тот же. Полярность верная. Скорость порта и UARTа меги одинакая. Max232cpe вродь тож еще не юзаная. Подскажите плиз в чём может быть неувязка, буду чрезмерно признателен!
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 08:44:03
Pavel V.
А ты уверен, что частота проца по умолчанию соответствует необходимой? Как правило, для скоростей больше 9600 требуется внешний кварц, т.к. встроенный генератор обладает сильным разбросом по частоте и температурным дрейфом.
Схема на первый взгляд правильная.
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 11:22:55
oberon_re
Выставлял скорость 600 при 8MHz, ошибчность (как пишет CV) 0,0%! Та же история! Вкладываю код программы (си). Если и код окажется правильным, то проблема остаётся по видимому в max232cpe (возможно мёртвая).
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 11:25:51
Meteor
А что показывает показометр именем осциллограф?
Что на входе маха?
Что на выходе его?
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 11:33:33
oberon_re
Увы осцилографа нет...
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 16:15:59
oberon_re
Еще один вопрос. А могу ли я с помощью max232cpe увязать 2-е меги (Я понимаю бред, но очень нужно знать)?
Есть проект для протеуса, там мега16 вяжется с простым терминалом, пробовал втыкать между ними макса, не пошло!
Проект скидываю.
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Пт июн 11, 2010 17:08:29
Meteor
А зачем сязывать 2 рядом расположенных МК черех злополучную мах?
Я бы на вашем месте просто соединил МК крест-накрест (TXD1->RXD2 и TXD2->RXD1)
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 09:31:58
Modest
С завода мега идёт с зашитыми фьюзами на 1 или на 4 МГ , не помню точно, но точно не на 8. Так что почитай про фьюзы и выставь на 8 мегагерц. Кстати внешний кварц ставить не обязательно, USART прекрастно работает и при тактировании контроллера от внутренего генератора (если конечно не использовать очень высокую скорость, хотя при 8 МГ очень большая скорость не получится

)
Калькулятор фьюзоф
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 09:37:25
oberon_re
На сколько я знаю, "заводская" частота 1MHz. Но даже при условии что частота 8MHz не зашита (то есть проц работает на 1MHz) скорость 600 бод все равно должна работать нормально, и ошибочность составлять не более 0,2%!
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:07:23
oberon_re
Meteor писал(а):А зачем сязывать 2 рядом расположенных МК черех злополучную мах?
Я бы на вашем месте просто соединил МК крест-накрест (TXD1->RXD2 и TXD2->RXD1)
Да я согласен, просто хотелось узнать, будет ли он согласовывать 5-и вольтовые сигналы. Или макс согласует только сигналы с разными напряжениями? Я не просто так выложил проект протэуса. Там терминал является тоже по сути 5-и вольтовым. И как я описал ранее в данном проекте без макса все работает нормально (МК==>5-и вольтовый терминал), а с максом выдает на термилате полнейший бред...
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:14:26
Modest
А можно на платку взглянуть? Терминал как себя ведёт, молчит полностью? Соедени вместе 2 и 3 контакты ком порта и отправь что нибудь, должно вернуться. Я пока на прогу взгляну.
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:20:45
oberon_re
ВСЁ! Всем огромное спасибо! Дело было на самом деле в тактировании! Сейчас создал тот же проект с частотой 1MHz и все пошло нормально! Теперь буду разбираться с фузами! Не учёл момент! Чтобы тактовая частота (внутреняя) соответствовала исходнику, нужно шить через встроенный в компиляторе программатор! Я т.к. я писал в Code Vision, а шил через пони прог, следовательно нужно в пони проге в ручную выставлять фузы!
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:23:24
Modest
Попробуй прошить этим
- 1.rar
- (1.57 КБ) 229 скачиваний
Там 600 бод при тактовой 1Мг, отправляет в uart число 55
Если ничего не произойдёт значит проблема не в программе.
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:27:38
oberon_re
Modest писал(а):Попробуй прошить этим
1.rar
Там 600 бод при тактовой 1Мг, отправляет в uart число 55
Если ничего не произойдёт значит проблема не в программе.
Большое спасибо, разобрался! Пост выше!
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:36:49
oberon_re
Разобрался с фузами тактирования. Теперь все работает при частоте 8MHz и скорости 19200 бод!
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 10:56:00
Modest
Пожалуйста. Токо если будут ещё вопросы появлятся не надо новую тему создавать, пиши в своей старой или
тут.
Re: Проблема с увязкой atmega8=>max232cpe=>com
Добавлено: Сб июн 12, 2010 11:21:01
oberon_re
Договорились )