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

news/2024/11/1 20:28:49/

文章目录

    • 芯片概述
    • 芯片特性
    • 芯片管脚定义
    • 指令解析
    • 时序解析
    • 实战应用


芯片概述

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 显示 —— 数码管显示 详解


http://www.ppmy.cn/news/132337.html

相关文章

8051单片机驱动TM1620任意字符循环显示程序(详细注释版)

8051单片机驱动TM1620任意字符循环显示程序 本人亲写,亲测可用 时序图 /************************************************** 名称:STC51驱动TM1620 4位数码管显示MCU: STC11F06主频:11.0592晶振 *************************************…

debian 10 安装 oracle 11g-11.2.0.1

debian 10 安装 oracle 11g-11.2.0.1 1、写在前面:这篇文章最后安装失败了。这是一次失败的尝试,仅做记录。结论是Debian不支持Oracle数据库安装。后续再尝试吧。1、下载oracle 11g (11.2.0.1.0)1.1、Oracle Database 11.2.0.1.01.2、Oracle Database Gr…

SYSU_1620

省赛前最后一场练习赛 J题: 水题,左右互相打求剩余数 水题不猜题. C题 给出n,求sigma( A(2,n) A(3,n) …A(n,n)) 高精度.错了很多次的缘故是没有检查最小加数(longlong)的合理性 E题 反密码…按照要求走一遍 G题 求比给出数大的 最小的 数 1.从右往左扫得到第一个可…

第25期:Codeforces-Educational Codeforces Round 119 (Rated for Div. 2) (1620 A-G)

目录 ​​​​​​​A. Equal or Not Equal B. Triangles on a Rectangle C. BA-String D. Exact Change(贪心枚举) E. Replace the Numbers F. Bipartite Array(待补) G. Subsequences Galore(待补) A. Equal or Not Equa…

cpu第几代计算机,赛扬G系列有几代cpu分别是

中央处理器(CentralProcessingUnit)的缩写,即CPU,CPU是电脑中的核心配件,只有火柴盒那么大,几十张纸那么厚,但它却是一台计算机的运算核心和控制核心。下面是学习啦小编带来的关于赛扬G系列有几代cpu分别是的内容,欢迎阅读! 赛扬G系列有几代cpu分别是: 1、第一代赛扬G,采用L…

黑苹果efi引导文件大全_经历了无数次失败以后,我终于“吃”上了黑苹果,经验分享...

最近两天,在家闲来无事,我终于对家里那台古董机子“下手了”,听说苹果电脑可以安装windows系统,我就想为什么普通电脑不能安装苹果系统呢?之前我也研究过安装系统,那些都仅限于windows系统或者linux系统,苹果系统我真的是第一次安装。 前天,我看了一天的视频和下载整理…

TM1620使用

TM1620使用 uint8_t HexCode[]={ 0x3F, //"0"0x06, //"1"0x5B, //"2"0x4F, //"3"0x66, //"4"0x6D, //"5"0x7D, //"6"0x07, //"7"0x7F, //"8"0x6F, //"9"0x77,…

问题解决:cmd中创建文件夹被拒绝访问。

问题: 在cmd中准备创建一个B盘node.js文件夹下的一个node_global文件被拒绝访问出错。 Microsoft Windows [版本 10.0.19045.2965] (c) Microsoft Corporation。保留所有权利。C:\Users\SueMagic>md B:\nodejs\node_global 拒绝访问。C:\Users\SueMagic>原因…