ADC支持8位或10位分辨率模式,并且转换结果进入一个所有通道可用的通用寄存器中,即通道专用寄存器。可配置为软件触发、外部触发ADTRG引脚上升沿内部触发定时器输出。
ADC还集成休眠模式与转换序列发生器,并与PDC通道连接。这些特性可减低功耗及处理器干涉。最后用户可配置ADC时间,如启动时间及采样与保持时间。
模数转换器方框图如图7
图7 模数转换器方框图
ADC使用ADC时钟执行转换,将单模拟信号转换为一个数字信号需要转换周期和采样与保持周期,10位量化的转换周期为10个ADC周期,8位量化的转换周期为8个ADC周期。ADC时钟由主时钟分频得到,最大值为5MHz。采样与保持周期通过设置ADC模式寄存器得到,最小值为600ns。因此,采用10位量化单通道采样的最高采样率为:1/(10/5M+600n)=384K(Hz)。
ADC可配置为软件触发和硬件触发。软件触发通过在控制寄存器的START位写1来实现,硬件触发是定时计数器通道TIOA输出之一或ADC外部触发输入。当选择硬件触发时,在选定信号的每个上升沿进行转换,若选择一个TIOA输出,相应的定时计数器必须设为波形模式。使能硬件触发不会禁用软件触发功能,因此,若选择硬件触发,转换启动可由硬件或软件触发来初始化。
ADC还集成休眠模式与转换序列发生器,并与PDC通道连接。这些特性可减低功耗及处理器干涉。
2.5 串行外设接口(SPI)
串行外设接口(SPI)电路是同步串行数据链接,在主机或从机模式下提供于外部器件的特性。若外部处理器与系统连接,它还使能处理器间通信。
串行外设接口实质上是一个将串行传输数据位发送到其它SPI的移位寄存器。数据传输时,一个SPI系统作为“主机”控制数据流,其它SPI作为“从机”,主机控制数据的移入与移出。不同的CPU可轮流作为主机(多主机协议与单主机协议不同,单主机协议中只有一个CPU始终作为主机,其它CPU始终作为从机)且一个主机可同时将数据移入多个从机。但只允许单从机将其数据写入主机。
当主机插入NSS信号时,选定一个从机。若有多从机存在,主机对每个从机产生一个独立的从机选择信号(NPCS)。
SPI系统包括两条数据线及两条控制线:
主机输出从机输入(MOSI):该数据线将主机输出数据作为从机输入数据移入。
主机输入从机输出(MISO):该数据线将从机输出作为主机输入。传输时,只有单从机传输数据。
串行时钟(SPCK):该控制线由主机驱动,用来调节数据流。主机传输数据波特率可变;每传输一位,产生一个SPCK周期。
从机选择(NSS):该控制线允许硬件开关从机。
SPI单主机多从机连接图如图8所示。
图8 SPI单主机多从机连接图
当配置为主机模式,SPI工作时钟由内部可编程波特率发生器产生。它完全控制与SPI总线连接的从机数据传输。SPI通过片选线驱动从机及串行时钟信号(SPCK)。SPI有两个保持寄存器(发送数据寄存器与接收数据寄存器)和一个单移位寄存器。保持寄存器将数据流保持在一个恒定的速率上。
使能SPI后,当处理器写入SPI_TDR(发送数据寄存器)时,数据开始传输。被写数据立即发往移位寄存器并开始在SPI总线上传输。当移位寄存器中数据移到MOSI线上时,对MISO线采样并移入移位寄存器。没有接收,发送不能出现。
若PCS域未选择从机,当写入SPI_TDR时不会启动传输。若在传输时有新数据写入SPI_TDR,它将保持当前值直到传输完成。然后接收到的数据由移位寄存器送到SPI_RDR中,SPI_TDR中数据载入移位寄存器并启动新的传输。
- 上一篇:高速公路裂缝检测算法研究
- 下一篇:基于simulink的三角波线性调频定距信号处理仿真
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...