Tiny861: I2C und SPI gleichzeitig

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

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

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.

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