Seite 1 von 1

SPI-Programmierung des Attiny

Verfasst: Fr 2. Sep 2011, 12:19
von Heinrichs
Das Serial Peripheral Interface (kurz SPI) ist ein Bus-System, mit dem digitale Schaltungen nach dem Master-Slave-Prinzip miteinander verbunden werden können. Dieses Bus-System ist inzwischen weit verbreitet; so taucht es bei Mikrocontrollern, SD-Karten, Funkmodulen und vielen anderen Peripheriegeräten auf.

Das SPI-Bus-System ähnelt dem I2C-Bus. Während der I2C-Bus jedoch mit einer einzige Datenleitung auskommt, besitzt das SPI-System zwei Datenleitungen, MOSI und MISO genannt. Wie dieses SPI-System funktioniert, wie es beim Attiny2313 mithilfe der USI programmiert wird, und last but not least, wie dieses System zur SPI-Programmierung des Attiny eingesetzt werden kann, all dies kann man in dem Skript (s. Anhang) nachlesen. Dort findet man auch ein einfaches Programm zum Studium der SPI-Kommunikation.

spi_programm.jpg
SPI-Programm
spi_programm.jpg (49.69 KiB) 26835 mal betrachtet

Re: SPI-Programmierung des Attiny

Verfasst: Mi 10. Feb 2021, 11:55
von Heinrichs
Inzwischen gibt es eine neue Version 1.6.0 für das SPI-Programm. Neben den in der alten Version vorhandenen Funktionen kann nun der Flash-Speicher auch beim Attiny4313 sowohl gelesen als auch geschrieben werden. Außerdem wurden ein Bug beseitigt und einige weitere Verbesserungen vorgenommen.

spi_1_6_0_klein.jpg
Die neue Version SPI 1.6.0
spi_1_6_0_klein.jpg (68.67 KiB) 19888 mal betrachtet

.