serielle port grænseflade spørgsmål

I

irfanhab

Guest
Hej,

I'm designe cicuit som gør brug af den serielle port,.

Nu 89c52 microcontroller har en indbygget UART, jeg læste et sted, at der er behov for
10 V for en logik 1 eller soemthing, men jeg tænder den MCU med
5 V, vil det fungere?og fra hvor jeg anvende ekstra
12 V??

Et mere spørgsmål er, at hvis jeg bygge en enhed til at kontrollere en anden enhed både kører på MCU UART, har jeg brug for at levere ekstra strøm til begge dele??at der er magt bortset fra de
5 V til MCU?

Nogen fortalte mig om en Max 232 chip der omdanner RS-232 (seriel port) spændingsniveau til ttl spændingsniveau, men jeg tror den max 232 chip er kun, når jeg bruger computerens serielle port, eller skal jeg bruger det også i MCU til MCU kommunikation?

 
som et spørgsmål af præ-forsigtighed, check med de specifikationer ark hvis begge Rx og Tx stifter operere på samme spændingsniveau
dvs. både arbejde på 5v ttl eller 10V osv. Hvis ja (og Thats størst sandsynlighed for at blive), så er der ingen grund til at konvertere niveauer, blot tilslutte den rigtige ben og begynde at teste.ellers u bliver nødt til at konvertere niveauer af nogle metode til at gøre de to kommunikere havne kompatible med hinanden.

 
Hej

Kan du bruge MAX232, kan det løse spændingsniveau differneces.

Hilsen

 
Jeg så en stilling som din beder den nøjagtige samme spørgsmål.Undertiden søger hjælper.MCU til pc:

Du er nødt til at bruge MAX232 eller lignende IC.MCU til MCU:

Hvis de to MCUs får strøm fra en strømkilde (dvs. MCUs er på samme bord), så er der ikke behov for MAX232.

Hvis de to MCUs får strøm fra forskellige energikilder (dvs. MCUs er på forskellige bestyrelser), vil det være tilrådeligt, at du bruger MAX232.

Sputnik

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idé" border="0" />Sidst redigeret af Sputnik den
16. juni 2005 21:46, edited 1 gang i den samlede

 
Den serielle port på din mikro vil operere med logikken niveauer af enheden.Hvis det er strøm fra 5V så der er ingen måde, at du vil finde mere end 5V på enhver pin.Anvende 10V til enhver pin vil ødelægge enheden.Jeg kender ikke til nogen mikro med en indbygget RS232 konverter.

Grundene til at anvende buffere er ikke så enkle som matcher strømforsyninger.Du bruger buffere for at mindske virkningerne af støj på kommunikationen, forbedre effektiviteten over lange afstande og / eller capacitative virkninger, fælles mode spænding forskel, spænding / spænding logik niveau forskelle og elektromagnetisk støj immunitet og beskyttelse.

Hvis din processorer er på det samme bord og på samme forsyning med nogen reel støjproblemer derefter kan du komme væk uden stødpudeeffekt.Hvis du ønsker at multidrop selv (mere end 2 mikroer kommunikere på de samme ledninger), skal du være i stand til at placere din transmitter pin i høj impendance (eller i det mindste åben drain).

Selvfølgelig, hvis din processorer opererer på forskellige varer, men den samme spænding med et fælles fodslag, du skal passe på, at overdreven nuværende ikke strømmen fra den ene til den anden, især ved start.Dette kan være begrænset af en modstand i serie (selv om RC virkning kan reducere kommunikation hastigheder).

Hvis spændinger ikke er den samme, men med et fælles fodslag, så logikken er sandsynligvis ikke kompatibel, og du bliver nødt til at nyde nogle plan flytte.

Hvis de grunde, der ikke er fælles derefter naturligvis du har brug for en form for isolation.For længere afstande, hvis du kan tolerere en fælles fodslag mellem forarbejdningsvirksomhederne kan du bruge RS232, hvis du kan leve med begrænsningerne i RS232-50ft transmission afstand og op til ca 200KB / s (afhængigt af hvilken version af standarden og drivere du arbejde med) Jo længere transmission distance er langsommere den maksimale hastighed du kan bruge.Hvis din grund ikke kan commoned derefter overveje opto isoleret RS232.(Mere moderne
PC'er ikke synes at have RS232 havne og du kan bruge et USB til RS232 adapter.) RS232 ikke tillader multidropping i almindelighed, selv om jeg tror, RS423 (en opgradering) kan gøre det.

Længere afstande bruge forskellige teknikker.I dag RS422 eller 485 (den største forskel er, at RS485 tillader multidropping) er meget almindeligt for længere afstande, da det er forskellen.Det gør det muligt for op til 10 MB / s eller op til 1km, men ikke begge dele samtidig.Det er også mere tolerante af fælles mode forskelle i jorden spændinger giver mulighed for en variation af -7 til 12Vdc.Der er også isoleret RS485 bilister, der vil løse jorden potentielle vanskeligheder så godt.Se min ansøgning notat "RS485: A primer" her
http://www.weidmuller.ca/downloads/pdfs/ca_applNotes/SIP02_991635_RS-485_Primer.pdf
for en diskussion om fjernsalg versus længde plus andre overvejelser for RS 485.Der er også masser ansøgning noter om den web-lige søgning.

Ved højere hastigheder, kan du prøve fiberoptisk (som er i sig selv isoleret) eller kobber teknikker gerne PECL eller LVDS.

-Aubrey Kagan

 

Welcome to EDABoard.com

Sponsor

Back
Top