Cost_Effective C Handbook

Similar documents
Microsoft Word - ha0393t

大16开产品画册排版.cdr

开关电源入门.PPT [兼容模式]

untitled

untitled

Microsoft Word - BL5372_UMAN_V1.1.doc


数 字 隔 离 器 光 耦 隔 离 器 或 者 电 磁 隔 离 器 用 来 将 系 统 现 场 的 ADC DAC 和 信 号 调 理 电 路 与 数 字 端 的 控 制 器 隔 离 开 来 如 果 模 拟 端 的 系 统 也 必 须 实 现 充 分 隔 离 的 话, 在 输 入 或 者 输 出 的

JX-300X DCS 3.1 SP202 SP201S SP211 SP243X SP233 SP244 SP221 SP251 SP251-1 SP *600* *425*1000 RS-232/RS-485 5V24V 110W 24V 110W SP291 SB

Microsoft Word - GT21L16S2W简要说明V3.7.doc

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

<4D F736F F F696E74202D204C4544C0B3A5CEBB50C558B0CAA4E8A6A15FC249B4B9ACECA7DE5F56322E707074>

untitled

TB6600FG

Microsoft Word - AUCOL_2007JUN19_BOE_BAB_SAF_INF_POT_TA_999.doc

<4D F736F F F696E74202D20C9E4C6B5D3EBCAFDC4A3BBECBACFC0E0B8DFCBD C9E8BCC62D E707074>

i

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

MHE/4, : ( ) MSF. BSI 2

<4D F736F F D20D4D3D6BECEC4B8E5C4A3B0E52E646F63>

Microsoft Word - A doc

FET848

Microsoft Word - AK360 中文說明書 V1.1 _ _ - 送ISO13485用_SGS評鑑後最終版_.doc

简 介 关 于 本 说 明 书 将 来 本 文 件 的 内 容 如 有 变 更 恕 不 预 先 通 知 有 关 产 品 名 称 和 机 型 号 码 的 最 新 信 息 请 联 系 我 们 的 顾 客 支 持 中 心 详 细 使 用 说 明 书 中 使 用 的 液 晶 显 示 器 和 主 机 的 插

Tel:

1. 基 本 描 述 交 流 充 电 模 拟 器 直 流 充 电 模 拟 器 系 统 方 案 整 体 架 构 系 统 硬 件 方 案 系 统 软 件 方 案 系 统

僑生(含港澳生)及外籍生參加全民健康保險實施要點

展 望 与 述 评 2 广 电 设 备 与 技 术

( RMB100,000)


录 目 录 第 5 章 我 们 的 世 界 第 5.1 节 精 彩 的 世 界 1 第 5.2 节 数 字 化 生 存 3 第 5.3 节 测 量 世 界 探 悉 4 第 5.4 节 取 样 - 量 化 导 致 信 息 丢 失 8 第 5.5 节 数 字 化 世 界 更 精 彩 10 第 6 章 L

Cypress CapSense PSoC,Cypress CapSense PSoC CSD CapSense Plus PSoC CapSense USB cy8c24x94 PSoC CapSense (LEDLCD ) us :,,,,,, :

壹、教務處


DATASHEET SEARCH SITE |

单片机应用编程技巧(专家:邓宏杰)

\\Server\技術部結案計劃\已量產\

(02) (02) (02) (02) (02

燃烧器电子控制系统 目录 2

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

2 1 安 全 資 訊 有 觸 電 的 危 險 請 勿 開 啟 : 為 了 減 低 觸 電 風 險, 切 勿 把 蓋 ( 或 背 板 ) 移 去 機 內 並 無 使 用 者 可 自 行 修 理 的 部 份 等 邊 三 角 形 內 含 有 一 個 箭 頭 的 閃 電 符 號 主 要 用 於 警 告 使

WatchOUT 315DT Installation Manual 2

RN5T566A

E68 E68C 中性说明书 A6版

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

1.

HXJ9005技术资料

Microsoft Word - AXP152 Datasheet v1.0_ doc

应 在 投 标 文 件 中 提 交 如 实 的 情 况 说 明 3 具 备 履 行 合 同 所 必 需 的 设 备 和 专 业 技 术 能 力 的 证 明 材 料 或 书 面 声 明 4 参 加 政 府 采 购 活 动 前 3 年 内 在 经 营 活 动 中 没 有 重 大 违 法 记 录 的 书

Microsoft Word - SN3948_CN V1.0

使用手冊

untitled

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

F²MC-8L/16LX/FR FAMILY

CHCN.indd

Microsoft Word - SDWL-C series.doc

FILTRON 1. DC AC AC 220V 50HZ / / / / 4. 1) / DC AC FILTRON DC AC FILTRON DC 12V 12VDC D

Microsoft Word - SMB-63-2(簡体字).doc

DVP系列EH機種PLC使用手冊【程式篇】目錄CONTENTS

CLP-585/575/545/535/565GP

InterBus 接口和现场总线分散控制器

60C

emmc 規 格 emmc 傳 輸 速 度 高 達 52MB/s, 電 壓 範 圍 為 1.8v 至 3.3v, 具 備 高 速 且 可 升 級 的 特 性 制 定 規 格 上,eMMC 4.2 制 訂 了 emmc 介 面 速 度 及 容 量, 介 面 速 度 為 52MB/s 容 量 規 格 則

目 录 第 一 部 分 市 场 调 研 一 调 研 总 纲 调 研 目 的 调 研 方 法 调 研 重 点 : 调 研 时 间 : 二 调 研 内 容 目 标 城 市 商 业 整 体 环

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

Microsoft Word - QA_0226_08_Rev.doc

<353939B2FAC6B7B8F7B7D6D5BE76335F302E786C73>

1.この説明書の読み方

三 设 计 思 想 以 及 电 路 原 理 图 1. 小 车 以 Arduino MEGA 作 为 数 据 处 理 中 心, 将 安 装 在 小 车 上 的 超 声 波 模 块 的 信 号 汇 总 到 Arduino, 经 其 处 理 后 输 出 控 制 信 号 到 电 机 驱 动 版, 驱 动 步

技 术 支 持 电 话 传 真 电 子 邮 件 网 址 CONVERGE PRO 880/880T/840T/8i, CON

(02) (02) (02) (02) (02)

同步网络中的高性能线卡时钟解决方案

Transcription:

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 文件编码 :HA0S 简介 HT6A/HT6B 是 HOLTEK 开发的一款带显示数据映像储存器的 LED 驱动 IC, 最多可以驱动 颗 LED (8-COM -ROW), 分别提供 -wire/i C 串行通信接口与 MCU 进行数据交互 本文以 HT66F0 为主控 MCU 分别制作了 颗 HT6A 和 颗 HT6B 的显示 Demo 作为应用实例, 对 HT6A 和 HT6B 的使用方法进行了一些说明 Demo 每颗 HT6A HT6B 驱动 8COM ROW 的 LED 屏幕 (8 个 RGB LED), 展示了穿戴式运动手环 LED 面板类似的显示功能 工作原理 HT6A/HT6B 主要特性 工作电压 :.V ~.V 内置 6kHz RC 振荡器 帧频 :00Hz 最大可驱动 patterns ( rows and 8 commons) 多达 88 位的 RAM 用来储存显示数据 支持高达 6 级 PWM 亮度控制 多种闪烁模式 :OFF 0.Hz Hz Hz COM 驱动方式可选 :MOS 开漏或者 PMOS 开漏型驱动 HT6A 支援 -wire 序列界面,HT6B 支援 I C 总线界面 IC 可级联实现扩展应用 封装类型 :6-pin LQFP HT6A/HT6B 特性说明通信接口 HT6 因内建通信接口的差异分为 HT6A 和 HT6B 两个版本,HT6A 为 -wire 串行通信方式, 这 个引脚分别为 WRB (Write Serial Clock) DATA (Serial Data) RDB (Read Serial Clock) CSB (Chip Select);HT6B 与 HT6A 封装相同, 引脚基本兼容, 为 I C 通讯方式, 与 HT6A 对应的通信引脚分别为 SCL (Serial Clock) SDA (Serial Data) A (Device Address HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 Data Input Pin) A0 (Device Address Data Input Pin), 如下图所示 型号 接口类型 接口引脚 7 8 9 0 HT6A -wire DATA WRB RDB CSB HT6B I C SDA SCL A A0 COM 与 ROW I/O 驱动能力 HT6A/HT6B COM 和 ROW I/O 电流驱动能力较强, 其参数如下表所示,VDD=.V~.V; Ta= C 符号 参数 测试条件最小典型最大 VDD 条件值值值 单位 VDD 工作电压..0. V IOL ROW 灌电流 V VOL=0.V 0 ma IOH ROW 源电流 V VOH=.V -0-70 ma IOL COM 灌电流 V VOL=0.V 0 00 ma IOH COM 源电流 V VOH=.V - -60 ma 如上表数据,HT6A/HT6B COM I/O 灌电流较大, 典型值为 00mA,ROW I/O 源电流典型值为 -70mA, 更适合于驱动共阴极 LED Matrix 流经 LED 的电流与工作电压和 LED 自身 VF 有关, 在某些应用场合, 可以采用直驱方式, 即 LED 阳极连接 ROW I/O, 阴极连接 COM I/O, 不串接限流电阻 需要注意的是,HT6A/HT6B Pin LEDVDD 与 VDD LEDVSS 与 VSS 内部已 bond 在一 起, 即不分离驱动电源 (LEDVDD&LEDVSS) 与逻辑电源 (VDD&VSS) HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 COM 驱动方式 HT6A/HT6B COM Pin 有 MOS 开漏型和 PMOS 开漏型两种驱动方式 无论 COM 选 择何种驱动方式,ROW 的输出只与写入 RAM(Display Memory) 中的显示数据有关, 即在 RAM 中写 "" 时 ROW 输出高电平, 写 "0" 则 ROW 输出低准位 两种通信方式下的 COM 驱动方式设定如下 : 通信方式 COM 驱动方式 操作码 操作数 默认设定 -wire MOS 驱动 000-0XXX-X 000-0XXX-X 00 PMOS 驱动 000-XXX-X (MOS 驱动 ) I C MOS 驱动 XXXXXXX0 00H 000000 PMOS 驱动 XXXXXXX (MOS 驱动 ) 注 :"X":0 或 都可以 工作模式 HT6A/HT6B 有 Master Mode0 Master Mode Slave Mode 三种工作模式,Master Mode0 和 Master Mode 可选择内建 6kHz RC OSC 作为系统时钟, 也可选择从 OSC 引脚灌入外部 时钟信号 (EXT CLK), 如下表所示 名称 Master / Slave 选择输入时钟源 OSC pin 状态 Sync Pin 状态注 Always Output Only Single Chip RC Master Mode0 On Chip RC Output Hi-Z Master Mode High Application Oscillator RC Master Mode Output Output EXT CLK Master Mode 0 EXT CLK Master Mode Master Mode External OSC Input Input Always Output High Output Slave Mode Slave Mode External OSC Input Input Only Single Chip Application HT6A/HT6B S Pin 用于同步 LED 驱动波形, 可以实现多颗 IC 级联以驱动更大的屏幕 对于 -wire 接口的 HT6A, 可以一颗选择 Master Mode, 其它选择 Slave Mode, 将 Master Mode IC 的 OSC S Pin 接到 Slave Mode IC 的对应 Pin 上, 由 Host MCU 通过各个 HT6A CSB Pin 来片选实现多颗级联驱动 ; 对于 I C 的 HT6B,A0 A Pin 可以 Pull-high/Pull-low 来设定 I C slave Device 地址, 可以实现 颗 IC 级联 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 当系统上电时,HT6A/HT6B 会进行上电复位, 上电复位后的状态如下 :. 系统时钟停止. COM0~COM7 输出状态为高阻态. ROWs 全部输出低电平. LED 显示关闭. ROWs 输出设定为 6/6 PWM duty 6. 闪烁功能关闭 需要注意的是,HT6A/HT6B 上电时需有 ms 以上的时间来完成 IC 内部复位 初始化 工作, 之后才能开始进行 -wire/i C 的数据传输 调光功能 HT6A/HT6B 内建 6 级 PWM 调光电路, 由通信接口收到的 Command 设定相关调光缓 存器, 调整所有 ROW 的 duty 来调整整个显示屏的亮度 ROW 的调光时序如下图所示 PWM 调光示意图 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 Demo H/W 方框图 系统方框图 COM/ROW RGB LED Matrix (8COM x ROW x ) HT6A/B x (6LQFP) -wire/i C Key x Top Board AC00V~0V DC V AC-DC Converter (FAS0--W) Micro USB HT66F0 (8SOP) 860 Li+ Battery Power Supply Circuit DC-DC Boost Circuit (S7066) Li+ Battery Charger (APL0) Bottom Board 图. 系统方框图 Demo PCB 采用上 下两板结构, 两板之间由排针连接, 上板为 RGB LED Matrix, 下板为电 源控制板 RGB LED Matrix 颗 HT6A 或 颗 HT6B 联合驱动由 8 8 颗 RGB LED 组成的点阵 电源电路市电 (00~0VAC) 电源适配器(DCV,Micro USB 界面 ) 和锂电池 ( 颗 860) 三种供电方式 DC-DC 升压电路锂电池单独供电时, 使能 DC-DC boost IC(S7066), 将电池电压升至 V 给 Host MCU 和 HT6A/HT6B 供电 锂电池充电电路市电或外部电源适配器供电时, 使能锂电池充电管理 IC(APL0), 给锂电池充电 按键部分 个轻触按键, 用于切换显示画面 Host MCU 部分 Demo 以 HT66F0 为 Host MCU, 与 HT6A/HT6B 进行数据交互, 实现各种画面的显示 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 硬件说明 图. RGB LED Matrix 线路 Demo RGB LED Matrix PCB 可兼容 HT6A 和 HT6B, 由 0 欧姆电阻做选择, 因而原理 图上统称 HT6 HA0S V.00 6/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 VDD F A fuse J AC DIP SOCKET U FG Z C ZR 0.uF/7VAC L VCC V+ C C D 000uF/V 0.uF V- TVS/SMAJ6.0CA R K R 0K D SS IO_ACI C 0nF D SS IO_USBI C 0nF R K R 0K D9 TVS/MSMP6.0A R7' R7 J R6 R C6 MICRO USB uf/0v/06 0R/080 0R/080 VDD 0R VDD 0R FAS0--W C0 VOUT uf/0v/06 C C7 C8 C9 R 70K 0uF/6V/7 U C0 0 R PVOUT FB uf/0v/06 9 LX LBO 8 LBI VBAT PGD LBI 7 uf/0v/06 L SGD E 6 VOUT RS608TRMGJ I SVOUT C9 uf/0v/06 R8 00K LBI S7066_QF0 R9 uf K IO_BOOSTE R0 Q R 0K 0K R 00K R 00K VBAT VOUT C.7uF D VDD D SS SS VBAT R 0R R7 K D7 LED U IO_CHG_DET STAT ISET VBAT GD S BATT VI R APL0-SOT- J 00K AD_BATV R6 C Li+ BAT/.7V Battery Box R8 K VDD C.7uF Q R0 R9 0K IO_BAT_CHGE U VI VOUT C 0.uF GD HT7-SOT89 ADC_VREF C 0uF nf 00K GD VDD VDD J J 0 9 8 6 7 RST ICPCK ICPDA KE RDB CSB CSB WRB DATA C6 C 0.uF D8 8 ICPDA R 6 00K 7 R 00R RST 8 IO_CHG_DETR 0R 9 R 0 C7 0.uF RESET_KE PA0/C0X/TP0_0/A0 VSS/AVSS PB/XT PB/XT PB/OSC PB/OSC VDD PB0/RES PC/TPB_/SCOM PC0/TPB_0/SCOM0 PC7/[TPA]/SCOM PC6/[TP0_0]/SCOM PD/[TCK]/TP_0/[SDO] PD/[TCK0]/[SDI/SDA] U PA/TPA/A PA/TCK0/C0+/A PA/IT0/C0-/A PA/IT/TCK/A PA/CX/SDO/A PA6/SDI/SDA/A6 PA7/SCK/SCL/A7 PB/SCS/VREF PC/TCK/PCK/C+ PC/PIT/TP_0/C- PC/[IT0]/[PIT]/TCK/TP_ PC/[IT]/TP0_/TPB_/[PCK] PD0/[TCK]/TP_/[SCS] PD/[TP_0]/[SDO]/[SCK/SCL] HT66F0-8SOP-A 8 7 6 0 9 8 7 6 IO_BAT_CHGE ICPCK AD_BATV IO_ACI IO_USBI IO_BOOSTE ADC_VREF R 0R DATA C8 R6 0R WRB R7 CSB 0.uF R8 CSB R9 RDB R0 0R KE R R.7K.7K DATA WRB 图. 电源控制板线路 电源电路 VDD J F A fuse AC DIP SOCKET Z C ZR 0.uF/7VAC U FG L VCC V+ C C D 000uF/V 0.uF V- TVS/SMAJ6.0CA R K R 0K D SS IO_ACI C 0nF D SS IO_USBI C 0nF R K R 0K D9 TVS/MSMP6.0A R7' R7 R6 R C6 MICRO USB uf/0v/06 0R/080 0R/080 VDD 0R VDD 0R FAS0--W 图. 市电和电源适配器 (Micro USB) 供电电路 VBAT S R 00K AD_BATV C R6 00K nf J Li+ BAT/.7V Battery Box 图. 860 锂电池供电 HA0S V.00 7/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 Demo 支持以下三种供电方式 :. 市电供电方式市电 (00~0VAC) 先经 0V/A 的保险丝, 再经 D7K 压敏电阻和 0.μF 的 X 电容 ( 安规 ), 由 AC-DC 电源模块转出 V/A 的 DC 电源. 电源适配器供电方式使用外部 DCV/A 的电源适配器由 Micro USB 接口进行供电. 锂电池供电方式 Demo 提供 860 锂电池座, 当电池电源按钮 S 接通时, 可使用一颗 860 锂电池供电 因 Host MCU 和 HT6A/HT6B 工作电压都设为 V, 因而电池供电时, 需配合 DC-DC 升压电路, 将电池电压升至 V 以上三种电源均有串接一颗肖特基二极管 SS 隔开,IO_ACI 和 IO_USBI 分别用于检测市电 外部电源适配器是否有接入 当 MCU 有检测到市电或电源适配器有接入时, 关闭电池升压电路 DC-DC 升压电路 C0 VOUT uf/0v/06 C C7 C8 C9 R 70K 0uF/6V/7 U C0 PVOUT FB uf/0v/06 LX LBO VBAT PGD LBI uf/0v/06 L SGD E RS608TRMGJ I SVOUT C9 uf/0v/06 R8 00K LBI S7066_QF0 R9 uf K IO_BOOSTE R0 0 9 8 7 6 LBI VOUT Q R 0K R 0K R 00K R 00K VBAT VOUT C.7uF D SS VDD D SS VBAT 图 6. DC-DC 升压电路 当市电和外部电源适配器未接入,Demo 使用电池供电且电池电压高于.V 时,MCU IO_BOOSTE 输出低电平使能 DC-DC 升压 IC S7066, 将电池电压升至 V 且可提供 A 的输出电流 升压 IC 采用 SILERG 公司的 S7066,0-pin QF mm mm 封装, 输入电压最低为.8V, 输出电压.V~.V 可调 ( 改变 R R 电阻值来调整 ),6A 的峰值电流 锂电池充电电路 IO_CHG_DET J Li+ BAT/.7V Battery Box R7 K U STAT ISET GD BATT VI APL0-SOT- D7 LED C.7uF R8 VDD K Q R0 R9 0K IO_BAT_CHGE 图 7. 锂电池充电电路 HA0S V.00 8/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 当 MCU 检测到市电或外部电源适配器有接入时,IO_BAT_CHGE 输出高电平使能锂电池充电管理 IC APL0, 对一颗 860 锂电池进行充电 Demo 使用的 APL0 是 APEC 的产品,SOT- 封装, 输入电压为.V~6.V, 充电电流 0.A~0.A 可调 ( 改变 R8 电阻值来调整 ), 电池电压升至.V 停止充电, 降至.0V 重新充电 Demo R8 阻值为 K, 充电电流约为 00mA, 图中 LED D7 点亮时, 表示锂电池正在充电中, 充满时灭掉 RGB LED Matrix 驱动电路 R R R6 R7 R8 R9 R0 R R R R R R6 R7 R8 R9 G R B6 G6 R6 B7 G7 R7 B8 G8 R8 B9 G9 R9 B0 G0 U 6 6 6 6 60 9 8 7 6 0 9 HT6-6LQPF VDD B R R R G R B R0 R R9 G R8 C B R7 R R6 0.uF G R B R R R G R B R VDD OSC 6 7 8 9 0 6 ROW ROW ROW ROW6 ROW7 ROW8 ROW9 ROW0 ROW ROW ROW ROW ROW ROW6 ROW7 ROW8 ROW ROW9 ROW ROW0 ROW0 ROW ROW9 ROW ROW8 ROW LED_VDD ROW ROW7 ROW ROW6 LED_VDD ROW ROW6 ROW ROW7 ROW ROW8 ROW ROW9 ROW ROW0 ROW0 ROW VSS ROW OSC ROW DATA WRB RDB CSB S VDD COM0 LED_VSS COM COM COM COM COM COM6 COM7 LED_VSS 8 7 6 0 9 8 7 6 R0 R R R R R R6 R7 R8 R9 R0 R R R0 B G R B G R B G R B G R C 0.uF VDD C 7 8 9 0 6 7 8 9 0 0.uF DATA R FB/7 WRB R 00R C C 0pF 00R COM COM COM COM COM COM6 COM7 COM8 RDB R0 R8 VDD R9 00R S CSB C C C6 RDB VDD R6 R7 R8 CSB R9 nf HA0S V.00 9/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 HA0S V.00 0/ 8 ovember 9, 06 图 8. RGB LED 显示电路 (HT6A/B 部分 ) 图 9. RGB LED 显示电路 (COM 驱动部分 ) ROW ROW ROW0 ROW9 ROW8 LED_VDD 6 ROW7 7 ROW6 8 ROW 9 ROW 0 ROW ROW ROW ROW0 VSS OSC 6 DATA 7 WRB 8 RDB 9 CSB 0 S VDD COM0 LED_VSS COM COM 6 COM 7 COM 8 COM 9 COM6 0 COM7 LED_VSS ROW ROW ROW ROW0 6 ROW9 7 ROW8 8 ROW7 9 ROW6 0 LED_VDD ROW ROW ROW ROW ROW 6 ROW0 7 ROW9 8 ROW8 9 ROW7 0 ROW6 ROW ROW ROW ROW ROW 6 ROW0 7 ROW9 8 ROW8 9 ROW7 60 ROW6 6 ROW 6 ROW 6 ROW 6 U HT6-6LQPF COM0 COM9 COM COM COM COM COM COM6 R6 R7 R8 R9 R R R R R6 R7 R8 G6 G7 G8 G0 G G G G G6 G7 G8 B6 B7 B8 B0 B B B B6 B7 B8 B VDD 0.uF C6 VDD OSC S CSB R R6 R7 R8 R9 R0 R R R R R R6 R7 R8 R9 R60 R6 R6 R6 R6 R6 R66 R67 R68 R69 R70 R7 R7 R7 R7 R7 R76 R77 R78 R79 R80 R8 R8 R8 R8 R R VDD 0.uF C7 VDD 0.uF C8 RDB R R R R VDD CSB R B G R0 G9 B9 R G B 00R R K R R nf C7 RDB WRB DATA FB/7 R0 0R R C8 R8 K R86 R87 COM- R88 K R89 R90 COM- R9 K R9 R9 COM- R9 K R9 R96 COM- R97 K R98 R99 COM- R00 K R0 R0 COM-6 R0 K R0 R0 COM-7 R06 K R07 R08 COM-8 R09 K R0 R COM9 R K R R COM0 R K R6 R7 COM R8 K R9 R0 COM R K R R COM- R K R R6 COM-6 R7 K R8 R9 COM-7 R0 K R R COM-8 COM COM COM COM COM COM6 COM7 COM8 COM- COM- COM- COM- COM COM COM COM6 Q Q Q Q Q Q6 Q7 Q8 Q9 Q0 Q Q Q Q Q Q6

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 R87 COM- COM R8 R86 Q LED-R LED-G LED-B K R R R R G B 图 0. 单颗 RGB LED 驱动方式 LED 显示板上两颗 HT6A 或 颗 HT6B 各自驱动 8 颗 RGB LED(8COM ROW), 组成一个 8 8 RGB LED 点阵 Demo 采用的是亿光 9-7B RGB SMD LED, 四个贴片引脚, 共阴极,LED 尺寸为.6mm.6mm, 相当于两颗 060 SMD 电阻, 其中红光 LED VF 约.7V~.V, 蓝光和绿光 LED VF 约.6V~.V,IF 最大值为 ma 为了得到较高的 LED 亮度,HT6A/HT6B 工作电压为 V,ROW I/O 与红光 LED 阳极之间串接 0Ω 电阻, 与蓝光和绿光 LED 之间串接 00Ω 电阻, 同一个 COM 控制的 LED 阴极都接到一个 MOS() 的漏极 ;HT6A/HT6B COM 设为 PMOS 开漏型驱动方式,COM I/O 控制外部 MOS 的 On/Off, 加大 COM 的驱动能力 整个 LED 点阵全部点亮时, 工作电流超过 A, 若采用 COM MOS 开漏型驱动方式, 使得 LED 大电流直接流进 HT6A/HT6B IC 内部, 令 IC 温度过高, 甚至烧毁 IC, 不建议采用此种方式 Demo 采用这种 COM PMOS 开漏型驱动方式 + 外部 MOS 来驱动共阴极 LED Matrix 需要注意的是, 因 COM 引脚为 PMOS 开漏型输出,COM 为逻辑 "" 时, 内建 PMOS 导通, 输出高电平 (LEDVDD),COM 为逻辑 "0" 时, 内建 PMOS 关闭,COM 引脚呈现高阻抗状态, 一般在外置 MOS Gate Source 端并接一个下拉电阻为 MOS 栅极在 COM 输出高电平时储存的电荷提供泄放路径来关闭 MOS Demo 电路 MOS 型号为, 在 Gate Source 端并接 KΩ 电阻, 可正常 On/Off MOS 按键检测电路 D C 0 TVS/SMAJ6.0CA KE KE 图. 按键电路 如上图所示,Host MCU 按键检测 I/O 内部 Pull-high 电阻使能, 按键按下时, 检测 I/O 被拉 至低电平 D 为 ESD 防护器件 这个按键用于切换 RGB LED Matrix 的显示功能 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 MCU 控制电路 C6 C 0.uF ICPDA D8 R 6 8 00K 7 R 00R RST 8 IO_CHG_DETR 0R 9 R 0 C7 0.uF RESET_KE PA0/C0X/TP0_0/A0 VSS/AVSS PB/XT PB/XT PB/OSC PB/OSC VDD PB0/RES PC/TPB_/SCOM PC0/TPB_0/SCOM0 PC7/[TPA]/SCOM PC6/[TP0_0]/SCOM PD/[TCK]/TP_0/[SDO] PD/[TCK0]/[SDI/SDA] U PA/TPA/A PA/TCK0/C0+/A PA/IT0/C0-/A PA/IT/TCK/A PA/CX/SDO/A PA6/SDI/SDA/A6 PA7/SCK/SCL/A7 PB/SCS/VREF PC/TCK/PCK/C+ PC/PIT/TP_0/C- PC/[IT0]/[PIT]/TCK/TP_ PC/[IT]/TP0_/TPB_/[PCK] PD0/[TCK]/TP_/[SCS] PD/[TP_0]/[SDO]/[SCK/SCL] HT66F0-8SOP-A 8 7 6 0 9 8 7 6 IO_BAT_CHGE ICPCK AD_BATV IO_ACI IO_USBI IO_BOOSTE ADC_VREF R 0R DATA R6 FB/7 WRB R7 0R CSB R8 0R CSB C8 0.uF R9 0R RDB R0 0R KE DATA R WRB R GD VDD VDD J 0 9 8 6 7 KE RDB CSB CSB WRB DATA J RST ICPCK ICPDA U VI VOUT C 0.uF GD HT7-SOT89 ADC_VREF C 0uF 图. MCU 控制电路 Host MCU 采用 HT66F0, 主要任务是通过 -wire/i C 接口与 HT6A/HT6B 进行数据交互, 控制 HT6A/HT6B 驱动 RGB LED Matrix 实现各种画面的显示 同时,HT66F0 会侦测市电 外部电源适配器是否接入,A/D 采样电池电压, 控制 APL0 是否给电池充电, 决定 S7066 是否开启电池升压功能 HT66F0 内建 -bit SAR ADC 模块,ADC 参考电压由 MCU 工作电压经 HT7 稳压至.V 来提供 上图中排针 J 为 HT6A/HT6B 提供电源及通信接口,J 为 HT66F0 ICP 烧录接口 HT66F0 I/O 控制功能如下 : MCU 引脚 对应网络标号 控制功能 9 IO_CHG_DET APL0 充电状态检测 KE 切换显示功能的按键检测 6 RDB -wire 接口读串行时钟 7 CSB -wire 接口 HT6A 芯片选择 8 CSB -wire 接口 HT6A 芯片选择 9 WRB I C/-wire 接口串行时钟 0 DATA I C/-wire 接口串行数据 IO_BOOSTE DC-DC 升压使能控制 IO_USBI 外部电源适配器接入检测 IO_ACI 市电接入检测 6 AD_BATV 锂电池电压检测 8 IO_BAT_CHGE 锂电池充电使能控制 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 软件说明 HT6A/HT6B Demo Board 使用 C 语言进行编写, 主要包含主程序 显示子程序 按键 扫描子程序 供电方式检测子程序 锂电池电量检测子程序 定时器中断子程序等 下面对主程序以及几个主要子程序进行说明 主程序流程图 开始 初始化 MCU RAM 和寄存器初始化 HT6A/HT6B GCC_CLRWDT(); 清除看门狗 Key_Manager(); 按键扫描 PowerSelect(); 市电连入检测 State_Manager(); 显示状态更新 图. 主程序流程图 Demo Board Power-on 时,HT66F0 进行系统初始化, 并延时 00ms 令 HT6A/HT6B 有足够的时间完成 IC 内部上电复位电路的复位动作, 再与 HT6A/HT6B 进行数据通讯执行初始化设定 在程序主循环中,MCU 首先检测供电方式, 接着进行按键扫描 系统时钟更新 显示内容更新等 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 显示子程序流程图 开始 开机模式? 全屏点亮白光, 并以 0.Hz 频率闪烁三次 欢迎模式? HOLTEK LOGO + 欢迎字样滚动一次后, 进入自动演示画面, 若长按按键, 则进入正常显示模式 正常显示模式?. 时间显示模式 : 显示设定的时间. 心跳模式 : 显示心率. 计步模式 : 每 0.s 增加一步, 超过一万步的时候清零. 连接模式 : 自动演示蓝牙连接画面. 充电模式 : 自动演示电池充电画面, 电充满后进入时间显示模式 6. 游戏模式 : 自动演示俄罗斯方块游戏 各子模式之间用短按按键切换, 若该模式之前为欢迎模式, 长按按键则进入运动能量显示模式 ; 若该模式之前为时间调整模式, 长按按键则进入欢迎模式 运动能量显示模式? 时间调整模式?. 运动能量 : 每 s 切换一次 FUEL 字样和运动能量值. 运动时间 : 每 s 切换一次 HOURS 字样和运动时间. 卡路里消耗量 : 每 s 切换一次 CALS 字样和卡路里消耗量. 计步数 : 每 s 切换一次 STEPS 字样和计步数. 目标完成率 : 每 s 切换一次 GOAL 字样和目标完成率 各子模式之间用短按按键切换, 长按按键则进入时间调整模式. 调整小时高位, 此位以 Hz 频率闪烁. 调整小时低位, 此位以 Hz 频率闪烁. 调整分钟高位, 此位以 Hz 频率闪烁. 调整分钟低位, 此位以 Hz 频率闪烁 短按按键调整设定值, 各子模式之间用长按按键切换, 调整完分钟低位后长按按键进入正常显示模式下的时间显示模式 返回 图. 显示子程序流程图 显示子程序用于处理 RGB LED Matrix 显示内容的更新 主要分为五个主模式, 分别为开机模式 欢迎模式 正常显示模式 运动能量显示模式 时间调整模式, 后面三个模式下还包含有多个子模式 各模式之间通过长按按键来切换, 在当前模式下, 用短按按键来切换各子模式或者调整数值 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 按键处理子程序流程图 开始 第一次长按? 切换到正常显示模式 在正常显示模式下短按按键, 则在各子模式下切换 第二次长按? 第三次长按? 第四次长按? 第五次长按? 第六次长按? 第七次长按? 第八次长按? 切换到运动能量显示模式, 在运动能量显示模式下短按按键, 则在各子模式下切换 切换到时间调整模式小时高位调整, 短按调整数值 切换到时间调整模式小时低位调整, 短按调整数值 切换到时间调整模式分钟高位调整, 短按调整数值 切换到时间调整模式分钟低位调整, 短按调整数值 切换到正常显示模式 在正常显示模式下短按按键, 则在各子模式下切换 切换到欢迎模式, 短按无效长按键计数清零 返回 图. 按键处理子程序流程图 按键处理子程序用于处理 RGB LED Matrix 显示画面的各模式下的画面切换动作 除时间调 整模式, 短按按键表示调整数值, 长按按键表示确认调整后的时间外, 其余模式下长按按键会在各个主模式下进行切换, 在当前主模式下短按按键, 其次模式将会循环切换 HA0S V.00 / 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 供电方式检测子程序流程图 开始 市电接入? 关闭 DC-DC 升压功能 初次上电? 电源适配器接入? 开启锂电池充电功能 锂电池供电方式, 置起相应标志位 返回 图 6. 供电方式检测子程序流程图 MCU 通过 IO_ACI 和 IO_USBI 检测市电 外部 V 直流电源适配器是否接入 若未检测到市电或适配器接入, 则表示 Demo 当前供电方式为锂电池 ; 若市电或适配器接入时, 关闭锂电池升压电路, 当电池盒有放置正常的 860 电池时, 开启锂电池充电功能 锂电池电量检测子程序流程图开始 锂电池供电方式? 开机模式? 关闭锂电池充电功能 锂电池电量低于.V? 装入锂电池? 关闭 DC-DC 升压功能 ; 关闭锂电池充电功能 ; 清 HT6A/B RAM 数据 ; 开启 DC-DC 升压功能关闭锂电池充电功能 开启锂电池充电功能 返回 图 7. 锂电池电量检测流程图 Demo 当前供电方式为锂电池时, 锂电池电量检测子程序用来检测当前锂电池的电压, 若电 池电压高于.V, 则开启 DC-DC 升压功能 ; 若低于.V, 表示电池低电量, 关闭 DC-DC 升压功能, 并关闭 LED Matrix 的显示功能 HA0S V.00 6/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 程序范例. SCH&PCB 档 HT6A 或 HT6B_DB_SCH&PCB.zip. DB(HT6A) CODE SportsBraceletLED_HT6A_Wire_C_V00-A-CS=DDH-06090.zip. DB(HT6B) CODE SportsBraceletLED_HT6B_IIC_C_V00-B-CS=8A8H-06080.zip 操作说明 HT6B Demo Board 操作說明 V00.zip 总结 本范例列举了 HT6A/HT6B IC 的主要特性, 并结合范例程序及线路, 对 HT6A HT6B LED 驱动功能进行了一些说明, 提供 C 语言 Source Code, 以供读者参考 版本及修改信息 Date 日期 Author 作者 Issue 发行 修订说明 06.0.09 郑金显 First Version 参考数据 参考文件 HT6A/B Datasheet 如需进一步了解, 敬请浏览 Holtek 官方网站 http://www.holtek.com.cn/zh/home HA0S V.00 7/ 8 ovember 9, 06

HT6A/HT6B 在穿戴式运动手环的 LED 显示之 C 语言版应用范例 免责声明 本网页所载的所有数据 商标 图片 链接及其他数据等 ( 以下简称 数据 ), 只供参考之用, 盛群半导体股份有限公司 ( 以下简称 本公司 ) 将会随时更改数据, 并由本公司决定而不作另行通知 虽然本公司已尽力确保本网页的数据准确性, 但本公司并不保证该等数据均为准确无误 本公司不会对任何错误或遗漏承担责任 本公司不会对任何人士使用本网页而引致任何损害 ( 包括但不限于计算机病毒 系统固障 数据损失 ) 承担任何赔偿 本网页可能会连结至其他机构所提供的网页, 但这些网页并不是由本公司所控制 本公司不对这些网页所显示的内容作出任何保证或承担任何责任 责任限制在任何情况下, 本公司并不须就任何人由于直接或间接进入或使用本网站, 并就此内容上或任何产品 信息或服务, 而招致的任何损失或损害负任何责任 管辖法律本免责声明受中华民国法律约束, 并接受中华民国法院的管辖 免责声明更新 本公司保留随时更新本免责声明的权利, 任何更改于本网站发布时, 立即生效 HA0S V.00 8/ 8 ovember 9, 06