hallo ich arbeite mit einem stk500 und einem atmega32 und möchte ein 8-Bit parallel in serial out schiebe register (74HC165N) über SPI ansteuern bin absoluter uc neuling. meine frage ist: Wie über welche Pins am stk500 verbindet man das Schieberegister mit dem stk500 ? danke für euere Hilfe
MOSI an den Dateneingang des Registers, SCLK an den clock Eingang. Dann noch das SPI interface auf valide Daten bei der steigenden clock Flanke einstellen. Fertig. Welcher Pin MOSI/SCLK ist haengt vom benutzten uC ab.
Danke erstmal Aber mein Problem ist das ich momentan nicht weiß welche Pins des stk500 ich für SPI Komunikation nutzen kann. Kann man die normalen Port Pins als SPI Pins deklarieren oder wie läuft das ?
Hi, Gizmo, "das ich momentan nicht weiß welche Pins des stk500 ich für SPI Komunikation nutzen kann." Schau in das Datenblatt des Atmega32. Dort steht, an welchen Pins welcher Ports .....Moment mal, "The Daz" hat da etwas verwechselt...bei Verwendung eines Schieberegisters Parallel-in, serial-out gehört MISO (Master In, Slave Out) an den seriellen Ausgang und SCK an den clock-Eingang. Die Pins des Prozessors wie "PortB, Pin0)" liegen an der entsprechenden Pfostenleiste an. Ciao, und nun schwimm Dich frei :-), Wolfgang Horn
Nee, schau mal in das Datenblatt des benutzten uCs. Darin steht auf welchen Pins das SPI interface liegt und welches Port bit alternativ darauf geschaltet werdne kann. Mit dieser Information suchst du dann den entsprechenden STK500 Port PIN und schliesst daran dein Register an. Schreib doch mal, welchen uC du benutzt.
Oha, lesen hilft : ATMega32 und serial out. Sorry. Wolfgang hat natuerlich recht.
Hi Gizmo. Hast du es schon geschafft? Ich möchte das auch machen und es würde mich interessieren ob es bei dir schon geklappt hat. Gruß Markus.
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.