Sowas hier in der Art vielleicht?
Beitrag "Re: Arduino RX und TX über einen Draht"
Die Galvanische Trennung braucht natürlich für die Empfangsseite auch
eine eigene galvanisch getrennte Speisung, weil ja der Pegel auf der
K-Line erfasst werden und dementsprechend die Optokoppler-LED
angesteuert werden muss.
Eine andere Idee wäre noch folgende mit der guten alten Stromschleife:
1 | Schaltung für einen Knoten:
|
2 | ______
|
3 | | o in
|
4 | µC | ___ _____________ |
|
5 | TX|---|___|---|--+ +-|--+
|
6 | | 1k | _|_ -> | / c|
|
7 | | | _V_ -> |< | OK1
|
8 | RX|-+ | | | \ e|
|
9 | | | GND--|--+ +-|--+
|
10 | | | |_____________| |
|
11 | ______| | _____________ |
|
12 | | VCC--|-+ +--|--+
|
13 | | |c \ | <- _|_ |
|
14 | | | >| <- _V_ | OK2
|
15 | | |e / | | |
|
16 | +-----*---|-+ +--|--+
|
17 | ___ | |_____________| |
|
18 | GND--|___|--+ o out
|
19 | 10k
|
20 |
|
21 | Gesamtschaltung mit 3 Knoten:
|
22 | ___ ___
|
23 | in|----|___|---VCC_iso
|
24 | 1 | R
|
25 | out|--+
|
26 | ___| |
|
27 | |
|
28 | ___ |
|
29 | in|--+
|
30 | 2 |
|
31 | out|--+
|
32 | ___| |
|
33 | |
|
34 | ___ |
|
35 | in|--+
|
36 | 3 |
|
37 | out|----GND_iso
|
38 | ___|
|
VCC_iso muss natürlich groß genug und der Widerstand R so bemessen, dass
noch genug Strom durch alle Knoten geht, dass alle LEDs der Optokoppler
OK2 an sind. Diese Lösung braucht nur eine galvanisch getrennte
Spannungsversorgung auf der Busseite. Ruhepegel an TX ist High.
mfg mf