Універсальний конвертер usb
УНІВЕРСАЛЬНИЙ КОНВЕРТЕР USB
В основі запропонованого для самостійного виготовлення універсального конвертера лежить багатьом відома мікросхема FT232R, комп'ютером визначається, як звичайний COM порт, і два послідовних перетворювача - MAX232 і MAX485. Пристрій можна використовувати як RS-232, RS-485, або UART TTL конвертер. Параметри зв'язку встановлюються в операційній системі, як для звичайного COM порту. Підтримувані швидкості до 921600 бод.
Схема конвертера USB в RS-232, RS-485, UART


КонвертерUSB-UART - сигнали ліній TxD і RxD в стандарті TTL виведені на штирьовий роз'єм на платі для підключення пристроїв, що використовують асинхронну передачу з напругою 0-5 В, таких як мікроконтролери. Вихід RxD з'єднаний, також, і з виходом мікросхеми MAX232. Ця мікросхема не може перемикатися в високоімпедансное стан, коли не використовується (0 В на роз'ємі RS). Замість цього, на цьому виході буде високий рівень, що не дасть можливості використовувати його спільно з іншими передавальними пристроями. Найпростіше рішення - поставити резистор 10 кОм між цим виходом і лінією читання. Мікросхема FT232R через резистор зчитує дані коректно, а струм, необхідний для підтягування лінії до землі, не перевищує 1 мА.

КонвертерUSB-RS232 - Дві мікросхеми MAX232 використовуються для перетворення сигналів зі стандарту TTL в V.24 і навпаки. Ми могли б використовувати спеціально призначену для цього мікросхему MAX211, але вона дорога, і її важко знайти в продажу, тому я вирішив використовувати дешеву MAX232. Єдиний недолік такого рішення в тому, що ні перетворюється сигнал RING, але він використовується дуже рідко. Мікросхема MAX232 має вбудований перетворювач напруги +9 В -9 В, необхідний для відповідності сигналів стандарту V.24.

КонвертерUSB-RS485 - Використовується перетворювач на мікросхемі SN75176. Його передавач управляється сигналом TXDEN з виведення CBUS2 мікросхеми FT232R. Передавач включається автоматично, тільки при передачі даних. Приймач конфигурируется шляхом вибору відповідної функції на виведення CBUS3 мікросхеми FT232R. Конфігурація проводиться за допомогою утиліти MPROG. Якщо задана функція «TXDEN» - приймач буде активний весь час, поки не проводиться передача даних, і прийому відлуння в цьому режимі відбуватися не буде. При виборі функції «PWRON» приймач працює завжди, приймаючи також і відлуння. Функція «I / O» повністю відключає приймач і встановлює його вихід RX в високоімпедансное стан. У цьому режимі ми можемо використовувати інші інтерфейсні роз'єми на платі.

Налаштування універсального конвертера в програмі MPprog показані на зображенні. Всі необхідні файли проекту, в тому числі креслення друкованої плати, можна скачати тут.