Управляємо навантаженнями від COM або USB

  • Час 31-07-2015, 19:25
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

Управляємо навантаженнями від COM або USB

За основу схеми взяті зсувні регістри 74hc595 які управляються мікроконтролером PIC18F252. Виходу схеми логічні, тобто лог "1" або лог. "0". Вони малопотужні, з цього для управління якими небудь пристроями потрібні підсилювачі (ключі). Не забувайте про гальванічну розв'язків язку керованих пристроїв зі схемою! Контролер управляється за протоколом USART безпосередньо з комп'ютера. Спосібі реалізації протоколу розглянуті нижче.

Розглянємо два спосібі отримання USART.

Перший, найпростіший спосіб:
Це перетворювач рівня RS232 в USART. Схема якого наведена нижче.

Управляємо навантаженнями від COM або USB

Думаю тут розповідати нічого. 7,8 висновки підключаються до СОМ порту комп'ютера, а 9,10 до основної схеми пристрою.

2-й спосіб: Перетворювач USB - COM

Практично на всіх нових комп'ютерній комп'ютерах немає послідовного COM-порту, а більша частина старої техніки, працює саме через цей інтерфейс, так звань RS232. На нових комп'ютерній комп'ютерах з'єднання явилася послідовна шина USB, альо протокол обміну даними через USB складніше, ніж по RS232.
Завдяки розробкам англійської компанії FTDI (Future Technology Devices International) з'єднання явилася можливість перетворити USB у "віртуальний" послідовний порт, обмін даними з яким ведуть звичними добре відомими методами.

Це перетворювач інтерфейсів USB to COM призначений для підключення до USB шині модему, сканера, різну вимірювальну апаратуру, тобто фактично будь-який пристрій, раніше використовувала інтерфейс RS-232. Причому користувачеві не потрібно ніяких знань про пристрій і роботу USB. Поставляються компанією FTDI програмні драйвери створюють враження, що йде обмін через звичайний COM порт. Зрозуміло, це справедливо тільки в тому випадку, якщо програмне забезпечення використовує COM порт в стандартному режимі.
Принципова схема перетворювача інтерфейсу показана на малюнку. Його основа - мікросхема DD1 FT232BM включена за стандартною схемою, рекомендованої виробником.

Управляємо навантаженнями від COM або USB

Мікросхему ЕСППЗУ DD2 AT93C46 можна не встановлювати. У ній зберігаються ідентифікатори виробника (VID) і персональний (PID), заводський номер виробу та інші дані. Це необхідно, якщо по USB з комп'ютером одночасно пов'язані кілька пристроїв на мікросхемах FT232BM. Особливо важливий серійний номер, так як програмний драйвер покладається на його унікальність, асоціюючи тій чі інший віртуальний COM-порт з конкретним пристроєм. Якщо ПЗУ відсутня, до комп'ютера можна підключити тільки одне утворить віртуальний COM порт пристрій. Замість АТ93С46 можна використовувати AT93C56 або AT93C66. Програмується ПЗУ безпосередньо в пристрої за допомогою спеціальної утиліти, що поставляється FTDI.

Управляємо навантаженнями від COM або USB

Я трошки подукоротіл схемку і зробив вісь так. Харчування зробив від загальної схеми пристрою.

Управляємо навантаженнями від COM або USB

Висновки RX і TX до основної схеми пристрою. Драйвер до цієї МС можна скачати на оф. сайті під конкретну ОС.

Робота пристрою представляє з себе двосторонній зв'язок з ПК на швидкості 115 200 Кбіт / сек. з перевіркою контрольної суми команди. Тобто виключені помилкова передача даних. При запуску програми відбувається опитування наявності підключеного пристрою і якщо воно виявлено або загублено в процесі, програма дасть знаті.

Управляється цей пристрій, спеціально написаної мною, програмою і лежить в архіві. В принципі програма як би демонстраційна, може тільки керувати висновками. Так що за індивідуальною програмою, для конкретного випадку, звертайтеся.

В архіві лежить програма для ПК і демо прошивка для МК пристрою. Прошивка на PIC18F252 для конкретного ПК оригінальна, для її отримання, пишіть мені. Демо прошивка працює 10 хвилин, потім МК треба заново перепрошивати.

Автор - Клюшніков Олексій р. Іваново. Пошта - al.kl [собака] маіл.ги. Автор приймає замовлення на розробка пристроїв на базі МК

Прикріплені файли:
  • usb_outs.rar (90 Кб)
Tags

Коментарі до новини