|
|
View previous topic :: View next topic |
Author |
Message |
jack1122 Guest
|
lcd non-native uart behave different with different crystal |
Posted: Fri Sep 04, 2009 7:36 am |
|
|
I'm using an 18f4620 for uart implementation and lcd driver, but the thing is that when I use a 8Mhz crystal with pll 4x the lcd(16x2) don't work properly, it start with the first line in black(sometimes). The strange is that if I declare just the clock as 8Mhz without pll the lcd works fine(always). In the other hand, when I work with 8Mhz and pll 4x a non built-in uart dont get the strings that it must catch but without pll it catch all the strings.
I measured with oscilloscope pulses of a simple pulse generator program in order to find out if the crystal configuration is not working, but it is ok, in both cases, with pll and without it.
The version of compiler is 4.088
Thanks in advance |
|
|
Ttelmah Guest
|
|
Posted: Fri Sep 04, 2009 8:09 am |
|
|
Some of these text LCD's, take a little longer to wake up, than the original Hitachi implementation. My guess would be that yours is absolutely 'borderline', and takes just a few uSec more to start, than is allowed. Running at 8MHz, the code wll run just a tiny amount slower, and this may just be giving the extra time needed.
In lcd_init, lengthen the inital delay_ms(15), to 30 mSec. This seems to work with just about any LCD. In lcd_send_byte, and lcd_read_byte, try also increasing the 'delay_cycles' commands, from '1', to '2'. - the need for this, depends on the capacitance of the cabling to the LCD....
Best Wishes |
|
|
jack1122 Guest
|
lcd non-native uart behave different with different crystal |
Posted: Fri Sep 04, 2009 10:34 am |
|
|
Ttelmah
Thanks for your advice, but it seems not work, black line appear yet.
The lcd is a JHD162A, its datasheet mention that the controller it's a ks0066.
I'm going to try to increase a litle bit more the times that you mention to
see if it works.
Thanks. |
|
|
jack1122 Guest
|
lcd non-native behave different with different xtal(SOLVED) |
Posted: Sat Sep 12, 2009 10:11 am |
|
|
Hi, just to say that with the last modification that I mentioned above the problem solved
Thank you, Ttelmah |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|