Як реалізувати RS-232 інтерфейс, використовуючи GPIO?

Наступного разу, це було б гарною ідеєю, щоб включити додаткові відомості - що контролер / компілятора / асемблера / схем ви використовуєте (або планують використовувати) ...

В усякому разі, http://www.piclist.com/techref/microchip/rs232.htm містить різні коди (збірка і С) і схематичний зразки для ОСТО.

Трохи про пошук в Інтернеті, і ви знайдете набагато більше.

 
бідний мій англійська

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Дуже веселий" border="0" />Я використовую мега chip.It Atmel, 'S ваша функція називається "м'якої UART".
U може перейти www.atmel.com і шукати!

 
HI ...Так, питання, що Ви запитаєте є дуже актуальним практиці реалізувати UART, коли немає спеціалізованого обладнання, щоб зробити це.
В останньому повідомленні розкриває. Це називається м'яким UART.Тільки Half Duplex ....Залежно від MICRO використовували.правило, дуже недорого однієї ..Але майже всі з них мають TIMER ..Ви повинні використовувати таймер, щоб знати, коли час зразком лінії знову ..

Перший біт звичайно використовується для запуску деяких переривання щоб ви знаєте, що байт на ньому дорогу ....

є варіації цього прокляття ..Якщо ви візьмете PIC12CXX цього чіпа дозволяє звичай переривань ..Еврі для розрядних ..тому вам доведеться опитати Timer0 щоб побачити, коли час зразком лінії ..MSP430 з іншого боку реле на таймері переривань на зразку лінію так.Вам не доведеться припинити все, що ви робите, щоб процес послідовної передачі даних

 
Як щодо швидкість "м'яких UART"?вона може досягти 9600 або 19200?

 
Так, це залежить тільки від швидкості мікро ..за дуже високої швидкості передачі даних потрібно процесор для виконання відповідно ..Деякі, як ці PIC12CXX буде працювати на частоті 4Mhz .. Бу виконання циклу 1 micosec ..залежно hoaw багато інструкцій на свою виборчу звичайної вимагає ..Від цього буде залежати швидкий СОФТ швидкості UART ..

 

Welcome to EDABoard.com

Sponsor

Back
Top