Новичок
Регистрация: 07.10.2011
Сообщений: 31
Репутация: 10
![]() |
Добрый вечер. Собрал преобразователь TTL/RS485 с опто развязкой.
управление прем/передача на LM555. Вот по этой схеме. В схеме LM555 кондеры 0,01uF не нашел. поставил 0,1мкФ. Проверял схему так: ПК1 <-> заводской RS232/RS485 <-> мой TTL/RS485 <-> мой TTL/RS232 <-> ПК2 На обоих ПК "HyperTerminal" + монитор портов "Portmon". При включении выскочили косяки: 1) пришлось перевернуть сигналы A с B линии RS485. и заработало... 2) После повторного включения Uпит 5В стали неверно передаваться символы ASCII в сторону TTL -> RS485 : отправляю символ: f с ПК1 - "Portmon" на ПК1 пишет: Read: COM1: . Read: COM1: 80 Read: COM1: f т.е. сам ПК1 читает свой порт и передает неверно символ с какого то фига!!!!!! и HTerminal на этом ПК1 читает переданный в порт сомвол "f" А на другом конце ( ПК2) HTerminal читет символ этот символ как: "@" ???????????????? Дополнительно: При следующем включении, после как A с B поменял, MAX485 немного грелась.... И вот после того как снова подал 5В стали неверно передаваться символы только в сторону TTL -> RS485. В сторону RS485 - > TTL проблем ни каких. Так как А с В поменял то пробовал и резисторы подтягивающие (7) 560 Ом к "-" и (6) 560 Ом к "+" местами поменять... не помогло. .. Пробовал уменьшить скороть до 1200 Б/с не помогло. Help/ Кто сталкивался с подобным делом? помогите, все уже перепробовал.
Последний раз редактировалось neptun86; 17.06.2012 в 21:58.
|
||
Оценка
|
Новичок
Регистрация: 24.07.2011
Сообщений: 4
Репутация: 10
![]() |
1. DI -(driver input)- Это то, что ты посылаешь (цепляй к TX передатчика), DO - то, что принимаешь. Согласго твоей схемы наоборот.
2. Проведи тест линии: - на время теста убери VD6, VD9 (нах.. ненадо), отключи светодиоды и с выводов ~RE,TE отключи таймер. - на передающем конце подай "1" (просто замкни на плюс) на ~RE,TE, на принимающем конце подай на ~RE,TE, "0". - подай "1" (просто замкни на плюс) на DI, на другом конце на DO долна быть "1". - точно также проверь в другую сторону. Если не работает -ищи ошибку в монтаже, -меняй мах. Если работает, то подключай по одной цепи и проверяй работу. Я думаю, что с 485 проблем нет. Скорее всего на внутреннем светодиоде CNY17-3 инвертируется сигнал, подключи 1 на "+", 2 на передачу. Или мало напряжение для зажигания внутреннего светодиода. |
||
Оценка
|
Новичок
Регистрация: 31.08.2008
Сообщений: 43
Репутация: 15
![]() |
Согласен с vikonik, светодиоды могут мешать работе. Если очень их хочешь, придумай буферные каскады к ним. И меня смущает подключение оптопары Тх в ТТЛ в 485. До включении питания светодиод оптопары не горит, при подаче питания загорается и выдает сигнал на выход. И поэтому последюющая информация начинает идти с искажением.
Диод- нелинейный элемент, а у тебя через него подается потенциал на выход опторары Тх. В той цепм оставь только резистор, а светодиод перенеси на выход 555. Успехов! |
||
Оценка
|
Новичок
Регистрация: 29.03.2009
Сообщений: 9
Репутация: 16
![]() |
А таких электролитов нет в природе. Там в схеме ошибка (плюсы зря стоят). Бери любую керамику, диапозон емкостей очень широкий , бо у 555-ой одна задачя - выдать стробирующий импульс для записи бита в 485. От десятков пикушек до десятков нанофарад не ошибешся. Удачи !
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |