[sdiy] Multiple LCD connection sanity check please

MTG grant at musictechnologiesgroup.com
Tue Jan 11 18:02:58 CET 2011


Bus capacitance might be an issue, but it's easily overcome with high drive 
;-)

Never overlook fewer but larger displays. In fact some of the larger ones 
are exactly as you describe (two E pins).  Plus a given user can only see 
one thing at a time.  Are you making a Solaris?

GB
www.musictechnologiesgroup.com


----- Original Message ----- 
From: "Tom Wiltshire" <tom at electricdruid.net>
To: "Neil Johnson" <neil.johnson97 at ntlworld.com>
Cc: "synthdiy diy" <synth-diy at dropmix.xs4all.nl>
Sent: Tuesday, January 11, 2011 8:19 AM
Subject: Re: [sdiy] Multiple LCD connection sanity check please


> Neil,
>
>>> I'm ok with that. Following advice I received here in the past, I've 
>>> written a buffered LCD output routine. You can stuff long messages into 
>>> a buffer, and then a background task sends a character to the LCD every 
>>> 0.5mS. The only clever bit is that you can also send delays to the LCD 
>>> buffer, which makes it easy to deal with LCD commands that take more 
>>> than a single 0.5mS time period.
>>
>> Well, if you have lots of displays then you'll presumably have lots of
>> data to display on them?  In which case 2000 bytes/s may not be fast
>> enough. In principle you can send characters to the LCD drivers in
>> sub 100us.  Some commands take longer (RETURN is typically >1ms).
>
> If we assume 2x40 displays, that's a maximum of 8x80=640 characters to 
> refresh all the screens. If I wanted a refresh rate of 20Hz, I'd need to 
> send 12800 characters per second. So you're right, I'm potentially out by 
> a factor of 6 or so. Still, I think I might wing it and see how much of a 
> problem this is. I doubt I need to refresh the whole of every screen that 
> often. Mostly I'd be updating values on one line of one or two screens.
>
> Perhaps I could shorten my background process clock some more (250us 
> instead of 500us), and then run other slower processes on every other 
> clock. That'd give me a speed boost for the LCD.
>
>> (BTW, little nitpic: capital-S stands for Siemens, the unit of
>> conductance; seconds is small-s).
>
> Didn't know that (or rather, forgot between school physics classes and 
> now). Ta!
>
> Thanks,
> Tom
>
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>
> 




More information about the Synth-diy mailing list