Alles anzeigenAlso wenn Du die Pins am ATMega auf Eingang ohne Pull Device konfigurierst, sehe ich da eigentlich keine Probleme. Das plane ich bei meinem Projekt auch so zu machen. Also nicht mit einem Atmel, aber direkt Eingangspins eines Mikrocontrollers an die CIA-Pins anschließen.
Ich glaube nicht, daß an dieser Stelle jemals jemand eine galvanische Trennung gemacht hat oder daß die nötig wäre. Der CIA ist ja nicht aus Zucker. Er hat halt nur wie die ganzen ICs aus dieser Zeit keine integrierten Klemmdioden und ist deshalb anfällig für elektrostatische Spannungen.
Wie gesagt habe ich sogar vor, einen Schritt weiterzugehen und PA0 aktiv gegen Masse zu ziehen, damit ich in fast jeder Situation die Tasten in der Spalte PA0 scannen kann.
Dir sollte aber klar sein, daß die Phasen, in denen PortA während des Scannens ein bestimmtes Bitmuster hat, nicht wahnsinnig lang sind. Habe das nicht ausgemessen, aber ich fürchte, daß das u.U. nur ein paar Dutzend (?) Mikrosekunden sind.
wenn das in einem Interrupthandler passieren soll, müßte der schon auf der höchsten Priorität laufen und nichts machen, als die Werte wegzuschreiben.
was heißt ohne Pull Device ? 🤔
Meinst du keine interne Pull up Widerstande setzrn ?