Я купил очень дешевый ключ USB-RS485 для подключения к собственной экспериментальной плате.
Технические характеристики (могут отличаться от тех, что использовал я, но внешне похожи): - Любая скорость передачи данных от 1200 бит/с до 115 кбит/с - Ток: ток 100 мА при напряжении 5 В, взятом с USB-порта ПК - Режимы работы: RS-485 Half Duplex (2-wire) - Встроенный оконечный резистор 120 Ом - Кабель USB-RS485 представляет собой кабель-преобразователь последовательного UART уровня USB в RS485, включающий устройство FTDI FT232RQ с интерфейсом USB в последовательный UART, которое обрабатывает все сигналы и протоколы USB. Кабель обеспечивает быстрый и простой способ подключения устройств с интерфейсом RS485 к USB.
Этот ключ имел только выходы A и B. Нет контакта GND. Вход данных моей экспериментальной платы подключен к входу триггера Шмитта. Чтобы считать данные с помощью триггера Шмитта, я подключил выход B ключа к входу триггера Шмитта (линия B), а выход A к земле моей платы. Между выходом USB-to-RS485 B и триггером Шмитта BUF1 установлен резистор R1 на 470 Ом, диод Шоттки D1 между землей и линией B, стабилитрон z1 на 5 В между землей и линией B и второй резистор на 140 Ом. Ом R2.
Бит «0» был на 3,2 В, а бит «1» на 0 В. Я добавил диод Шоттки от земли, чтобы стереть очень короткое отрицательное падение напряжения на каждом заднем фронте между «0» и «1». Стабилитрон на 5В это просто элементарная защита (на всякий случай). Резисторы помогают уменьшить шум, хотя и не полностью, и повысить защиту. На линии B много шума, но она работала отлично. ...Пока после нескольких тестов ключ не начал нагреваться и перестал отвечать. Пластиковая крышка даже термодеформируется. Я передавал очень короткие данные со скоростью 19200 бод по умолчанию. Он не использовался интенсивно.
Теперь я использую менее дешевый, но все же довольно дешевый ключ , который имеет контакты GND и +5V поверх A и B. Он тоже работает очень хорошо. Но я боюсь, что он будет уничтожен таким же образом, если я сделал ошибку.
Я не пробовал подключать землю USB к общей земле, потому что разница напряжений не подходит для обнаружения данных с помощью триггера Шмитта. На выходе B бит «0» соответствует напряжению 5 В относительно земли USB, а бит «1» соответствует напряжению 2,5 В относительно земли USB. На выходе A бит «0» соответствует 0 В, а бит «1» соответствует 2,5 В.
Мой вопрос: очень дешевый ключ расплавился, потому что он был очень дешевым, или потому, что я сделал ошибку в схеме?
Это была ошибка. Подключив GND ключа к общему GND на моей плате, вместо выхода B, не только полностью пропал сильный шум (означающий что-то конфликтующее напряжение между A и B), но и перестал светиться индикатор на ключе. Поскольку они продают эти вещи без каких-либо серьезных инструкций, я не знал, что этот светодиод означает, что что-то не так с сетью. Я думал, что это нормально.
Я очень удивлен, что мой эксперимент удался, потому что я думал, что разница между 2,3 В и 4 В не будет правильно интерпретирована триггером Шмитта, но это было так. Хорошим сюрпризом было увидеть кратковременное падение почти до 0 В примерно на 2 мкс. Это падение позволяет триггеру Шмитта стать низким, и он возвращается к высокому уровню только после того, как его входной сигнал пересекает порог высокого уровня.
Однако порог высокого уровня триггера Шмитта (обычно 2,4 В при 4,5 В Vcc) очень близок к напряжению низкого состояния выхода A (2,3 В) и может быть даже ниже, если он ниже типичного или Vcc меньше 5 В. Так что это не очень надежно ИМО. Это сигнал с исправленной схемой: желтая линия - выход A из ключа. Розовая линия — это сигнал после триггера Шмитта.
Энди ака
Марко Буршич
Фредлед
Марко Буршич
Фредлед
Только я