段式液晶驱动中的Bias & Duty

/ 0评 / 4

Duty就是占空比,LCD分为COM和SEG,理解成数码管就是公共端和段位,占空比就是每个数码管扫描时间占总长的时间.所以如果4个数码管动态扫描,就有4个公共端,所以Duty就是1/4.而段式液晶一样有COM,所以段式液晶的Duty也等于1/COM.比如STM32L476-DISCO中就是1/4.
Bias就是偏置电压,有公式可以计算,就是1/1 + sqrt(1/Duty),其中Duty是1/4,那么sqrt(4)就是2,所以偏置就是1/3.如果只需要得到参数,后面就不用看了.
频率,就是刷新场的频率,假设使用32.768kHz进行分频,要达到30fps的刷新率,那么总共4个断,也就是最终频率要有30Hz * 4 = 120Hz,所以32768/120 ≈ 273分频,对于STM32L476来说,选PS为4,DIV为1,分频刚好为272.高刷新率增加功耗,低刷新率显示抖动,要权衡.
一张图说明偏置.这就是1/3 Bias,假设V3是3V,0就是0V,那么V2就2V,V1就是1V,在偶数周期,有效位3V,无效为1V,在奇数周期,有效位0V,无效为2V.假设COM0选中,为3V,COM1为不选中,为1V,如果SEG0选中,那么COM0 + SEG0就亮了,压差3V.同时COM1是1V,对SEG0只有1V压差,并不会亮.因为交流驱动,所以正反都能导通,只有电压小于一定程度,才会不亮.在没有LCD驱动器的MCU上,可以用高阻模式,产生中间电压,如果你的MCU不支持,那我就没办法了,一般都支持的.
为什么要用段式液晶,功耗啊,这是跟数码管最明显一点区别了.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注