藏经阁(四)数码管 TM1620芯片手册 解析


芯片概述

TM1620是一种LED(发光二极管显示器)驱动控制专用IC


芯片特性

  • 显示模式(8 段× 6 位、9段x 5位、10段× 4位)
  • 辉度调节电路(8 级占空比可调)
  • 串行接口(CLK,STB,DIN)

芯片管脚定义

在这里插入图片描述
10、11脚可以用作段或者位
段: 构成一个数字显示的一段,如经典电路图中一个数码管中(a/b/c/d/e/f/g/dp),命名为SEG1~8
位: 一个数码管代表一个位,命名为GRID1~6

经典电路图构成的是8段x 6位的电路
在这里插入图片描述


指令解析

在这里插入图片描述
指令高两位区分了发送的是什么指令,后面分为4块讲解了这些命令

(1)显示模式命令设置
在这里插入图片描述
该寄存器根据电路图来设置,上面有提到经典电路图如何区分这三种模式

(2)数据命令设置
在这里插入图片描述
发送数据有两种时序,后面会介绍。一种是固定地址(控制一个数码管显示),一种是自动地址增加(控制6个数码管显示)

(3)显示控制命令
在这里插入图片描述
该寄存器是用来调节数码管亮度的。有8个等级,配置该寄存器可实现用户调节亮度功能。

(4)显示地址寄存器配置与分配
在这里插入图片描述
上图是12个显示地址的值。根据电路图中段和位,解析下面图中的配置。
在这里插入图片描述
这里以8段x 6位为例解析
第一个数码管(GRID1)8段(SEG1~8)对应的是00HL和00HU寄存器地址。数据手册说明发送显示地址要从低位到高位发送,结合上图给出来的值,则寄存器地址为11000000。其他同理解析地址。

1、发送时要从低地位开始发送(从0开始发送)
2、芯片显示寄存器在上电瞬间其内部保存的值可能是随机不确定的,此时客户直接发送开屏命令,将有可能出现显示乱码。所以建议客户对显示寄存器进行一次上电清零操作,即上电后向12位显存地址(00H-0BH)中全部写入数据0x00。

确定好寄存器地址后,要往寄存器里写数据。如要显示“0”的话,要如何确定要写入的值呢?如图手册里有详细的介绍。
在这里插入图片描述


时序解析

串行数据传输
数据位和地址位都是以一个字节传输的。解决一个字节的时序,后面的显示就简单了。如图只要控制芯片上CLK(时钟线)/DIN(数据位)/STB(使能位)三个引脚
在这里插入图片描述
注:
1、发送数据的时候都是低位先发,后发高位
2、发送数据前先将使能引脚拉低,再开始发送时钟和数据
3、时钟线拉低后要准备好一位数据,在时钟拉高时会将数据发送出去

整体串行数据传输时序图
在这里插入图片描述
上面有提到地址增加模式和固定地址模式,这里每个字节的传输参考上面讲解的时序。这里注意下,STB使能脚并不都是发送一个字节就拉高。

结合系统时间查看下图时序中每个时间。可以看出显示一个数码管时间非常短。
在这里插入图片描述


实战应用

STM32F103 显示 —— 数码管显示 详解

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bazinga bingo

您的鼓励就是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值