Forum: Mikrocontroller und Digitale Elektronik SPI - Anfängerfrage


von J. W. (ontheway)


Lesenswert?

Hi,
ich möchte SPI für mehrere mCs nutzen. Ich denke auch an die Bedienung 
von Schieberegistern. Da habe ich mal eine ganz blöde Frage: Beim 
Atmega32 sind MOSI, MISO und SCK an PB5 bis 7... was ist an diesen Pins 
so besonders? Handelt es sich nicht um ein Protokoll, das überall 
verwendet werden kann? Wie unterstützt mich der mC denn, wenn ich hier 
anschließe?
Danke!

Jens

von Spess53 (Gast)


Lesenswert?

Hi

>Wie unterstützt mich der mC denn, wenn ich hier anschließe?

Du lädst das SPI-Datenregister mit einem Byte und das SPI schiebt die 
das Byte mit passendem Takt raus.

Sinnvoller als die Frage hier zu stellen wäre das intensive Studium des 
Datenblatts.

MfG Spess

von Bastler² (Gast)


Lesenswert?

Er erzeugt den Takt für dich. Und gibt dir eines seiner Schieberegister. 
Eben das, was im Datenblatt abgebildet ist...

von J. W. (ontheway)


Lesenswert?

Okay, kapiert. Also Hardwaretaktung. Bin noch nicht so weit, dass das 
Datenblatt für mich so transparent wäre, danke.

von Spess53 (Gast)


Lesenswert?

Hi

> Bin noch nicht so weit, dass das
>Datenblatt für mich so transparent wäre, danke.

Keine Ausreden. Das Datenblatt ist deine Bibel und das Internet hilft 
dir nur dabei das herunter zu laden. Verstehen musst du es selbst.

MfG Spess

von M. K. (sylaina)


Lesenswert?

Spess53 schrieb:
> Keine Ausreden. Das Datenblatt ist deine Bibel und das Internet hilft
> dir nur dabei das herunter zu laden. Verstehen musst du es selbst.

Aber Fragen sind natürlich immer erlaubt denn auch hier gilt: Es gibt 
keine dumme Fragen sondern nur dumme Antworten…wie meine zum Beispiel 
:-p

von J. W. (ontheway)


Lesenswert?

Und eines Tages werd ich mich rächen
Ich werd übers Wissen der Experten lächeln
Dann bin ich der Star!
Les das Datenblatt klar
Und programmier wie wild
Ihr macht euch kein Bild
Dann rennt ihr hinter mir her!
Dann kenn ich euch nicht mehr!
Zu spääät!

Okay, bis dahin wird es noch bissi dauern. ;)

Danke für euren Support!

LG
Jens

von Gängsdaaa (Gast)


Lesenswert?

Jouh jouh jouh...Schieberegisdaaa in da House...

von Bronco (Gast)


Lesenswert?

Ist eigentlich ganz einfach:
Ein µC hat integrierte Peripherie (z.B. Uart, SPI usw.), die der CPU 
Arbeit abnimmt.
Du kannst z.B. eine SPI-Schnittstelle auch selber in Software mit GPIOs 
machen, das kostet Dich dann aber eben Rechenzeit, oder Du hast einen 
SPI-Core, der das selber macht (ohne CPU-Belastung).
Gerade bei schnellen und zeitkritischen Sachen (z.B. hochfrequente 
PWM-Erzeugung) wäre die CPU schnell ausgelastet.

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
Noch kein Account? Hier anmelden.