PIC-styrd serieport-switch?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
JimmyAndersson
Inlägg: 26678
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

PIC-styrd serieport-switch?

Inlägg av JimmyAndersson »

Jag har en PIC-krets med en USART. Till den serieporten vill jag fixa en växel (som styrs från samma PIC-krets) för att växla mellan en RF-modul och en MAX232-krets.

Skulle detta kunna fungera?

Bild
(Det går ju att lägga till en inverterare vid select-pinnarna för att enkelt välja med 1st pinne.)

Något som jag missat?


Vet att det finns PIC-kretsar med 2st USART, men jag har inte hittat någon sådan där övriga features stämmer överrens med det jag behöver. Så att byta PIC-krets är inget alternativ. Dessutom vore det smidigt med en switch för att enkelt kunna koppla in fler grejjer. :)
Användarvisningsbild
Sencor
Inlägg: 91
Blev medlem: 29 november 2004, 22:24:57
Ort: Göteborg
Kontakt:

Re: PIC-styrd serieport-switch?

Inlägg av Sencor »

Du borde väl få problem när du kopplar ihop utgångarna på IC3B och IC3D, det borde väl gå att lösa med en 74HC244 Octal buffer/line driver; 3-state.

/Chrille
Användarvisningsbild
anders_bzn
Inlägg: 5847
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PIC-styrd serieport-switch?

Inlägg av anders_bzn »

Du behöver inte pulldownmotstånden R2/R3.

Koppla sedan en schottky diod i serie med IC3D och IC3B' utgångar och PIC_RX. Sedan behöver du en pulldownresistor mellan PIC_RX och jord. Tänk på att det är viktigt med lågt framspänningsfall på dioden, där av en shottky. Pulldownmotstånden bör inte vara för litet. Testa 10k. Glöm inte 10n på matningen till IC3.

Som sagt, man skall aldrig koppla ihop två utgångar och de inte är tristate eller opencollector.
Användarvisningsbild
JimmyAndersson
Inlägg: 26678
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: PIC-styrd serieport-switch?

Inlägg av JimmyAndersson »

Hoppsan, det har ni ju rätt i. :oops:

Version 2:

Bild

Det ser väl rätt ut? :)
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: PIC-styrd serieport-switch?

Inlägg av victor_passe »

Men man kan inte köra så höga hastigheter va?
9600bps ger nästan 0,1ms pulser.
Hur snabb är AND kretsen?

Ett 2poligt växlande relä är ju annars enklare än detta. Och mer felsäkert.
Användarvisningsbild
Icecap
Inlägg: 26781
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: PIC-styrd serieport-switch?

Inlägg av Icecap »

AND-kretsen ligger med en latency runt 40ns så den hinner LÄTT med...

Och ett relä är definitivt inte mer felsäkert då det innebär mekanik.

Enkelt hade varit att ta en 4052 och växla med ett binärt mönster, då kan man växla 4 olika enheter.
Användarvisningsbild
JockeE
Inlägg: 330
Blev medlem: 4 augusti 2004, 08:46:50

Re: PIC-styrd serieport-switch?

Inlägg av JockeE »

Vore det inte lättare att använda en multiplexer, eller har jag missat något?
Jag har använt 74HC157 till något liknande.
Användarvisningsbild
anders_bzn
Inlägg: 5847
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: PIC-styrd serieport-switch?

Inlägg av anders_bzn »

NEJ, inga reläer! Då får man ingångar som flyter, vilket är nästan lika förbjudet som att koppla ihop två utgångar. Hur blir det enklare med ett relä? Man måste ha en transistor, ett motstånd och en frihjulsdiod. Sen tar det TID för ett relä att växla mellan enheterna - tiotals millisekunder.

En logikkrets är tillräckligt snabb, megahertz är inga problem.

Kretsen ser bra ut, funderar lite på hur den bortkopplade uppfattar det fakum att den pinnen RX pinnen kommer att hållas låg.
Användarvisningsbild
JimmyAndersson
Inlägg: 26678
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: PIC-styrd serieport-switch?

Inlägg av JimmyAndersson »

Anders_bzn:
"Kretsen ser bra ut, funderar lite på hur den bortkopplade uppfattar det fakum att den pinnen RX pinnen kommer att hållas låg."

Bra fråga, men det borde nog inte vara några problem.


JockeE:
För mig (som knappt använt multiplexer-kretsar) så har de varit synonymt med "växla snabbt mellan x antal grejjer", som t.ex till LED-matriser.
men Icecap's tips fick mig att titta närmare på databladet till 4052.
Man kan ju använda dem som enkla switchar också. :idea:
Det kanske var så du tänkte? :)


Icecap:
Om jag inte har fattat fel så skulle det alltså räcka med en 4052. Man kopplar PIC-kretsens RX och TX till 1Z respektive 2Z
och petar in MAX232 och RF-modulen på 1Yn och motsvarande 2Yn-pinne. That's it?

Det var tomt i 4052-lådan, men hos grannen (4051) fanns det en lagom hög. Då får jag möjligheten att växla mellan 8st olika enheter.
Visserligen på bekostnad av en extra IC-krets, men det kan nog finnas dagar då det är värt det. :)
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC-styrd serieport-switch?

Inlägg av sodjan »

Måste vara mycket smidigare med en enkel mux (1-of-4 t.ex) än en massa
"lösa" grindar. mux'en styrs av adressingångar (2 pinnar för en 1-of-4 mux)
så det blir så pin-effenktivt som det går. Det bör även gå ett "lyssna"
på den ena enheten somtidigt som man "skriver" till den andra, om
det skulle vara intressant.
Skriv svar