Hallo, ich würde gerne von euch Profis wissen, ob der ATTiny12 auch eine SPI SS hat. ALso im Datenblatt habe ich kein Kapitel gefunden, welches explizit die Register und die Funktion des SPI beschreibt. Habe wohl die Pins Mosi/Miso/Sck gefunden, aber die dienen ja auch zur Programmierung über ISP. Danke für eure Hilfe !
Moin, ja das habe ich mir schon gedacht, aber was soll dann bitte auf Seite 7 des oben angehängten Datenblattes folgendes bedeuten : SPI Unit (ATtiny12 only) Steht da so bei der Architecture-Description
Das SPI-Interface im Tiny12 ist nur zur Programmierung des µC verwendbar (ISP-Schnittstelle). Der Tiny11 hat das nicht (der ist nur High-Voltage-programmierbar).
Chris R. wrote: > ...aber was soll dann bitte auf Seite 7 > des oben angehängten Datenblattes folgendes bedeuten : > > SPI Unit > (ATtiny12 only) Scheint eine abgerüstete SPI Unit zu sein, die nicht vom Controller zugreifbar ist, sondern nur ISP macht. Letztlich ist ISP ja auch nichts anderes als Slave-SPI.
Afaik gibt es keinen einzigen ATTiny, der ein echtes SPI hat. Einige der neueren Tinys haben das berüchtigte USI, mit dem sich auch eine SPI-kompatible Kommunikation herstellen lässt.
Johannes M. wrote: > Afaik gibt es keinen einzigen ATTiny, der ein echtes SPI hat. Einige der > neueren Tinys haben das berüchtigte USI, mit dem sich auch eine > SPI-kompatible Kommunikation herstellen lässt. http://www.atmel.com/dyn/products/datasheets.asp?family_id=607 behauptet zwar, dass die ATtinyX61 SPI hätten, aber das Datenblatt sagt, dass es auch nur eine USI ist. Damit hast du wohl Recht.
Gibts denn da die Möglichkeit eine software SPI drauf zu realisieren? Wie würde ein SPI in SW aussehen ? gibts dazu was in der Codesammlung?? Würde gerne mit dem Tiny12 ein 74HC595 ansprechen !
Chris R. wrote: > Gibts denn da die Möglichkeit > eine software SPI drauf zu realisieren? Kann man vermutlich machen. > Wie würde ein SPI in SW aussehen ? > gibts dazu was in der Codesammlung?? Dafür gibt es (auch in der Codesammlung) die Betreffsuche... > Würde gerne mit dem Tiny12 ein 74HC595 ansprechen ! Da stellt sich dann die Frage, ob es nicht sinnvoller wäre, einen größeren AVR zu nehmen, der 1. ein Hardware-SPI hat und 2. mehr I/O-Pins. Bei den 8-beinigen Käfern macht ein SPI i.d.R. wenig Sinn, weil dann von max. 6 I/O-Pins mindestens 3 durch das SPI belegt sind (MISO, MOSI und SCK, evtl. auch noch /SS). Da bleibt nicht viel übrig. Abgesehen davon ist der Tiny12 mittlerweile abgekündigt. Schau Dich mal nach einem pinkompatiblen Nachfolger (evtl. mit USI) um.
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.