Gast
#1105602
Hallo zusammen. Ich habe eine Frage bezüglich der Zusammenschaltung von Ein- und Ausgang zweier Mikrocontroller. Auf der einen Seite ist ein Atmega168 mit einem PIN als Output konfiguriert und aktiviertem internen Pullup. Dieser Ausgang soll mit dem Digital PIN eines Cypress CY7c63413-PC Chips verbunden werden(als Eingang konfiguriert). Das Programm in Cypress stammt nicht von mir, ich möchte aber den Status des Atmega168 mittels dieses PINS an den Cypress übergeben. Bei dem Cypress scheinen auch die internen Pullups aktivert zu sein. (laut Datenblatt 7kOhm). Zumindest liegen alle Eingänge in unbeschaltetem Zustand auf 5V. Meine herangehensweise ist bisher also so, dass ich direkt Ausgang und Eingang sowie die Masse miteinander verbinde. Ich habe aber bedenken ob mir dort irgendwelche Ausgleichströme die Ports zerstören oder ob ich generell einen Denkfehler bei dieser Beschaltung mache. Es müßte ja so sein, wenn am Atmega-Ausgang eine logische 0 anliegt, dass von den 5V Betriebsspannung des Cypress über dessen Pullup ein Strom nach Masse fließt. Ist am Atmega-Ausgang eine logische 1, liegen beide Seiten durch ihre Pullups auf 5V, es besteht kein Potentialunterschied und es fließt auch kein Strom. Stimmt mir da jemand zu? Über ein wenig Hilfe wäre ich sehr dankbar.