Ik heb een ontwerpje gemaakt waarbij ik de LCD wilt vervangen voor een VFD display. Ik maak gebruik van een 7805 voor de voeding. Alles werk goed op de LCD
op de VFD zie ik niets ondanks dat het een compatible
LCD display is. Doe ik wat fout
Het lijkt er wel op.
Maar wat meer info zou wel zo handig zijn. Linkies naar datasheet, schema's en source code.
[Bericht gewijzigd door 2N3055 op (70%)]
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
Over welk VFD display gaat het? (merk/model?)
Bvb. Noritake VFD displays zijn enkel LCD/HD44780-compatibel als ze suffix -Uxy of -Wxy hebben (bvb. CU20045SCPB-U2J of CU16025ECPB-W1J).
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Ik ben zeer enthousiast over VFD, jammer alleen dat ze duur zijn.
Mijn ervaring met VFD modules is dat je het voedingsgedeelte echt goed voor elkaar moet hebben, anders start hij niet (altijd) op.
EDIT:
Weet iemand trouwens waar je mooi donkerblauw plexiglas kunt krijgen als raampje voor VFD modules?
[Bericht gewijzigd door Frits Kieftenbelt op (38%)]
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
@ Frits: ik heb veel van mijn Noritake LCD-compatibele VFD's indertijd via Ebay US aangekocht voor zéér schappelijke prijzen (je moet wel geduld hebben).
Een greepje:
DCF77-testklokje met Noritake 20x2 CU20025ECPB-U1J VFD:
Het drukknopje laat toe, via de brightness commando's van de VFD, de helderheid in stappen te regelen (25-50-75-100%).
Mijn grootste VFD's, Noritake parallel/serial 20x1 VFD met karakters van 15mm, door Noritake bijgenaamd 'the moose'
:
Deze zijn echter niet LCD-compatibel.
Hierbij het schema
de gebruikte VFD display = Noritake CU160229ECPB-W1J

Ik heb van alles gedaan, misschien zie ik over het hoofd...
[Bericht gewijzigd door musicman op (40%)]
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Op 9 augustus 2009 16:32:06 schreef 2N3055:
Hier Frits; http://www.bouwplastics.nl/
Dank voor de link, ik heb gelijk wat van alles besteld.
Kijken wat het is.
@Turbokeu:
Hmmm, geen vervelende ervaringen met niet werkende VFD's?
@Musicman:
Het schema is volgens mij niet je eigen schema.
Probeer eens een wat grotere buffer elco (probeer 1000uF).
Meet je voedingsspanning eens, deze mag niet ver onder +5V liggen.
Ook is het mogelijk dat je eerst je VFD moet initialiseren.
Misschien staat het display wel softwarematig in low-power mode (of 0% helderheid).
Lees de datasheet dus goed door.
Als ze zeggen dat de VFD compatible is met LCD moet het gewoon werken. Ook als ik de VFD extern aansluit op een
5 volt/2A voeding werkt het nog niet.
Jordi
Bier zonder alcohol is als een beha aan een waslijn: het beste is er uit!
Goede ervaringen mee!
@musicman, voortaan de 7805 van links naar rechts tekenen, was al bijna een reactie aan het typen aangaande D2.
Zet je wel voldoende spanning op CN1? D2 snoept er wat vanaf en de 7805 wil ook minimaal 8V, dus minimaal 9V aanbieden.
Frits,
hierbij de source
void initial(void);// Declaration of the initial() routine\par
unsigned int temp;// Used for storing the data from ADC register\par
unsigned char data[5]=\{0X31,0X31,0X31,0X31,0X31\}; // Array containg data which will be displayed on the LCD\par
unsigned char i=0; // Variable for counting in For loop\par
void initial(void) // Begning of the Initial routine\par
\{\par
\par
TRISA=1;// Making the 1st pin out PortA as input pin\par
ANSEL=0X01;//Making 1st Pin of PortA as anolog\par
TRISC=0;// Making the PortC as Output Port\par
INTCON=0XC0;// Enabling all the Interrupts\par
PIR1.TMR1IF=0;// Clear the interrupt flag of Timer1\par
PIE1.TMR1IE=1;// enable the interrupt of Timer1\par
TMR1L=0X00; // Least significant Byte of Timer1\par
TMR1H=0X00; //Most significant Byte of Timer1\par
PIR1.ADIF=0;// Clear the flag of the ADC\par
PIE1.ADIE=0;// Disable the interrupt of ADC\par
ADCON1=0X10; // Configure the ADC register\par
ADCON0=0X03; // Configure the ADC register\par
LCD_Config(&PORTC,5,4,7,3,2,1,0) ; // Initilize the LCD and Lcd is connected to Portc\par
//T1CON=0X01;\par
temp=0X31;// Tempraory varaible\par
data[0]='-'; // 1st data Byte\par
\} // End of Initial routine\par
\par
\par
void main(void)// Begning of the Main routine\par
\{\par
\ \}//End of While loop\par
\}// End of Main() routine\par
}
[Bericht gewijzigd door musicman op (40%)]
En nu nog een keer netjes met indents en zonder \par
http://www.circuitsonline.net/forum/faq/2
(Met de edit natuurlijk)
mcs51mc
Never forget the KISS principle: Keep It Stupid Simple!!