编辑: 黑豆奇酷 | 2018-07-19 |
00
1 /
5 2016-02-17 HT8 MCU 双向直驱 LED 应用范例 文件编码:AN0411S 简介 该系列单片机是一款 A/D 型具有
8 位高性能精简指令集的 Flash 单片机.包含了一个 RAM 数据存储器和一个 EEPROM 内存.在模拟特性方面,该系列单片机包含一个多通道
12 位A/D 转换器和比较器功能.还带有多个使用灵活的定时器模块,可提供定时功能、脉冲产 生功能及 PWM 产生功能. 内部看门狗定时器、 低电压复位和低电压检测等内部保护特性, 外加优秀的抗干扰和 ESD 保护性能,确保单片机在恶劣的电磁干扰环境下可靠地运行.该 系列单片机可以广泛应用于各种产品中, 例如电子测量仪器、 环境监控、 掌上型测量工具、 家庭应用、电子控制工具、马达控制等方面. 工作原理 对于此系列单片机,每个输入/输出端口的源电流驱动能力不同,通过相应选择寄存器 SLEDC0 和SLEDC1,每个输入/输出端口有
4 个层次的源电流驱动能力.使用者可以参考 直流电气特性部分选择所需的源电流用于不同应用. 通用输入/输出引脚结构 图为输入/输出引脚的内部结构图.输入/输出引脚的准确逻辑结构图可能与此图不同,这里 只是为了方便对 I/O 引脚功能的理解提供的一个参考. 图中的引脚共享结构并非针对所有单 片机. 通用输入/输出结构 HT8 MCU 双向直驱 LED 应用范例 AN0411S V1.00
2 /
5 2016-02-17 HT66F0185 I/O 控制 LED 数组说明 硬件部分 硬件部分以 HT66F0185 PA &
PB &
PC 作为 LED 数组 (8*4*2=64) 的扫描管脚,并且再 加上按键扫描 (8*2=16),可运用 I/O 功能至最大化.如下图所示. 时序图 当执行正向扫描时,会使扫描次数为
1 对4,每次扫描 LED 时的个数相同,让所有 LED 亮 度一致. HT8 MCU 双向直驱 LED 应用范例 AN0411S V1.00
3 /
5 2016-02-17 寄存器设定 符号 参数 测试条件 最小 典型 最大 单位 VDD 条件 IOL 输入/输出口灌电流 3V VOL = 0.1VDD
16 32 mA 5V VOL = 0.1VDD
32 64 mA IOH 输入/输出口灌电流 3V VOH = 0.9VDD, SLEDCn [m+1, m] =
00 n =
0 或1;
m = 0, 2,
4 或6-1.0 -2.0 mA 5V -2.0 -4.0 mA 3V VOH = 0.9VDD, SLEDCn [m+1, m] =
01 n =
0 或1;
m = 0, 2,
4 或6-1.75 -3.5 mA 5V -3.5 -7.0 mA 5V VOH = 0.9VDD, SLEDCn [m+1, m] =
10 n =
0 或1;
m = 0, 2,
4 或6-2.5 -5.0 mA 3V -5.0 -10.0 mA 3V VOH = 0.9VDD, SLEDCn [m+1, m] =
11 n =
0 或1;
m = 0, 2,
4 或6-5.5 -11.0 mA 5V -11.0 -22.0 mA 软件部分使用 HT66F0185 的PA &
PB,当中 I/O 灌电流一般可达 64mA/5V.I/O 源电流可 设定
4 个阶段输出,最大可达 22mA/5V.在藉由 I/O 灌、源电流即可驱动 LED,不需外加 限流电阻与驱动元件. 因此可将 I/O 做双向设定. 在推动 LED 数组时即可再多增加
1 组LED 数组.而按键扫描则是利用在扫描 LED 时的空隙时间,加以扫描. SLEDC0 寄存器 Bit
7 6
5 4
3 2
1 0 Name PBPS3 PBPS2 PBPS1 PBPS0 PAPS3 PAPS2 PAPS1 PAPS0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR
0 1
0 1
0 1
0 1 Bit 7~6 PBPS3~PBP2: PB6~PB4引脚源电流选择位 00: 源电流= Level
0 (最小) 01: 源电流= Level
1 10: 源电流= Level
2 11: 源电流= Level
3 (最大) Bit 5~4 PBPS1~PBP0: PB3~PB0引脚源电流选择位 00: 源电流= Level
0 (最小) 01: 源电流= Level
1 10: 源电流= Level
2 11: 源电流= Level
3 (最大) Bit 3~2 PAPS3~PAP2: PA7~PA4引脚源电流选择位 00: 源电流= Level