Fail om te communiceren tussen MCU te MCU met behulp USART

N

nishal

Guest
Hallo Vrienden,
Ik ben de ontwikkeling van een software applicatie die controles 5 weegschalen tegelijk.Ook een interface ontwikkeld boord gebruik van PIC 16F877A aanvaardt die commando's van de pc-software en reageert dienovereenkomstig.Deze interface boord zal query het gewicht informatie van weighscale (MCU = AT89XXXXX) op commando verzoek van pc-software.Interface-bord is de communicatie met de pc via USART hardware en software USART te weighscale zowel op 9600,8, n, 1.Alles werkt perfect als weighscale en interface boord werken op verschillende stroomaansluiting met gemeenschappelijke grond.Maar niet om te communiceren met weighscale indien aangesloten op dezelfde voeding.Echter, interface boord werkt goed.Ik heb geprobeerd om de route via MAX232 kortsluiting txout (pin 14) en rxin (pin 13), zonder succes.De voeding transformator is 2 ampère en verbonden met onafhankelijke 5V regulator ic voor beide besturen.

Stuur suggesties een oplossing.

Thanks in advance.

Nishal

 
Dit kan te maken hebben met een vervelende Aardlus van pc naar de HW via de grond van de RS232-kabel.
Zorg ervoor dat de voeding is aangesloten op hetzelfde stopcontact als de pc,
als alternatief (niet aanbevolen), gebruik maken van een VN-geaarde stekker / contrastekker voor een van hen.

Arthur

 
Dankzij Arthur, Ik heb geprobeerd zoals nog steeds het zelfde probleem, op het analyseren van de weighscale bestuur, de raad lijkt te zijn geïsoleerd van de gemeenschappelijke grond.Als ik rechtstreeks verbinding maken met de weighscale MCU grond van de weighscale displays' overload '.

Bedankt

Nishal

 
Het
is moeilijk om zeker te zijn over alles wat toen weten zo weinig over je setup, maar het klinkt mij dat uw probleem heeft te maken met drijvende grond / signaalniveaus /
ground loops.
Ik begrijp niet echt hoe u de interface aan boord van de schaal, zonder een gemeenschappelijke grond (retourpad).Tenzij u gebruik maakt van een soort van geïsoleerde zendontvangtoestel (ex. RS422, optocoupler, enz.), zou u behoefte aan een gemeenschappelijke basis voor de hele keten van communicatie!
Hier zijn een paar andere dingen die ik zou kijken naar:
-
Het vermogen van de omvang en interface boord van een accu, om effectief te elimineren een mogelijke grond / aarde lus kwestie;
- Controleer dat signaal niveaus match en het gebruik niveau shifters waar ze niet.

Arthur

 

Welcome to EDABoard.com

Sponsor

Back
Top