Hola, Frage zum Abend, ich habe an einem Attiny412 zuwenig IOs. Kennt man wahrscheinlich. Statt einen (deutlich) größeren Controller würde ich gern mit ein paar Schieberegistern arbeiten und dafür die SPI-Schnittstelle nutzen. Da ich aber sowohl Inputs als auch Outputs brauche werden es sowohl 595er als auch 165er. Kernfrage: Kann ich die am gleichen SPI laufen lassen? Im Prinzip ist es ja so, dass die Register bei einem Clocktakt reagieren. Daten raus über MOSI bedeutet gleichzeitig auch Daten rein über MISO. Kommt der Controller da durcheinander oder geht das? Beim 595er wäre mir das wurst, da ich die Daten nur da ins Ausgaberegister übernehmen würde, wenn ich bewusst welche rausgeschickt habe und beim 165er würde ich nur dann lesen, wenn ich auch tatsächlich im Programm die IOs einlesen will. Übersehe ich was oder funktioniert das? Wäre mir deutlich lieber als die Ansteuerung in Software nachzubauen inkl. Timing usw. (Frage nebenbei: Der 412 bietet einen zusätzlichen SPI-Ausgang an - wenn ich auf den ausweiche, kann ich dann I2C auch noch benutzen? Der liegt auf Pins, die vom Standard-SPI belegt würden) Danke und einen schönen Abend! P.S. Warum ist der gefühlt so billig? Irgendwie hab ich mich dran gewöhnt, dass Attinys >1 Euro kosten.
pegelwendler schrieb: > Kernfrage: Kann ich die am gleichen SPI laufen lassen? Ja. > Kommt der Controller da durcheinander Nö. > oder geht das? Sicher. War schon immer so. > Übersehe ich was oder funktioniert das? Wäre mir deutlich lieber als die > Ansteuerung in Software nachzubauen inkl. Timing usw. Auch das wäre unproblematisch. Wenn ich mich recht erinnere, muss man den 165er mit einem anderen SPI-Mode ansprechen, ich glaube Mode 3.
Wenn I und O gewünscht ist, wieso dann keinen I2C Portexpander? Oder vielleicht sogar noch schicker: ADS7038-Q1 https://www.ti.com/lit/ds/symlink/ads7038-q1.pdf
-gb- schrieb: > wieso dann keinen I2C Portexpander? I2C kann je nach Controller grob um den Faktor 10 langsamer sein als SPI. Also wenn "speed matters" .....
pegelwendler schrieb: > Frage zum Abend, ich habe an einem Attiny412 zuwenig IOs. Kennt man > wahrscheinlich. Nö. Zuerst wird das Projekt definiert, danach kommt die Auswahl von Komponenten wie z.B. µC. Aber hier geht es vielen genau anders herum: "ich habe einen XYZ, was kann ich damit schönes basteln?" W.S.
mitlesa schrieb: > I2C kann je nach Controller grob um den Faktor 10 > langsamer sein als SPI. Die PCF Port Expander können bis 1 Mhz geclocked werden.
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.