Tiny861: I2C und SPI gleichzeitig

Gast #3681670
Lesenswert?

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?!
Gast #3681692
Lesenswert?

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?
(Firma: keine) #3681694
Lesenswert?

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.
#3681698
Lesenswert?

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!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren