> Driving a static LCD isn't complex, but does require a little more
> effort than what you suggest.
>
> Key points:
> * Segments with a certian voltage potential across them are "on"
> * DC potentials destroy the properties of the LC fluid.
>
> Therefore they must be driven in an AC fashion.
>
> The common pins flip occasionally - 20Hz-80Hz. The segment drivers flip
> in sync - they match the common to turn a segment off, and are opposite
> to turn a segment on. There are no other special devices needed - LCD
> segments can be modelled as capacitors.
>
> So the segment drivers would somehow have to run in sync with your
> common. Perhaps you can drive an interrupt every time the common flips
> and then flip all the outputs of your segments. Alternately you can use
> external XOR gates - the PWM drives one side of XOR, and the PIC port
> drives the other side. When the port is low the output of the XOR
> matches the common, and thus the segment is off. When the output is
> high the XOR inverts the common and the segment turns on. Lots of extra
> gates, though - one for each segment.
>
> I would be tempted to use a timed interrupt and control the common and
> segment lines directly.
> Use some memory to hold the display data - this is where the program
> writes to change the display
> Each interrupt
> 1) Invert the common line
> 2) If common is 0 then copy display data to segment output, if 1 then
> invert during copy
>
> Since it's so slow I wouldn't tie up a PWM for it.
>
> Also you don't have to connect both commons - they are essentially the
> same wire.
>
> Driving a multiplexed (non static) display is much harder and not
> practical without a driver chip.
>
> -Adam
>
>
>
> Mike Hord wrote:
>
> >If I were to buy a module like this one from Mouser:
> >696-LCD-S3X1C50TRA,
> >how would I drive it?
> >
> >It specifies 3-5 V A.C., static driving mode. Could I
> >hook the two COM pins to complementary output
> >PWM pins on a PIC at, say, 50 Hz, then drive the data
> >pins high/low to on/off them, or something else? Maybe
> >High-Z for segment off and 50 Hz for on?
> >
> >Microchip's AN563 seems to be along these lines, but
> >I'm not sure that all applies to this module.
> >
> >Or maybe it does. Maybe the thing to do is shell out for
> >a few and burn them up figuring it out. The "datasheet"
> >on Mouser's website is less than informative, at least, for
> >me.
> >
> >I guess I'm spoiled by the 44780 driven displays, but for
> >this project, one of those would be overkill, plus the current
> >draw wouldn't be appropriate.
> >
> >There isn't a similar module for such displays, is there?
> >
> >Mike H.
> >_______________________________________________
> >
http://www.piclist.com
> >View/change your membership options at
> >mailman.mit.edu/mailman/listinfo/piclist
> >
> >
> >
> >
> >
>
>
> _______________________________________________
>
http://www.piclist.com
> View/change your membership options at
>
http://mailman.mit.edu/mailman/listinfo/piclist
>