Im Datenblatt vom Tiny861 sind SDA und SCL doppelt belegt. Einmal PB0 und PB1, einmal PA0 und PA2. Auch DI, DO, SCK tauchen zweimal auf. a) kann ich I2C und SPI gleichzeitig machen? b) wie wähle ich aus, welche Pins wofür benutzt werden?!
Ghast schrieb: > a) kann ich I2C und SPI gleichzeitig machen? Datenblatt Seite 134 + 135 --> Nein, du musst die gewünschte Variante per USICR auswählen. Du könntest höchstens im Betrieb bei Bedarf umschalten. > b) wie wähle ich aus, welche Pins wofür benutzt werden?! Datenblatt Seite 136 --> USIPP-Register
Daniel H. schrieb: > Ghast schrieb: >> a) kann ich I2C und SPI gleichzeitig machen? > Datenblatt Seite 134 + 135 --> Nein, du musst die gewünschte Variante > per USICR auswählen. Du könntest höchstens im Betrieb bei Bedarf > umschalten. > >> b) wie wähle ich aus, welche Pins wofür benutzt werden?! > Datenblatt Seite 136 --> USIPP-Register Danke! der µC muss leider beides gleichzeitig können. Gibt es denn einen attiny, der gleichzeitig i2c und SPI kann?
Meines Wissens nach nicht, bei den Varianten die mir aktuell bekannt sind läuft es immer auf USI hinaus, also auf eine von beiden Varianten. Als Alternative wüsste ich gerade nur einen ATmega, die haben in der Regel Beides, mit anderen Architekturen (PIC, ARM usw.) habe ich bisher wenig bis keine Erfahrung, aber evt. gibt es da einen mit dem Attiny vergleichbaren Typ, der beides kann.
Schade, dann bleibe ich bei einem Mega88. Danke für deine Mühen!
Gern geschehen, Mühe war es keine, ich arbeite gerade selber auf einem 861er und hatte das Dateblatt gerade parat ;)
Ghast schrieb: > Daniel H. schrieb: >> Ghast schrieb: >>> a) kann ich I2C und SPI gleichzeitig machen? >> Datenblatt Seite 134 + 135 --> Nein, du musst die gewünschte Variante >> per USICR auswählen. Du könntest höchstens im Betrieb bei Bedarf >> umschalten. >> >>> b) wie wähle ich aus, welche Pins wofür benutzt werden?! >> Datenblatt Seite 136 --> USIPP-Register > > Danke! der µC muss leider beides gleichzeitig können. Dann mach halt eins davon in SW!!
Äh, ja, das wäre natürlich auch noch eine Option gewesen *Asche auf mein Haupt*
Hi >Meines Wissens nach nicht, bei den Varianten die mir aktuell bekannt >sind läuft es immer auf USI hinaus, also auf eine von beiden Varianten. ATTiny1634 hat z.B. eine USI und zwei USARTS die SPI-Mode beherrschen. Da müsste an mal die Pin-Belegung prüfen. MfG spess
Der Tiny841 hat SPI und I2C. Aber I2C ausschließlich als Slave. Auch interessant.
spess53 schrieb: > Hi > > ATTiny44/88 haben getrennte SPI und TWI. > > MfG Spess Machen hier nur wenig Sinn, da der TO ja scheinbar eh schon einen Atmega88 hat, von der Größe her tun sich beide nichts (z.B. beides DIP-28) und die Pinbelegung sieht auch weitestgehend identisch aus.
Ghast schrieb: > Gibt es denn einen attiny, der gleichzeitig i2c und SPI kann? Ja. Tiny2313A und Tiny4313. Beide haben eine echte UART und zwar die in der neuen Ausführung, die auch SPI beherrscht. Und das Tiny-übliche USI, welches sich für I2C nutzen läßt, haben sie ebenfalls.
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.