Hallo,

Ik ben nu al een aantal dagen bezig om een Nokia LCDtje aan te sturen met een ATMega16. Maar tot nu toe werkt het (nog?) niet..

Ik hoop dat er iemand is die mij kan helpen.

Het LCD krijgt +/- 3,14 Volt van een LM317. De mcu werkt op 10MHz en ik programmeer hem het liefst in C. Ik heb dan ook twee C libraries gevonden die het allemaal heel makkelijk moeten maken. Maar ik zie iets over het hoofd denk ik, want het wil dus niet echt..

De eerste Library komt van microsyl.com. Hier heb ik alle macro's ingesteld op de SPI pennetjes van mijn mcu, en ik heb het als volgt aangesloten:

1 - Vcc
2 - S CLK == SPI_CLK_PIN -> PB7 (SCK)
3 - S DIN == SPI_MOSI_PIN -> PB5 (MOSI)
4 - D/C == LCD_DC_PIN -> PB3 (OC0)
5 - S CE == LCD_CE_PIN -> PB4 (SS)
6 - GND
7 - Vout
8 - RES == LCD_RST_PIN -> PB6 (MISO)

De tweede die ik geprobeerd heb komt van dunehaven.com. Hier moeten de pennetjes weer anders worden aangesloten:

1 - Vcc
2 - S CLK == Sck -> PB7 (SCK)
3 - S DIN == Sda -> PB5 (MOSI)
4 - D/C == DC -> PB0
5 - S CE == CS -> PB1
6 - GND
7 - Vout
8 - RES == RST -> mcu reset

Maargoed, geen van beide werkt dus. Bij mij. Maar ik zou graag van iemand horen die het wel werkend heeft met een van deze twee libraries. En hoé hij dat dan gedaan heeft.

wil niet vervelend doen, maar zie een sda en een sck, en ik denk aan een I2 C interface, kijk eens bij I2c specificaties en zend er eens wat data in met de on chip I2C bus van de atmega

daar had ik hem ook over gemailt:

Same for the SPI pins - 'SCL' is the SPI clock and 'SDA' is
MOSI.

hmm dus een SPI interface, geen I2C

ik ben er denk ik al achter wat het probleem is.
bij de derde library (http://www.deramon.de/nokia3310lcd.php) zag ik in het schema, dat er nu eens wel bijzat, dat de 5V uit de mcu wordt omgezet naar 3V3 door de 74lvc245.
En dat ben ik denk ik vergeten; nu staat er gewoon 5V op het LCDtje. Dus ik heb er denk ik al 2 opgeblazen..
En omdat de atmega16 het niet doet op 3V3 ga ik eerst eens kijken of ik zo'n IC kan vinden.

omg omg omg \o/

hij doet het =)

de winkel was al dicht voor het ICtje. Maar de mcu werkt nu, net als het LCD, tijdelijk op 3,3V.