Sida 1 av 1
10 m UART kommunikation mellan två mikroprocessorer på 3.3 V
Postat: 22 december 2016, 12:35:25
av Rick81
Jag behöver ha kommunikation på 10 m mellan två mikroprocessor som går på 3.3 V och har tre förslag men inget optimalt:
1) Kör direkt på mikroprocessorn UART pinnar dvs 3.3V och 20 mA. Jag tror 10 m är lite för långt för att få stabil överföring och risk att utgångarna skadas
2) Köra MAX232. Troligen bästa lösning men vill helst slipp 5 V regulatorer för bara denna MAX.
3) Göra drivsteg av tranistoer. Men kör man NPN så kommer ju spänningen bli inverterade vilket ställer till det.
I2C finns också tillgänglig på processor.
Åsikter om mina lösningar? Bättre lösningar?
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 22 december 2016, 12:48:04
av sc3
RS485, det finns 3,3V tranceivrar. Kommer inte ihåg vilken jag använt... men om du googlar kommer det upp förslag.
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 22 december 2016, 13:02:39
av TomasL
I preferensordning
1: Isolerad RS485 (MAX3535E)
2: Isolerad RS232 eller Oisolerad RS485
3: Oisolerad RS232 (MAX3222 osv, finns en hel uppsjö i familjen)
MAX 3535 och MAX3222 är 3V-kretsar
Aldrig någonsin processorpinne mot processorpinne "utanför kortet".
Samma gäller I2C eller liknande bussar.
Skulle inte byggt någon egen driver heller.
Har bägge MAXar liggande och även trafo till 3535. 3222an är lite pillig att löda, då det är en 0,65mm SOP
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 22 december 2016, 22:21:59
av persika
Hur är kraven på hastighet ?
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 23 december 2016, 11:37:53
av Rick81
Kravet på hastighet är låg. Kommer räcka med 9600 baud
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 23 december 2016, 11:43:31
av TomasL
Kör med isolerad RS485, så slipper du många problem.
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 23 december 2016, 11:57:27
av Rick81
Bra tips!
Både kretskorten kommer ha 12-24 V in och sedan en LDO för 3.3 V för logik.
Spontant känns det bästa att ha en LDO per kretskort och 12-24V mellan korten. Alt. är ju att köra över 3.3 V från en LDO till det andra i 10 m kabeln. Åsikter om detta?
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 23 december 2016, 13:20:14
av TomasL
Håll korten skilda åt, så slipper du en massa lustiga jordströmmar och liknande, skulle inte använt en LDO utan en switchad regulator i stället.
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 23 december 2016, 14:55:43
av mankan
Blåtand?
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 28 december 2016, 12:01:07
av Rick81
Nja, blåtand fyller ingen funktion då jag ändå behöver ström mellan korten.
Hittade en 3.3 V RS232 converter så det är lungt.
För att koppla ihop dem hade jag tänkt använda Ethernet kabel. Hittat ett kontaktdon men frågan är hur ledarna går i dessa? Förr i tiden var det ju tal om korsade/ej korsade kablar. Var är standard nu? Om jag köper an Ethernet kabel kommer då pinnarna kopplas 1-1, 2-2, ...8-8 ?
Tex
Kretskort1
1 TX till MCU
2 RX till MCU
Kretskort2
1 RX till MCU
2 TX till MCU
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 28 december 2016, 19:53:42
av prototypen
Med ethernetkabel har du ju partvinnat så RS 485 är ju nästan att föredra.
Ethernet har första paret på 4-5, andra paret på 3-6, tredje och fjärde paret på 1-2 och 7-8
Wikipedia har bra förklaring.
Kör du ändå RS 232 så ska ena tråden i paret vara "jord"
Har du måttlig strömförbrukning så kan du använda de återstående paren för spänningsmatning.
Har du möjlighet till separat galvanisk avskild spänning till det andra kortet är det att föredra.
Sämre är att ha separat kabel för spänningen om den inte följer signalkabeln.
Fördelen med en switchregulator är att strömmen minskar i kabeln.
Protte
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 29 december 2016, 11:32:03
av Rick81
Bra info, men frågan kvarstår om jag använder dessa som kontaktdon:
http://se.farnell.com/hirose-hrs/tm21r- ... dp/1077747
Hur ska jag då koppla pinnarna mellan kretskorten? SKa pinne 2 från ena kontaktdon gå till pinne 2 på det andra kontaktdonet? (sen är det ju RX på ena MCU och TX på anda MCU, men själva signalen)
Re: 10 m UART kommunikation mellan två mikroprocessorer på 3
Postat: 29 december 2016, 11:44:41
av prototypen
Endera kör du med korsad kabel eller så korsar du ena kretskortet så sändaren pratar i mottagaren.
Beställer du färdiga mönsterkort är det väl läge att göra de lika och korsa kabeln
Men man kan ju göra byglingar på kortet som kopplar in och ut rätt och ha rak kabel.
Gör du egna kort så kan du göra olika mönster så signalerna kommer rätt.
Du behöver inte skärmade kontakter. Har du problem att få tag på så har jag en låda överblivet.
Protte