|
|
  |
max232cpe не работает :( |
|
|
|
Mar 10 2008, 22:17
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Всем привет! хочу подключить atmega16 к ком порту, я использовал max232cpe и 4 электролитических конденсатора, собрал их как в даташите (вряд ли ошибся в сборке, все несколько раз перепроверял). (в даташите 5 конденсаторов, но пятый между плюсом и минусом питания, я убрал, а когда он был подключен лучше не было) В результате получилось что на выходе 6 всего "-4,16" вольта а на выходе 2 "6.8" вольт при питании от "4.8" вольт от usb. Хотя должно быть около 10 вольт. Конденсаторы новые вроде, ELZET на 1mF. В чем хотя бы приблизительно может быть проблема? Данные от микроконтроллера сейчас передаются, а к нему нет. Если замкнуть TTL td и rd идущие от мах232 то эха в терминале на компе нет  Я мультиметром проверял конденсаторы, все заряжаются равномерно, что натолкнуло меня на мысль что они должны быть нормальными.
Сообщение отредактировал LamerMan - Mar 10 2008, 22:20
|
|
|
|
|
Mar 10 2008, 22:35
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Цитата(DASM @ Mar 11 2008, 01:30)  По даташиту на TxOUT +5..7 / -5..7 вольт уровни. Где вы про 10 взяли ? 2 и 6 пины - это не tx out. вот моя схема http://www.pcports.ru/articles/img/avr/avr6/1.gif
Сообщение отредактировал LamerMan - Mar 10 2008, 22:38
|
|
|
|
|
Mar 10 2008, 22:47
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Цитата(Aesthete Animus @ Mar 11 2008, 01:38)  Лично мне непонятно, зачем у вас электролитические конденсаторы? А вообще, дабы не плодить неопределенности, сначала следует подергать ногами COM порта и посмотреть, доходит ли вообще сигнал. Я ставил светодиод на те пины куда к максу подключается ком порт компьютера, туда сигнал доходит. и если эти пины макса закоротить то в терминале будет видно эхо. С электролитическими она хуже работает? я просто не знаю, купил какие дали  Такие черные цилиндрики Я делал все по схеме как вот здесь http://www.pcports.ru/articles/img/avr/avr6/1.gif за исключением того что у меня нет C5, там разрыв. От ком порта rd подключен к пину 10, td к пину 9. От atmega16, rd подключен к 8, td к 7. (НАПИСАНО НЕ ВЕРНО, ЧЕРЕЗ СООБЩЕНИЕ ИСПРАВЛЕННОЕ) На самой atmega rd - 14, td 15.
Сообщение отредактировал LamerMan - Mar 10 2008, 23:34
|
|
|
|
|
Mar 10 2008, 23:28
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(LamerMan @ Mar 11 2008, 03:47)  Я делал все по схеме как вот здесь http://www.pcports.ru/articles/img/avr/avr6/1.gif за исключением того что у меня нет C5, там разрыв. От ком порта rd подключен к пину 10, td к пину 9. От atmega16, rd подключен к 8, td к 7. На самой atmega rd - 14, td 15. Эх-ма! Да вы все перепутали похоже.  На рисунке же явно указано, что справа сигналы RS-232, которые наружу к COM-порту идут, а слева сигналы TTL/CMOS, которые нужно подключать к вашему МК. И направления сигналов ведь обозначены. Т.е. RX (вход UART ATMega) должен быть подключен к 9 pin MAX232, TX (выход UART ATMega) к 10 pin MAX232, а внешние сигналы RS-232: TXD (выход COM-порта компьютера) к 8 pin MAX232, а RXD (вход COM-порта компьютера) к 7 pin MAX232. P.S. C5 желателен, если стабилизатор напряжения не имеет весьма низкого выходное сопротивление и/или до него протянут длинный проводник.
|
|
|
|
|
Mar 10 2008, 23:32
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Извиняюсь, перепутал в описании, еще раз перепроверил, 7 8 идут к ком порту, 10 9 к МК. Все так как вы написали.
Сообщение отредактировал LamerMan - Mar 10 2008, 23:34
|
|
|
|
|
Mar 10 2008, 23:37
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Цитата(rezident @ Mar 11 2008, 02:34)  Тогда проверяйте, что не перепутали входы с выходами и входные сигналы с выходными. У atmega выход работает, посылает сигналы нормально на комп, но не работает вход. Думаю дело не в программе, 1: она работает в эмуляторе, 2: работает когда замкнуты rd и td у МК (программа - это простое эхо, что приняло то передало) то все работает, 3 - когда я замыкаю TTL RD и TD на максе, по идее должно быть эхо в терминале на компе (minicom), но его нет
Сообщение отредактировал LamerMan - Mar 10 2008, 23:38
|
|
|
|
|
Mar 10 2008, 23:49
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Цитата(rezident @ Mar 11 2008, 02:46)  Ну дык замените тогда MAX232, раз она неисправна. ок попробую, тоже подозревал что она может не работать, просто в первый раз собираю поэтому думаю что возможно что-то сам не так сделал, но вроде собрал все точно по схеме
|
|
|
|
|
Mar 29 2008, 08:29
|
Участник

Группа: Новичок
Сообщений: 32
Регистрация: 13-08-07
Из: г. Челябинск
Пользователь №: 29 741

|
Тоже собирал такую конструкцию с этого сайта )) главное ПРАВИЛЬНОЕ соединение ног макса с мегой и COM-портом, и все сразу работает. если нет смотрим все места осцилографом, он покажет кто не прав. В моем случае разъем DB9 (из чьей-то библиотеки) в PCAD был скомпонован не верно. Перерезал дорожки на плате и проводками правильно запаял, все заработало.
Сообщение отредактировал Andrеys - Mar 29 2008, 08:30
|
|
|
|
|
Apr 2 2008, 03:58
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755

|
Все уже работает  я поменял микросхему
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|