I have an application that needs a very low-end, low-cost micro that can drive an LCD (maybe 100 segments total). So far I've found AVRs and PICs. Does anybody know of any other families I should be looking at? 8051 would be nice, but I'll look at anything that can get the job done. Thanks.
MSP430, but you pay quite a bit extra for micro's in general with built-in LCD controllers, for very low end we just use any micro's I/O pins and a handful of resistors and some software to drive the mux LCD glass directly.
it's not that the LCD controller itself is expensive, it's because the non-LCD micro selection is about 100x greater, so you are more able to find something that just meets your needs, as opposed to buying a lot of stuff you don't use
for $2.5 you can buy a nice 32 bit ARM with 20K of RAM
resistors
no transistors, just two resistors per common, see the reference article
in those cases we read the voltage and add a "contrast" cycle to adjust the AC voltage. But it depends on how much your voltage varies, modern LCD fluids are getting so good that many of the PIC micros with LCD controllers don't have a built in contrast controllers (using a charge pumps) any more
So, if I wanted to explore the GP I/O approach, I see some questions arising:
1) The articles I've seen show resistive dividers to get the 1/2Vcom level. That's a killer for a battery-powered device. How does one get the 1/2Vcom level without wasting current in resistors?
2) Related to #1, how does one get the 3-3.5V swing on the LCD from a
1.5-1.8V battery?
3) One poster mentioned needing transistors as well as resistors. Where do the transistors come in?
I know I didn't specify that my device would be battery-powered in the OP. That fact alone may argue for the built-in LCD controller, I'm not yet sure. I'm still _very_ early in the exploration phase.
You can duty cycle it rather than voltage dividions.
Transistor boosters for constant 3V supply from 2V to 3V battery (CR3032).
See above.
You don't have to. Battery is expected for LCD devices.
For steve: Should compare to 168 (16K), just to be fair. AC voltage above 3.3V will kill the LCD over the long run. AC voltage below 2.7V will kill your eyes (trying to read it).
For larwe: No way we are getting 169 for $1, even for 10K.
Bit of an apples and oranges thing. The customer I'm thinking of uses very small quantities of mega88 (maybe 15k/year). The other part, probably 250-300K/year, maybe more.
For that, you should really look into mixed-signal ASIC (w/ uC core). It might not get much cheaper than $1, but you can put everything else in it, i.e. op-amp, charge pumps, etc.
Not worth it. The application consists basically of the LCD, some switches, the micro, and a radio. NREs and foundry costs would be more than what we currently pay for the components. And we'd have to redo the software.
LOL! I have customers in the scientific instrumentation market for whom 200 units per year is cause for celebration and holiday bonuses all around! The large/small quantity decision is generally related to the DigiKey quantity 25 price!
One of the nice things about niche markets like that is that the customer doesn't really care whether I specify 256K flash part and use only 120K. Selling price is a several times parts cost to pay off the R&D involved, so a few bucks here and there on parts costs to make the programmer comfortable is no problem.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.