HT82A851R
USB音频MCU
特点
·
工作电压:F
SYS
= 6M / 12MHz的: 3.3V 5.5V
·
16个双向I / O口线(最大)
·
两个16位可编程定时/计数器和
·
两个硬件实现同步传输
·
总FIFO大小: 464字节
(8 ,8, 384 ,32, 32,用于EP0 EP4 )
·
可编程分频器( PFD )
·
集成的SPI硬件电路
·
播放/录制中断
·
HALT和唤醒功能降低功耗
溢出中断
·
4096×15程序存储器ROM
·
384'8数据存储器RAM ( Bank0,1 )
·
USB 2.0全速兼容
·
USB规范V1.1全速运行以及USB音频
消费
·
看门狗定时器
·
16级硬件堆栈
·
位操作指令
·
15位查表指令
·
63条指令
·
在一个或两个机器的所有指令执行
设备类规范V1.0
·
内置数字PGA (可编程增益放大器)
·
48kHz的/ 8kHz的采样率音频播放
通过软件控制选项
·
为8kHz录音采样率
·
支持音频播放数字音量控制
·
5支持的端点(端点0含税)
·
支持1控制,2个中断,等时2
周期
·
低电压复位功能( 3.0V ± 0.3V )
·
24引脚SSOP封装
转让
概述
该HT82A851R是8位高性能RISC样
微控制器专为无线USB电话的精良
UCT应用。该HT82A851R结合了SPI ,
USB收发器, SIE (串行接口引擎),音频
一流的加工设备, FIFO和一个8位MCU成为赎罪
GLE芯片。在HT82A851R能操作的频率发挥
茨以48 / 8kHz的采样速率。 HT82A851R有
数字可编程增益放大器。增益范围为
从
-32dB
到+ 6dB 。对于同步输入时, digi-
TAL的增益范围为0dB到19.5分贝。
修订版1.20
1
2007年6月15日
HT82A851R
框图
S T A C K 0
S T A C K 1
S T A C K 2
S T A C K 1 4
P RO克RA米
R 0 M
P RO克RA米
C 0加利德
S T A C K 1 5
在T C
Tm值,R 1
M
U
X
以s TR ú TIO N
例如是德
Tm值R 1 C
M·P
M
U
X
D A T A
M E M O对RY
宽深牛逼S
宽深T P上电子旗下℃的乐
以s TR ú TIO N
D E C 0 D E
A L ü
牛逼的IM以g
摹简岭至R
秒H IFTE
P C C
P·C
O 2 S C 0
美B D P
美B值D N
V 3 3 O
O 2 S C I
A C C
f若
IG ITA升
P G A
发E - [R IA升
在TE RFA权证
P F
P 2 O - [R T C
P·C 3
M
U
X
M ü X
P A C
S T为T美
P A
P 2 O - [R T A
P A 0 P A 7
宽深牛逼
M
U
X
f
S
/4
B P
在TE RRU P吨
℃红外 ú IT
牛逼M R 0℃
M
U
X
Tm值R 0
f
S
S
/4
P·C 1 / T M R 0
S
P C 2 / T M R 1
简/ D是
f
S
S
/4
宽深T O服务S·C
P·C 4 P C 7
(S D 2 O ,S D I ,S C S, S·C K)
P C 0 / B·Z
美B 1 .1乘C V R
美B 1 .1
F计算出来: P E E D E N G - 在电子商务
IG ITA L V 鲁M E
0:N卓升
3 0.3 V R例如ü拉至R
引脚分配
P A 3
P A 2
P A 1
P A 0
P C 7 / S C k的
P C 6 / S (C S)
P C 5 / S 我
P·C 4 / S D 2 O
P·C 3
P C 2 / T M R 1
P·C 1 / T M R 0
P C 0 / B·Z
9
1 0
1 1
1 2
8
7
6
5
4
3
2
1
2 4
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
1 4
1 3
P A 4
P A 5
P A 6
P A 7
D V S S小1
V 3 3 O
美B D P
美B值D N
D V D D 1
- [R (E S) (E T)
O 2 S C 0
O 2 S C I
H T 8 2一8 5 1 R
2 4 S S 0 P -A
修订版1.20
2
2007年6月15日
HT82A851R
引脚说明
引脚名称
I / O
描述
8位双向输入/输出端口。每个位可以被配置为通过一个唤醒输入
配置选项。软件指令决定引脚是CMOS输出或斯密特
触发输入。上拉电阻可以连接到引脚通过配置选项 - 四位
选项。
可以通过软件选择成一个双向输入/输出或串行接口的时钟信号。
可以通过软件选择成双向输入/输出或串行接口从机选择信号。
PA0~PA7
I / O
PC7/SCK
PC6/SCS
PC5/SDI
PC4/SDO
PC3
PC2/TMR1,
PC1/TMR0
PC0/BZ
OSCI
OSCO
RESET
DVDD1
USBDN
USBDP
V33O
DVSS1
I / O
I / O
I / O或
可以通过软件选择成一个双向输入/输出或串行数据输入。
O
I / O或
可以通过软件选择成双向输入/输出或串行数据输出。
O
I / O
双向I / O线。软件指令决定引脚是CMOS输出或斯密特
触发输入。上拉电阻可以连接到通过配置选项的引脚。
软件指令决定引脚是CMOS输出或斯密特触发输入。拉
电阻可以连接到通过配置options.TMR0销, TMR1与共用针
PC1 , PC2分别。
I / O
I / O或
可以通过软件选择成双向输入/输出或PFD输出。
O
I
O
I
I / O
I / O
O
OSCI , OSCO连接到一个或6MHz的12MHz晶振/谐振器(由软件决定
指令)的内部系统时钟
施密特触发器复位输入,低电平有效
正数字电源
USBD-线。在USB功能由软件控制
USBD +线。在USB功能由软件控制
3.3V稳压器输出
负的数字电源,接地
绝对最大额定值
电源电压........................... V
SS
-0.3V
到V
SS
+6.0V
输入电压.............................. V
SS
-0.3V
到V
DD
+0.3V
I
OL
总................................................. ............. 150毫安
总功率耗散500mW的.....................................
注意:这些压力额定值只。应力超过范围的规定下,
“绝对
最大Ratings可能
对器件造成实质性损害。该器件在超出其他条件功能操作
在规范中列出的,是不是暗示和长时间暴露在极端条件下可能会影响器件
可靠性。
存储温度............................- 50 ° C至125°C
工作温度...........................- 40 ° C至85°C
I
OH
Total............................................................-100mA
修订版1.20
3
2007年6月15日
HT82A851R
功能说明
执行流程
单片机系统时钟是从源
晶体振荡器。系统时钟在内部被分成
四个非重叠时序。一个指令周期
由4个系统时钟周期。
指令的读取和执行是以流水线
一个读取的方式需要一个指令周期,而
解码与执行下一个指令周期。
但是,流水线方式使
指令在一个周期内被有效地执行。如果一个
指令改变了程序计数器,两个周期都
完成指令所需要。
程序计数器
-
PC
程序计数器PC ,控制在序列
其存储在程序存储器中的指令是
执行。其内容指定完整的程序存储器
范围内。
访问程序存储器字后,取一
指令代码,程序计数器的内容
一递增。程序计数器,然后
S y时骤米
C罗C k的
T 1
T 2
T 3
T 4
T 1
T 2
指向包含下一个存储器字
指令代码。
当执行一条跳转指令,条件跳转
执行时,加载到PCL寄存器,执行
子程序调用或从子程序返回,初始
复位,内部中断,外部中断或回报
从中断时,PC操纵程序
传输通过加载对应于每个地址
指令。
有条件的跳跃指令激活。一旦
在条件满足时,下一条指令,在取
当前指令的执行,并插入一个
空指令周期取代它,以获得正确的指令。
否则执行下一条指令。
程序计数器, PCL的低字节,是一个
读取和写入的寄存器。移动数据到
PCL会执行一个短跳。目标将是
在当前的程序存储器页。
当一个控制转移发生时,额外的
空指令周期。
T 3
T 4
T 1
T 2
T 3
T 4
O 2 S C 2 ( R C O 4 N LY)
P·C
P·C
P C + 1
P C + 2
F ê TC h的S T (P C)
E X权证ü的TE S T ( P·C -1 )
F ê TC h的S T (P C + 1 )
E X权证ü的TE S T (P C)
F ê TC h的S T (P C + 2 )
E X权证ü的TE S T (P C + 1 )
执行流程
模式
初始复位
版权所有
定时/计数器0溢出
定时/计数器1溢出
播放中断
串行接口中断
录制中断
SKIP
装载PCL
跳转,呼叫分公司
从子程序返回
程序计数器
*11
0
0
0
0
0
0
0
*11
#11
S11
*10
0
0
0
0
0
0
0
*10
#10
S10
*9
0
0
0
0
0
0
0
*9
#9
S9
*8
0
0
0
0
0
0
0
*8
#8
S8
*7
0
0
0
0
0
0
0
@7
#7
S7
*6
0
0
0
0
0
0
0
@6
#6
S6
*5
0
0
0
0
0
0
0
@5
#5
S5
*4
0
0
0
0
1
1
1
@4
#4
S4
*3
0
0
1
1
0
0
1
@3
#3
S3
*2
0
1
0
1
0
1
0
@2
#2
S2
*1
0
0
0
0
0
0
0
@1
#1
S1
*0
0
0
0
0
0
0
0
@0
#0
S0
程序计数器+ 2
程序计数器
注: * 11 * 0 :程序计数器位
# 11 # 0 :指令代码位
修订版1.20
5
S11 S0 :堆栈寄存器位
@ 7 @ 0: PCL位
2007年6月15日