Hallo,

ik heb gelezen dat er mensen bezig zijn geweest met dit display en een PIC.

Maar zijn er ook mensen die daadwerkelijk het ding aan de praat gekregen hebben?

Wat voor programmeertaal gebruik je?

Het is een makkie in picbasic.

@EricP: Dat was de vraag niet ;)

[Bericht gewijzigd door Henry S. op (21%)]

Pic basic, ik had ook gelezen dat je Declare_LCD Toshiba of zoiets kunt doen, maar hoe sluit ik het scherm aan?
Ook met die negatieve spanning voor de contrast enzo...

En welke PIC?
Het zou minder leuk zijn als het allemaal werkt, en je maar 1 lijntje kan zetten omwille van het beperkte geheugen van een PIC...

Op 22 april 2013 18:20:51 schreef R-Tronic:
Pic basic, ik had ook gelezen dat je Declare_LCD Toshiba of zoiets kunt doen, maar hoe sluit ik het scherm aan?
Ook met die negatieve spanning voor de contrast enzo...

Zie de manual, vanaf pagina 322, het schema staat op pagina 327.
De negatieve spanning wordt gewoonlijk op de displayprint zelf gegenereerd, en staat op aansluiting Vo.

In de PDS/samples map staan twee voorbeelden.

En welke PIC?
Het zou minder leuk zijn als het allemaal werkt, en je maar 1 lijntje kan zetten omwille van het beperkte geheugen van een PIC...

Voor tekst staan de karakters in een interne rom, en het geven van tekenopdrachten kost weinig geheugenruimte. Een schermvullende bitmap kost wel veel geheugen.

Voor het laatste kan je een grotere microcontroller nemen of een externe eeprom. Verder zie je dat je nogal wat I/O pinnen gebruikt en heb je een microcontroller nodig die dat biedt (plus wat je verder nog nodig hebt).

Automatisch kom je bij de wat grotere uit, maar kan afhankelijk van je toepassing nog steeds een 16F type zijn.

De negatieve spanning wordt gewoonlijk op de displayprint zelf gegenereerd, en staat op aansluiting Vo.

Die ken ik nog niet bij deze controller... Ik heb met een I/O pin van de AVR (draaiend op een PWM generator met 50% duty cycle) een charge pump gemaakt die dat levert. Werkt prima...

Het klopt ook niet, ik ben in de war met een ander display ...
Vo is natuurlijk de contrastingang.

Eventuele hulpspanningen moet je waarschijnlijk zelf genereren, ik ken ze ook waarbij 5V genoeg is, of waar toch al een inverter op zit (datasheet van het display goed lezen). Even zo goed kan het een negatieve spanning zijn, ik heb hier een LMBHAT014C9C display liggen met de T6963, welke -15V nodig heeft. Een dergelijke spanning vraagt weinig stroom (mA's) en kan met een 555 of 34063A gemaakt worden.

Het is net even wat complexer dan een KS0108.

ik ga ff in de manual kijken, zal ook ff precies kijken welk scherm dit is.

Ik heb er wel eens wat mee gedaan i.c.m. een 18F4685.
De plaatjes kosten behoorlijk wat ruimte, dus een pic met behoorlijk wat geheugen is geen overbodige luxe.

voorbeeldje;
http://s1355.photobucket.com/user/jpeeters19/media/Video-0012_zps0c7f2…

Dat is mooi jpeeters, heb je hem zelf touch gemaakt?
Welke PIC is dat als ik vragen mag?E: Lezen helpt

[Bericht gewijzigd door R-Tronic op (10%)]

ja, met 2 adc's lees je het resistive touchscreen uit. vrij eenvoudige code in picbasic.

Touchscreen is te verkrijgen bij Ledsee.com

Ben er een beetje op uitgekeken, wil namelijk iets in kleur, maar das nog veel lastiger i.c.m. een pic.

Heb nu maar zo'n raspbarry pi gekocht, eens kijken wat ik daar allemaal mee kan.

Dit staat er nog meer op het scherm:

NAN YA PLASTICS CORP.
Made in Taiwan
M410- Rev;D

D2C212C1R
M410-GB1

Verder zitten er de volgende chips op:
De Toshiba chip:
T6963C

3 X LC7940N ( 0 = Nul)
2 X LC7942N

Dan nog 2 kleine chipjes:

LM324M en een 74HC86D

En nog 1 chip van BSI:

BS62LV256SI - 70

Nu ff in de manual kijken

ja, met 2 adc's lees je het resistive touchscreen uit.

Heb je die code nog? Zo ja, kun je een voorbeeldje laten zien?

Voorbeeldje van hoe ik aflees welke code wordt ingetikt;


READ_MAINSCREEN:
    x = 0
    y = 0
    gem1 = 0
    totaal = 0
     ;y read
    TRISA = %00101010
    DelayMS 10
    PORTA.0 = 1
    PORTA.2 = 0
    gem1 = ADIn 1
    DelayMS 1
    gem = 0
    totaal = 0
 
    ; x read
    TRISA = %00100101
    DelayMS 10
    PORTA.1 = 1
    PORTA.3 = 0
    gem = ADIn 0
    DelayMS 1

    If gem < 168 Then gem = 0
    If gem1 < 285 Then gem1 = 0    
    If gem1 = 0 Then gem = 0
    If gem = 0 Then gem1 = 0
            
        If gem = 0 Then x = 0
        If gem < 265 And gem > 170 Then x = 1
        If gem < 395 And gem > 300 Then x = 2
        If gem < 487 And gem > 415 Then x = 3
        If gem < 575 And gem > 500 Then x = 4
        If gem < 668 And gem > 590 Then x = 5
        If gem < 760 And gem > 690 Then x = 6
        
        If gem1 = 0 Then y = 0
        If gem1 < 355 And gem1 > 295 Then y = 1
        If gem1 < 375 And gem1 > 354 Then y = 2
        If gem1 < 450 And gem1 > 395 Then y = 3
        If gem1 < 495 And gem1 > 449 Then y = 4
        If gem1 < 620 And gem1 > 520 Then y = 5
    
    If y = 1 Then
        If x = 6 Then cijfer = 6 : kode = 1
        If x = 5 Then cijfer = 7 : kode = 1
        If x = 4 Then cijfer = 8 : kode = 1
        If x = 3 Then cijfer = 9 : kode = 1
        If x = 2 Then cijfer = 0 : kode = 1
    EndIf
    
    If y = 3 Then
        If x = 6 Then cijfer = 1 : kode = 1
        If x = 5 Then cijfer = 2 : kode = 1
        If x = 4 Then cijfer = 3 : kode = 1
        If x = 3 Then cijfer = 4 : kode = 1
        If x = 2 Then cijfer = 5 : kode = 1
    EndIf
Return

Hmm, het voorbeeld schema in de manual heeft 18 pinnen, en ik heb er 20. Backlight niet meegerekend... Dat is trouwens nog CCFL ook... Moet ik daar een sturing voor maken of kan je daar gewoon een spanning opzetten?

Die typenummers wat ik net getypt heb, krijg ik geen response op van google...

Dus ik ga maar mooi een 18F4685 bestellen en een handjevol onderdelen, en dan maar proberen volgens schema van de manual denk ik...

E: Bedankt Jpeeters, misschien iets voor in de toekomst.
Denk dat dit nog iets te hoog gegrepen is voor mij.

Ben al blij als ik dit grafisch lcd aan het spelen krijg...

[Bericht gewijzigd door R-Tronic op (17%)]

Op 22 april 2013 20:30:43 schreef R-Tronic:
Dit staat er nog meer op het scherm:

NAN YA PLASTICS CORP.
Made in Taiwan
M410- Rev;D

D2C212C1R
M410-GB1

Ik mis het LMBxxx nummer

Vermoedelijk LMBFAT410G1CD of LMBHAT410G1CD oid.

Op 22 april 2013 21:01:27 schreef R-Tronic:
Hmm, het voorbeeld schema in de manual heeft 18 pinnen, en ik heb er 20. Backlight niet meegerekend...

Kijk eens of http://www.mark-products.com/pdf/g240x128/014/014%20spec.pdf overeen komt. Een heleboel kan je meteen uitsluiten icm de T6963 datasheet.

Dat is trouwens nog CCFL ook... Moet ik daar een sturing voor maken of kan je daar gewoon een spanning opzetten?

Daar moet pak em beet 500 volt op komen, ik heb een invertertje van een scanner gepakt, en daarvan de voedingsspanning opgeregeld tot mooie egale verlichting.

Zie http://www.circuitsonline.net/forum/view/64820/1/

Ja inderdaad stond er nog een LMB nummer:

LMBFATE10G1CD

Die inverter moet ik me nog maar even op inlezen...