单片机培训(硬件).pptVIP

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
unSP内核架构 unSP内核通用寄存器 通用型寄存器R1~R4 在unSP CPU(ISA1.1)中,集成了一组(4个)16位的通用寄存器:R1~R4 数据运算或传送的源及目标寄存器 配对组成一个32位的乘法结果寄存器MR 配对组成一个32位的内积结果寄存器MR unSP内核寄存器 专用型寄存器 堆栈指针寄存器SP 基址指针寄存器BP(R5) 程序计数器PC 段寄存器SR CS:代码选择字段 DS:数据选择字段 C:进位标志位 Z:零标志位 N:负标志位 S:符号标志位 SPCE061A片内存储器映射 堆栈 SPCE061A时钟电路 SPCE061A时钟电路采用晶体振荡器。右图为SPCE061A时钟电路的接线图。 外接晶振采用32768Hz。 PLL锁相环 PLL电路的作用是将系统提供的实时时钟的基频(32768Hz)进行倍频,输出系统时钟:Fosc SPCE061A的DAC 两路10DAC(DAC1、DAC2) AUD1和AUD2管脚输出 电流型DAC 0~3mA Vdd = 3.3V 0~2mA Vdd = 3.3V DAC相关寄存器 P_DAC1(读/写)(7017H) 该单元为一个带10位缓存器(DAR1)的10位D/A 转换单元(DAC1)。用于向DAR1写入或从其中读出10位数据。 ----- DAC1数据(读/写) b5~b0 b15~b6 DAC相关寄存器 P_DAC2(读/写)(7016H) P_DAC2(写):通过此单元直接写入10位数据到10位缓存器DAR2,来锁存DAC2的输入数字量值(无符号数)。 P_DAC2(读):从DAR2内读出10位数据。 ----- DAC2数据(读/写) b5~b0 b15~b6 DAC控制寄存器 P_DAC_Ctrl(写) (702AH) DAC音频输出方式的控制单元。第5~8位用于选择DAC输出方式下的数据锁存方式;第3、4位用来控制A/D转换方式。第1位总为‘0’ 用于双DAC音频输出。 P_DAC_Ctrl设置对照表 b3 b5 b7 00:通过读P_ADC触发ADC自动转换(缺省设置) 01:通过TimerA溢出触发A/D转换 10:通过TimerB溢出触发A/D转换 11:通过TimerATimerB的溢出触发A/D转换 00:直接将DAR2内的数据锁存到DAC2内(缺省设置) 01:通过TimerA溢出将DAR2内的数据锁存到DAC2内 10:通过TimerB溢出将DAR2内的数据锁存到DAC2内 11:通过TimerA或TimerB的溢出将DAR2内的数据锁存到DAC2内 00:直接将DAR1内数据锁存到DAC1内(缺省设置) 01:通过TimerA溢出将DAR1 内的数据锁存到DAC1内 10:通过TimerB溢出将DAR1内的数据锁存到DAC1内 11:通过TimerA或TimerB的溢 出将DAR1内的数据锁存到DAC1内 AD_Latch(写) DAC2_Latch(写) DAC1_Latch(写) b4 b6 b8 凌阳SIO串行接口 SIO为凌阳科技定义的同步串行通讯接口 1位串行接口; 1个Clock(SCK)、1个Data(SDA); 可设地址位数,或无地址模式; SIO控制寄存器 P_SIO_Ctrl(读/写)(701EH) bit7:SIO复用脚使能; bit6:SIO读定控制; bit3 4:SIO速率设置; bit0 1:SIO地址位数设置; P_SIO_Ctrl设置对照表 数据传输速率设为CPUClk/8 X X 0 1 数据传输速率设为CPUClk/32 X X 1 1 数据传输速率设为CPUClk/4 X X 1 0 数据传输速率设为CPUClk/16(缺省设置) X X 0 0 串行设备地址设置为24位(A0~A23) 1 1 X X 串行设备地址设置为8位(A0~A7) 0 1 X X 无地址设置 1 0 X X 串行设备地址(缺省)设置为16位(A0~A15) 0 0 X X Add_Select Clk_Select 设置功能说明 b0 b1 b3 b4 P_SIO_Ctrl设置对照表 接通读/写帧的传输(默认) 0 X X 关断读/写帧的传输 1 X X 设置数据帧的读传输(默认) X 0 X 设置数据帧的写传输 X 1 X 用作普通的I/O口(默认) X X 0 设置IOB0=SCK(串行接口时钟端口),IOB1=SDA (串行接口数据端口) 。用户不必设置IOB0和IOB1的输入输出状态。 X X 1 R/W_EN R/W

文档评论(0)

***** + 关注
实名认证
文档贡献者

擅长各种类型文档 找不到的文档可私信

1亿VIP精品文档

相关文档