Forum: Mikrocontroller und Digitale Elektronik ATMega328p mit S65 Display und Hard-SPI (Bascom)


von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

ich lese schon seit ein paar Monaten mit, und hab' aus diversen Artikeln 
hier aus'm Forum zum S65 eine Ansteuerung für'n ATMega32 (16Mhz) mit 
Hard-SPI gebaut; programmiert in Bascom..... läuft problemlos.

Jetzt will ich das Ganze auf den neuen ATMega328p portieren (weil 
kleinerer Chip, aber identisch großer Speicher und mit 20 Mhz 
schneller).
Aber irgendwie bekomme ich das Ganze nicht richtig zum laufen. Alle 
Pin's sind richtig angeschlossen.
Wenn ich einen Pixel an eine bestimmte Stelle im Display schreiben will 
passt die Position nicht (willkürlich) aber die Pixelfarbe passt (und 
läßt sich auch definiert verändern).

Was mir noch aufgefallen ist: sowohl MOSI (Pin PB3) und SCK (Pin PB5) 
wird im Code an manchen Stellen hart auf high gesetzt. Sobald aber der 
SPI mit SPIINIT initialisiert wird hat dieses harte Setzen der Pins 
keine Auswirkung mehr; Pegel bleibt auf low (lt. Oszi)

Hat jemand eine Idee bzw. schon mal den SPI am 328P mit Bascom 
verwendet?

Grüße
Sebastian

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.