USB-RS232-TTL адаптер із програматора на CH341A

Зіткнувшись із проблемою поломки жорсткого диска Seagate Barracuda 7200.11, кожен шукає спосіб відновити свій улюблений жорсткий диск з можливістю зберегти всі дані на ньому. Однак вирішення проблеми упирається в наявність адаптера RS232-TTL, який має послідовні шини Tx і Rx.

Адаптер RS232-TTL можна зібрати на базі мікросхеми MAX232 як показано на схемі:

Однак у мене під рукою був USB-програматор 24 EEPROM і 25 SPI FLASH на CH341A, який, як виявилося, може працювати як USB-RS232-TTL адаптер. Використання програматора дозволяє використовувати навіть комп'ютер без порту COM. Підключення буде здійснюватися через USB, що зручніше.

Для роботи програматора в режимі емуляції COM порту RS232 необхідно зняти перемичку з джампераP/S. Цей джампер служить перемикачем режиму роботи мікросхеми CH341A як USB конвектор > Паралельний порт (Paralel) або USB > Послідовний порт (Serial). Нам необхідно, щоб CH341A працювала як конвертер USB > Послідовний порт (Serial), отжеджампер повинен бути знятий і контакти розімкнуті.

На корпусі програматора є контакти COM порту та інтерфейсу RS232 (контакти GND, TXD і RXD). Ось їх ми будемо використовувати при ремонті жорстких дисків Seagate. Нам необхідні три контакти:Tx,Rx таGND.

Отже, скажімо, що у Вас вже є такий програматор. Нижче я опишу, як його використовувати як адаптер USB-RS232-TTL.

Маємо наступний порядок дій:

1.)Для початку завантажуємо драйвер для операційних систем Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista та Windows 7. Драйвер можете завантажити за цим посиланням: ch341ser.zip. Розпакуйте завантажений архів, наприклад, в одну з папок наробочий стіл.

2.)Підключаємо програматор до USB порту. Якщо програматор робочий і з USB роз'ємом комп'ютера все гаразд, то на корпусі програматора повинен спалахнути світлодіод, що сигналізує про надходження живлення, і Ваш комп'ютер видасть звук, який сповіщає Вас, що вставлено новий USB-пристрій. Після цього операційна система повинна розпочати пошук драйверів і в результаті їх швидше за все не виявить. Нічого страшного у цьому немає. Установка драйвера програматора така сама, як у будь-якого USB девайса. Зробимо все самі, як то кажуть "вручну". Тиснемо поєднання клавішіWin + Pause, або просто відкриваємо Диспетчер пристроїв. У списку пристроїв для невідомого пристрою вказуємо шлях до драйвера, це має бути файлch341ser.inf у папці на робочому столі. Другий спосіб інсталяції драйвера - це просто запустити файлsetup.exe з правами адміністратора і драйвер встановиться сам.

В результаті встановлення драйвера у нас у Диспетчері Обладнання має з'явитися додатковий порт COM. У мене з'явився порт під номером 3, який в назві драйвера позначився USB-SERIAL CH341A (COM3). Дивимось скріншот мого Диспетчера Обладнання.

3.)Коли драйвер встановлено, можна перейти до запуску програми ГіперТермінал. Програма ГіперТермінал входить до складу Windows XP. Якщо у Вас встановлена ​​Windows Vista, Windows 7, Windows 8 або новіша, то у стандартній поставці ГіперТермінал не входить. Ви можете завантажити англомовну версію HyperTerminal з нашого сайту. Запускаємо HyperTerminal та вводимо назву підключення. Назву підключення вказуємо будь-яке, я ввів "1".

4.)У гіпертерміналі вибираємо COM порт. У менеCOM3, у Вас може бути інший. Все залежить від того, як Ви підключили адаптер232-to-TTL.

5.)Встановлюємо швидкість порту38400, керування потоком -ні, інше за замовчуванням як показано нижче на скріншоті.

6.)Роботу зв'язки ГіперТерміналу та адаптераUSB-RS232-TTL. Для перевірки працездатності замкніть між собою дротиRx таTx. У вікні ГіперТермінала надрукуйте щось на клавіатурі, у ГіперТерміналі мають відображатися введені символи - "луна" терміналу. Кожен введений вами символ повинен з'являтися на екрані (повертатися через Tx-Rx). Якщо "луна" немає, значить ваш девайс не працює або неправильно введені налаштування COM порту. Насправді це виглядає так: підключаємо кабель — запускаємо темінал — налаштовуємо його на потрібний порт — намагаємось щось надрукувати. Якщо в терміналі тиша – значить щось не працюєте. Якщо замикаємо Tx-Rx – намагаємося щось надрукувати – у терміналі з'являється те, що ми надрукували. Висновок – «луна» працює і в нас все готове.

Підключення, наприклад, жорстких дисків Seagate Barracuda 7200.11 можна здійснювати в такий спосіб:

Тепер можна використовувати Ваш програматор якUSB-RS232-TTL адаптер і зовсім не треба паяти якісь схеми і витрачати на це гроші.