Gast
#2789093
Werte Damen und Herren. Ich frage hier, weil es noch nicht richtig verstanden habe. Bitte korrigiert mich, wenn ich irgenwo falsch liege. Eigentlich will ich nur mit einem AtTiny2313 einen CD4014 oder 4021 Byteweise seriell auslesen und mit 8 Takten in einem Register des Tiny3213 zur weiteren Verarbeitung ablegen. Dazu habe ich versucht die verfügbaren Datenblätter zu verstehen, weil ja der 2313 das CMOS-Register entsprechend ansteuern und abfragen muß. Für meine Zwecke muß also das ser/par-Pin und das ser/in-Pin fest auf Low (reine parallel zu seriell Wandlung). Ich hoffe das der Q8-Buf-Out-Pin dann nacheinander meine 8 Bit an den Eingängen des CMOS-Registers durchreicht. Eine fallender Cl-Taktflanke holt sie dann wohl ins CMOS-Register rein und eine aufsteigende Taktflanke reicht es zum Ausgang durch. Nun braucht man aber nach meinem Verständnis 8 Takte dafür und woher weiß das CMOS-Register, das es erst beim neunten Takt wieder parallel einlesen soll. Der AVR soll ja schließlich auch keinen Datensalat bekommen also muß ich das irgenwie syncronisieren. (8 Pin-Abfragen vom CMOS-Register-Ausgang syncron zum CI-Takt sollten ein AVR-Register füllen können.) Habe auch schon irgentwo gelesen das dafür SPI empfohlen wird, was ich aber nicht will weil dafür ganz bestimmte Pins des AVR vorgesehen sind, welche ich aber wegen Pin-Knappheit nicht opfern mag und kann. Wer kann mir da helfen. Wann genau (Reihenfolge) und an welchem Pin kommt welches Bit aus dem CMOS-Register raus. Entweder ich verstehe die Wahrheitstabelle nicht richtig oder wird es in den Datenblättern einfach nicht erwähnt, weil solches "Vor"-Wissen einfach als selbstverständlich vorausgesetzt wird. Besten Dank im Voraus: Wolfg.