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.
> 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... ;-)
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
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.