seriell port samvirking spørsmålet

I

irfanhab

Guest
Hei,

Jeg designer cicuit som gjør bruk av den serielle porten.

Nå er 89c52 microcontroller har en inbuilt UART, jeg leste fra et sted, at det er behov for
10 V for en logikk 1 eller soemthing, men jeg
er slått av MCU med
5 V, vil det fungere?og hvor kan jeg søke ekstra
12 V?

Ett spørsmål er at hvis jeg bygge en enhet for å styre en annen enhet som begge publiseres på MCU UART, trenger jeg å gi ekstra kraft til begge?som er makt bortsett fra
5 V til MCU?

Noen fortelle meg om en Max 232 chip som konverterer RS-232 (seriell port) spenningsnivåer til TTL spenningsnivåer, men jeg tror max 232 chip er kun når jeg bruker datamaskinens seriell port, eller må jeg bruke det også i MCU til MCU kommunikasjon?

 
som et spørsmål om pre-varsomhet, sjekk med spesifikasjonene ark hvis begge Rx og Tx pins opererer på samme spenning nivå
dvs. både arbeidet på 5 V TTL eller 10V etc. Hvis ja (og dvs mest sannsynlig å være), så det er ikke nødvendig å konvertere nivåene,
kan du koble rett pins og starte testing.ellers u må konvertere nivåer av noen metode for å gjøre de to kommuniserende porter kompatible med hverandre.

 
Hallo

Kan du bruke MAX232, kan det løse spenning nivå differneces.

Hilsen

 
Jeg så et innlegg som din spør de samme spørsmål.Noen ganger kan søke hjelp.MCU til PC:

Du er nødt til å bruke MAX232 eller lignende IC.MCU til MCU:

Hvis de to MCUs er drevet fra samme strømkilde (ie. MCUs er på samme bord), så er det ikke behov for MAX232.

Hvis de to MCUs er drevet fra ulike makt kilder (ie. MCUs er på ulike boards), vil det være lurt at du bruker MAX232.

Sputnik

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Ideen" border="0" />Sist endret av Sputnik
16. juni 2005 21:46, endret 1 gang totalt

 
Den serielle porten på mikro vil operere med logikken nivåer av enheten.Hvis den er drevet fra 5 V så det er ikke mulig at du kommer til å finne mer enn 5 V på noen pinner.Anvende 10V til noen pin vil ødelegge enheten.Jeg vet ikke om noen mikro med innebygd RS232 konverter.

Grunnene til å bruke buffere er ikke så enkelt som samsvarer strømforsyninger.Du bruker buffere til å redusere effekten av støy på kommunikasjon, forbedre resultatene over lange avstander og / eller capacitative effekter, felles modus spenning forskjell, spenning supply / spenning logikken nivå forskjeller og elektromagnetisk støy immunitet og beskyttelse.

Hvis prosessorer er på samme bord og på samme tilbudet uten reell støy problemer så kan du komme unna uten bufring.Hvis du vil multidrop skjønt (mer enn 2 mikroer kommunisere på samme ledninger), må du kunne plassere senderen pin i høy impendance (eller i det minste åpne drain).

Tydeligvis hvis prosessorer opererer på ulike forsyninger men samme spenning med en felles interesser må du være forsiktig at overdreven gjeldende ikke flyten fra en til den andre, særlig ved oppstart.Dette kan være begrenset av en motstander i serien (selv om RC effekten kan redusere kommunikasjon hastigheter).

Hvis spenning er ikke det samme, men med en felles, så logikken nivåer er trolig ikke kompatible, og du må nyte noen nivå skiftende.

Hvis den begrunnelse er ikke vanlig da selvfølgelig du trenger noen form for isolasjon.For lengre avstander, hvis du kan tåle en felles mellom prosessorer, kan du bruke RS232 hvis du kan leve med begrensningene for RS232-50ft overføring avstand og opp til ca 200Kb / s (avhengig av hvilken versjon av standarden og drivere du arbeide med) Jo lengre overføring avstand, det tregere den maksimale hastigheten du kan bruke.Hvis grunner ikke kan commoned deretter vurdere opto isolerte RS232.(Mer moderne PCer pleier ikke å ha RS232 porter og det kan hende du trenger en USB til RS232 adapter.) RS232 tillater ikke multidropping generelt, men jeg tror RS423 (en oppgradering) kan gjøre det.

Lengre avstander trenger ulike teknikker.Dagens RS422 eller 485 (den store forskjellen er at RS485 kan multidropping) er svært vanlig for lengre avstander ettersom det er forskjellsbehandling.Den tillater opptil 10 MB / s eller opptil 1km, men ikke begge deler samtidig.Det er også mer tolerante av felles modus forskjeller i bakken spenninger gjør at en variant av -7 til 12VDC.Det er også isolerte RS485 driverne som løser bakken potensielle vanskeligheter også.Se min søknad notat "RS485: A primer" her
http://www.weidmuller.ca/downloads/pdfs/ca_applNotes/SIP02_991635_RS-485_Primer.pdf
for en diskusjon om avstand kontra lengde pluss andre hensyn for RS 485.Det finnes også mange programmer notater på web-bare søk.

For høyere hastigheter kan du prøve fiberoptiske (som er iboende isolert) eller kobber teknikker som PECL eller LVDS.

-Aubrey Kagan

 

Welcome to EDABoard.com

Sponsor

Back
Top