Und SPI -> Serial Peripheral Interface sagt eigentlich nur aus, das es sich um eine Serielle Schnittstelle handelt.
Das heißt, dass folgende Schnittstellen zu SPI gehören:
ISP, JTAG, PDI, TDI,
da sie ja alle seriell arbeiten.
Stimmt das so?
Und SPI -> Serial Peripheral Interface sagt eigentlich nur aus, das es sich um eine Serielle Schnittstelle handelt.
Das heißt, dass folgende Schnittstellen zu SPI gehören:
ISP, JTAG, PDI, TDI,
da sie ja alle seriell arbeiten.
Stimmt das so?
Die Schnittstellen sind wohl seriell.
Allgemein wird aber mit SPI eine Schnittstelle bezeichnet die seriell Peripherie ansteuert.
Dabei steuert ein Master einen bzw. mehrere Slaves an.
Üblicherweise werden dafür die Ports MISO, MOSI, SCK und pro Slave Chip eine eigene ENABLE Leitung benutzt.
Bei vielen ATMEL Controllern werden dann diese Pins + Reset auch für die ISP Programmierung benutzt - Aber nicht bei allen.
JTAG ist im Prinzip auch ISP, spricht man allerdings in der ATMEL Welt von ISP ist meistens die 6 oder 10 Polige ISP Programmier- Schnittstelle gemeint.
Jedes Programmiergerät kann eine, zwei, oder sogar 3 Schnittstellen bedienen.
Also richtet man sich als Hobbyist danach, welchen Programmer man hat, oder wie viel Geld man für ein Programmiergerät ausgeben mag.
Vorschlag:
Schnapp Dir mal ein Datenblatt von nem ATMEGA 16 und guck in der entsprechenden Rubrik, wie die Schnittstellen funktionieren.
Ist zwar viel Text, aber sehr lehrreich.
ISP = bei Tinys und Megas verbreitet, nur programmieren (4 Leitungen + GND, VCC)
PDI = bei den XMegas verbreitet, programmieren und debuggen (2 Leitungen + GND, VCC)
debugWire = bei den Tiny verbreitet, programmieren und debuggen (1 Leitung + GND, VCC)
JTAG = bei AVR von Mega bis 32 bit zu finden, programmieren und debuggen (min. 4 Leitungen + GND, VCC)
TDI = ein Signal der JTAG Leitung?! Sonst mir nicht bekannt...
Immer schön darauf achten welcher Controller was kann. Mit ISP fährt man IMO bei Atmel am schlechtesten, da man viele Leitungen hat und nicht ordentlich debuggen kann.
Und das "High Voltage Programming" bezeichnet man als HVSP, stimmt das?
TDI ist eine der Leitungen, so wie Du es gesagt hast.
Sorry, mein Fehler!
Könnt Ihr mir auch bei meinen anderem Problem Helfen?
Es geht um die HID eibindung in einen µC.
Thema wurde im C-Softwarebereich bereits erstellt.
MfG
Lesezeichen