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
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
Er erzeugt den Takt für dich. Und gibt dir eines seiner Schieberegister. Eben das, was im Datenblatt abgebildet ist...
Okay, kapiert. Also Hardwaretaktung. Bin noch nicht so weit, dass das Datenblatt für mich so transparent wäre, danke.
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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.