сериен порт взаимодействие въпрос

I

irfanhab

Guest
Здрасти,

Аз
съм cicuit проектиране, което прави използването на серийния порт.

А 89c52 microcontroller има вградени UART,
че чете от някъде, че тя се нуждае
10 V за логиката 1 или soemthing, но аз
съм захранване на MCU с
5 V, ще работи?и от къде мога да се прилагат допълнителни
12 V?

Един по-въпроса е, че ако се построи устройство за контрол на друго устройство, както вървят по MCU UART, трябва да предостави допълнителни правомощия за двете?това е сила с изключение на
5 V към MCU?

Някой беше ми кажеш за MAX 232 чип, който конвертира на RS-232 (сериен порт) напрежение нива TTL нива на напрежение, но аз мисля, че най-много 232 чип е само, когато съм с помощта на компютър сериен порт, или трябва да я използвате също така и в MCU да MCU комуникация?

 
като въпрос на пред-внимателни, проверете със спецификациите лист, ако двете RX и TX карфици работят на едно и също ниво на напрежението,
т.е. и двете работят на 5V TTL или 10V
др Ако отговорът е да (и този е най-вероятно да се), тогава съществува няма нужда да конвертирате нива, просто свържете правото карфици и започнете тестване.друго и ще трябва да конвертирате нива от някои начин да направят двата съобщаващата пристанища съвместими една с друга.

 
Привет

Може да използвате MAX232, тя може да реши напрежение ниво differneces.

С уважение

 
Аз видях след като твоя питам точно същия въпрос.Понякога помага търсене.MCU за PC:

Вие ще трябва да се използва MAX232 или подобни IC.MCU да MCU:

Ако двете MCUs се захранват от същия източник на захранване (ie. MCUs са на борда на един и същ), тогава няма нужда MAX232.

Ако двете MCUs се захранват от различни източници на захранване (ie. MCUs са на различни плоскости), би било препоръчително да използвате MAX232.

Изкуствен спътник

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Идея" border="0" />Последно редактирано от изкуствен спътник на 16 юни 2005 21:46; редактирано 1 път общо

 
Серийния порт на вашия микро ще оперират с логиката нива на устройството.Ако тя се захранва от 5V тогава няма начин, че Вие ще намерите повече от 5V на всеки ПИН.Прилагане 10V някое ПИН ще унищожи устройството.Знам, че не микропредприятия с вградена RS232 преобразувател.

Причините да се използва буфери не са толкова прости, както съвпадение захранвания.Използвате буфери за намаляване на въздействието на шума върху комуникация,
да се подобри ефективността на дълги разстояния и / или capacitative ефекти, общ режим напрежение разлика, напрежение доставка / напрежение логика ниво разлики и електромагнитен шум имунитет и защита.

Ако вашият процесорите са на същата комисия и на една и съща доставка без никакви реални шума проблеми можеш да се измъкнеш без буфериране.Ако искате да multidrop въпреки (повече от 2 хилядни комуникирането на същата кабели), Вие трябва да можете да поставите вашия ПИН предавател във високи impendance (или най-малко отворена изтичане).

Очевидно, ако ви процесори работят на различни доставки, но същото напрежение с обща основа, което трябва да бъде внимателен, че прекомерното текущата не произтичат от една до друга, особено при стартиране.Това може да бъде ограничена от Резистор в серия (макар че може да намали ефекта RC комуникация скорости).

Ако напрежения не са еднакви, но с обща основа, тогава логиката нива вероятно не са съвместими и ще трябва да се отдадете на някои ниво преместване.

Ако основания не са чести след това разбира се имате нужда от някаква форма на изолация.За дълги разстояния, ако можете да търпят обща земя между преработвателите, след което можете да използвате RS232, ако можеш да живееш с ограниченията на RS232-50 фута предаване разстояние до около 200Kb / и (в зависимост от това коя версия на стандарта и драйвери ли работа с) Колкото по-дълго разстояние на предаване на бавна максималната скорост може да използвате.Ако вашите основания не може да се разгледа commoned тогава опто изолирани RS232.(По-модерни компютри не са склонни да имат RS232 портове и може да се нуждаят от USB към RS232 адаптер.) RS232 не позволява multidropping като цяло, макар че мисля, RS423 (надстройка), могат да го направят.

Дълги разстояния трябва различни техники.Днес RS422 или 485 (основната разлика е, че RS485 позволява multidropping) е много често по-дълго разстояние, тъй като тя е на диференциала.Тя позволява до 10 MB / и или до 1 км, но не и двете едновременно.Също така е по-толерантно от общ режим разлики в земята напрежения, допускащи отклонение от -7 до 12VDC.Там също са изолирани RS485 шофьорите, които ще разрешат земята потенциални трудности, както добре.Виж моята молба бележка "RS485: A буквар" тук
http://www.weidmuller.ca/downloads/pdfs/ca_applNotes/SIP02_991635_RS-485_Primer.pdf
за обсъждане на разстояние спрямо дължината плюс други съображения за RS 485.Има също така много заявлението отбелязва в уеб-просто търсене.

За по-високи скорости може да опитате-оптични влакна (които по своята същност е изолирана) или мед техники като PECL или LVDS.

-Aubrey Kagan

 
Благодаря на всички, ESP.antedeluvian за подробен отговор

 

Welcome to EDABoard.com

Sponsor

Back
Top