Forum: Mikrocontroller und Digitale Elektronik Bus Loggen / worst case


von Lars (Gast)


Lesenswert?

Hi,

ich habe vor einen Daten-Bus zu loggen, dabei will ich den Bus aber 
nicht beeinträchtigen, z.B. wenn der Logger-uC hängt/abschmiert o.ä.. 
Sprich, die Leitungen vom uC sollen immer auf hochohmig Eingang 
geschaltet sein, egal was passiert. Gibt es dafür ICs die diese Aufgabe 
übernehmen ? Der Bus arbeitet mit etwa 100KHz und es sind etwa 14 
Leitungen.


Grüße.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Gibt es dafür ICs die diese Aufgabe übernehmen ?
> Der Bus arbeitet mit etwa 100KHz und es sind etwa 14 Leitungen.
Das kann jeder uC (abzüglich 8051). Du musst nur die Pins als 
hochohmigen Eingang konfigurieren können (das kannst du beim 8051 
nicht).

Alternativ könntest du den mitzulesenden Datenbus über Bustrieber 
entkoppeln.

Ich würde für die Aufgabe ein FPGA nehmen...  ;-)

von Reinhard Kern (Gast)


Lesenswert?

Lars schrieb:

es gibt Logic Analyser mit entsprechenden Tastköpfen. Viele Busse, v.a. 
die externen Busse von µP, sind für längere Leitungen oder Belastungen 
garnicht geeignet, sondern nur zum Anschluss von ein paar ICs auf der 
gleichen Platine, das Abgreifen der Daten kann daher recht kritisch 
sein.

Ich habe hier einen von Tektronix, der hat bloss den Nachteil soviel zu 
kosten wie eine Eigentumswohnung, es gibt aber auch welche für 
USB-Anschluss, die kostengünstiger sind. Lohnt sich aber trotzdem nur, 
wenn man sowas öfter macht.

Gruss Reinhard

von Anja (Gast)


Lesenswert?

Hallo,

falls es sich um 5V CMOS oder TTL Signale handelt
würde ich einen 74HC(T)541 als Treiber verwenden.

Wichtig ist daß die Leitungslänge bis zum Treiber relativ kurz ist 
(<5cm)
auf der Ausgangsseite lassen sich dann ca 20-50 cm Leitungslänge 
anschließen.
(ggf. Serienteriminierungswiderstände am Ausgang des Treibers vorsehen)

Bei längeren Leitungen empfehle ich den 74ABT541. Es werden jedoch dann 
auf jeden Fall Busterminatoren benötigt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ich würde für die Aufgabe ein FPGA nehmen...  ;-)
... wenn ich nicht einen HP-16500 LA mit 104 Kanälen hätte... ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.