第3步数字显示、小数点显示、所有的驱动
每一个数字显示有17段,其中16段是字母数字显示的一部分,第十七段就是小数点显示。为了软件的简便,字母数字显示的每个数字都有各自的显示驱动部分,同时所有的小数点是通过另一个驱动控制的。总共就有九个驱动。我们用的驱动是奥地利微电子的AS1110。我们选择这一部分是因为整个部分将串行移位寄存器和LED显示的低端灌电流驱动器连接到一个单芯片上。这就使Emma的设计更简便,结构更简单。这部分每个芯片的灌电流能力有2A,远远多于我们驱动单一数字显示所需的电流。
AS1110是一个横流驱动器,流过每一部分的电流通过每个AS1110上面的单一寄存器部分控制。每一个数字显示段的电流提高20ma。因此就用到电阻,使每一个显示部分都能够工作在合适的18ma状态。Emma很明亮,一块着色的树脂玻璃放置在数字显示的前面,这能够提供一个比较高的对比率,而不需要损耗亮度。这真的有很好的视觉效果。
因为AS1110从功能来说是一个串行移位寄存器,其数据时透过每个数位的时钟控制的。在软件部分,这时通过在其单独的串行数据输出线写一个9字节的二进制对象来完成的。第一个字节输出控制小数点,第二个输出控制最左边的数位,以此类推。
除了时钟控制串行数据输入和串行数据输出端口,AS1110有一个负载端和一个输出使能端。在将转移数据到串行数据输入端和时钟线之后,负载端高端触发,并将数据上载到驱动器的输出级。如果输出端声明,新数据将会立刻显示。要注意的是触发负载处于高状态时,清楚驱动器的输入级,因此透过输出使能的驱动器转移数据得到的影响对驱动来说是不可能存在的。
输出使能线提供一个控制显示亮度的简便方法。通过带有PWM信号的驱动线,也提供渐入和渐淡效果。
让我们看看这个主板
评 论
选择昵称后请轻按空格键
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。