Я разрабатываю преобразователь RS-232 в RS-485, чтобы понять, как он работает. Я приложил схему, которую я реконструировал с печатной платы (извините за нарисованную от руки схему). Я проверял это несколько раз и совершенно уверен, что это правильно. Что меня смущает, так это осциллятор, обведенный красным.
Я узнаю, что это осциллятор, основанный на C2 и R8, и в моем прицеле я вижу, что он работает на частоте около 10 кГц. Я также вижу, что пять параллельных инверторов на его выходе действуют как своего рода буфер. Впрочем, на кой черт он там?
Этот преобразователь будет полностью питаться от порта RS-232, даже если подключены только линии RX, TX и заземления (контакты 2, 3 и 5 DE9). НЕ требует подключения линии +5~12В к внешнему источнику питания.
Единственная теория, которая у меня есть, заключается в том, что осциллятор действует как своего рода зарядовый насос для уменьшения импеданса источника Vcc и -Vcc (который в противном случае был бы ограничен импедансом источника на выводах DE9, плюс 4,7 кОм для -Vcc через RN1d), но это всего лишь предположение, и я действительно не понимаю, как/почему это будет работать на практике.
Итак, любые указания на то, почему этот осциллятор существует и как он достигает того, что он делает, будут оценены!
Редактировать: спасибо за ответы. Я еще немного покопался в RS-232. Состояние простоя линий отрицательное, поэтому подключение преобразователя обеспечит отрицательную шину, и, как указано, схема инвертора генерирует из нее положительную шину. То, что я отключил, было контактом питания +5 ~ 12 В на плате; Это навело меня на мысль, что изначально была поставлена положительная рейка, что, конечно, неверно.
[
Два участника утверждают противоположные вещи, один в комментарии и один в ответе. Пользователь jms все понял правильно. Генератор генерирует +Vcc, если -Vcc доступен как сигнал в подключенном порту RS232. Диоды подключают, возможно, доступный -Vcc к ИС генератора. Генератор заряжает CT3 от -Vcc, и заряд выталкивается для поддержания +Vcc. Эта подкачка действительно необходима, если -Vcc оказывается единственным доступным напряжением через порт RS232.
Если порт выводит (через диод) +Vcc, он используется напрямую, и напряжение минус Vcc не является абсолютно необходимым, хотя оно способствует стабильности напряжения +Vcc.
Проект предполагает, что по крайней мере одно из напряжений -Vcc и +Vcc доступно через порт RS232. Цепь RS485 нуждается только в плюсе.
Поскольку Tx на RS232 находится в режиме ожидания при -V -5V ~ -15Vtyp, а затем фиксируется и выпрямляется до -6V стабилитроном. Таким образом, -Vcc всегда присутствует вместе с зарядовым насосом 10 кГц, создающим +Vcc. Это может стать слабее с непрерывными данными. Насос заряда использует серию 10 мкФ с нагрузкой 10 мкФ, чтобы насос заряда выдавал 50% V- с 5 буферами, уменьшающими выход Z до 10 Ом или около того, таким образом, 100 мкс = RC. Однако импеданс драйвера RS232 выше, поэтому сначала медленнее запускается -Vcc, а затем +Vcc. D6 заряжает последовательный конденсатор отрицательными импульсами на Gnd, тем самым поднимая часы над землей, а затем заряжая + Vcc через D6 на CT2.
Я попытался набросать текущий путь стартового тока -Vcc. +Vcc аналогично gnd.
Любые вопросы?
Другие описания ответов могут показаться правильными, но анализ схемы кажется неверным.
Вот как я считаю, это должно работать.
Но опять же, это может быть зарядка -Vcc от данных Tx на RS232, равная -V в режиме ожидания, а стартовые биты равны +V, а затем используется инвертирующий зарядный насос для создания +Vcc.
пользователь39382
пользователь105652
джмс
тариксбл