- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2凌阳8位通用单片机原理及基础其它硬件功能模块
3主要内容串行接口SPI接口模拟外设A/D转换其它硬件功能模块复位看门狗定时器晶振输入低功耗模式时基蜂鸣器D/A转换电压比较器UART接口I2C接口
4串行接口
5串行接口1SPMC65系列单片机共提供了三种串行接口模块,分别如下:SPI(SerialPeripheralInterface)接口:串行外设接口UART接口:标准全双工通用异步收发器IIC(Inter-IntegratedCircuit)接口:内部集成电路总线
6串行接口2串行接口的端口复用情况:
7SPI接口特性SPI接口是一种高速同步的串行接口,可以串行接收或发送数据支持主从机之间的全双工同步传输每次发送或接收的数据长度:8位时钟相位和极性可编程设置8种可编程传输速率,最大可达2Mbps(CPU时钟8MHz)数据采样时刻选择:可在数据输出中或数据输出末尾进行采样SPI接收/发送缓冲器大小为1个字节(SPMC65系列芯片视具体型号提供SPI通讯功能)
8SPI接口结构SPI接口结构图SPI功能复用端口初始化设置当SPI开始工作前,对应I/O端口会自动切换到SPI端口的模式。
9SPI接口控制寄存器相关控制寄存器P_SPI_Ctrl0作用:SPI控制寄存器0,可以完成SPI模块的使能控制、主/从模式选择、时钟信号特性设置,以及SPI通讯时钟频率选择等;P_SPI_Ctrl1作用:SPI控制寄存器1,从模式的设置以及采样时钟频率的选择;P_SPI_Status作用:设置SPI中断的使能、清除SPI中断标志;P_SPI_TxData作用:提供了发送数据缓冲器P_SPI_RxData作用:提供了接收数据缓冲器
10SPI接口主模式下操作时序SPI接口从模式下操作时序
11UART接口特性SPMC65系列芯片提供UART通用异步收发器,可配置为全双工异步通讯方式,或半双工同步模式可编程的波特率,在2400bps~38400bps之间编程设定(CPU工作频率为8MHz)可进行偶校验、奇校验或禁止校验停止位可设置为1位或2位支持发送中断或接收中断高抗噪声能力的数据接收溢出侦测
12UART接口控制寄存器相关控制寄存器P_UART_Ctrl作用:UART控制寄存器,对UART的中断使能、UART功能、帧格式等进行设置;P_UART_Baud作用:UART波特率分频器,对UART波特率的设置;P_UART_Status作用:UART状态寄存器,UART运行的一些状态信息;P_UART_Data:UART数据寄存器,存放发送、接收数据;
13IIC接口特性IIC接口支持主机发送/接收模式和支持从机发送/接收模式支持多主机(multi-master)通讯机制可编程的应答信号(ACK)主模式下可编程的时钟频率
14IIC接口控制寄存器相关控制寄存器P_IIC_Ctrl作用:IIC总线控制寄存器,对IIC接口使能、输出使能、IIC中断使能等设置;P_IIC_Status作用:IIC总线状态寄存器,可以进行IIC总线的模式设置,如主/从模式选择、发送/接收模式选择P_IIC_Data作用:IIC总线数据寄存器P_IIC_Address作用:IIC总线从机地址寄存器
15IIC接口操作时序操作:IIC总线协议对其连接的每个通讯设备都定义了一个地址,当主机启动数据传送时,首先要将它欲与之通讯的那个从机的地址发到总线上,此时所有的从机都监听这个地址信息。在这个地址中,有一位用来定义主机是从从机中读数据还是向从机写数据的。主机和从机在进行数据传送的时候的状态永远是互补的(发送/接收)。他们的关系必为以下二者之一:主机发送,从机接收从机发送,主机接收
16模拟外设
17模拟外设SPMC65系列单片机提供了模拟外设部分电路:A/D转换D/A转换电压比较器
18A/D模数转换器特性SPMC65系列芯片具有9通道A/D转换功能,精度为10位最高的AD时钟频率为1.4MHz,每次完成10位的A/D转换,需要14个A/D时钟周期可选内部参考电压即电源电压或外部参考电压ADC输入通道和I/O端口PA[7:0]、PB7复用
19A/D转换器结构图
20A/D转换器控制寄存器相关控制寄存器P_AD_Ctrl0作用:A/D转换使能、外部或内部参考电压选择、A/D转换的时钟速率选择、启动A/D转换功能P_AD_Ctrl1作用:将I/O口设置为模拟输入口P_AD_Ctrl2作用:通道选择寄存器,选择需要进行A/D转换的通道P_AD_DataHi和P_AD_DataLo作用:10bitA/D转换结果存放寄存器P_INT_Ctrl0作用:中断控制寄存器,其中Bit7为ADC
文档评论(0)