AT32F403A模拟数字转换(ADC)02 主从模式可以通过触发主机联动从机进行通道转换。主从模式以ADC1为主机,ADC2为从机。主从模式时,普通通道的数据会共同存储于ADC1的普通数据寄存器(ADC_ODT)中。使用普通同时模式,同时采集adc1和adc2序列通道的信号。
测量代码片段的运行时间 使用PA0和PA1两个通道采集外部信号,用不同方法测试ADC的转换时间。GPIO在ADC转换前为低电平,转换开始时为高电平,转换结束后为低电平使用AT-link进入调试,测量两个断点之间的时间差。添加DWT测量的C文件和H文件,在DEBUG下观察计数差值,利用差值计算得ADC转换时间。优点优点GPIO翻转法操作简单,通用性强精度受限于GPIO切换速度调试器跟踪法无其他代码的干预需特定的硬件支持DWT测量法无需外部测量工具配置过程相对复杂。
AT32F403A模拟数字转换(ADC)01 ADC是一个将模拟输入信号转换为数字信号的外设,每组ADC具有16个外部通道(ADCx_IN0~15)和2个内部通道(内部温度传感器和内部参考电压),最高采样率可达2MSPS(Sample Per Second)。转换分为普通通道转换和抢占通道转换,抢占通道的优先级高于普通通道;在普通通道转换途中,若触发抢占通道转换,优先进行抢占通道的转换,等抢占通道转换完成之后再继续普通通道的转换;在抢占通道转换途中,若触发普通通道转换,仍然执行抢占通道的转换,等抢占通道转换完成之后再开始普通通道的转换;内部参考电压连接
AT32F403A高级定时器 TMR1---通道1及其互补通道---12kHz---50%;TMR1---通道2及其互补通道---12kHz---25%;TMR1---通道3及其互补通道---12kHz---12.5%;单周期模式下,TMR1的通道2重复计数10次。
AT32F403A通用定时器04 当TMR做主定时器时,可以利用TMRxCTRL2(控制寄存器2)的PTOS位(主定时器输出选择),将以下信号源作为TRGOUT信号输出到次定时器:PTOS=3'b000时,TRGOUT输出软件溢出事件;PTOS=3'b001时,TRGOUT输出计数器使能信号;PTOS=3'b010时,TRGOUT输出计数器溢出事件;PTOS=3'b011时,TRGOUT输出比较(或捕获)事件;PTOS=3'b100时,TRGOUT输出C1ORAW信号;PTOS=3'b101时,TRGOUT输出C2ORAW信号;PTOS=3
AT32F403A通用定时器02 使用PA3PA6PA7产生三路霍尔信号,将其输入到PA0、PA1、PA2进行异或,PA8根据异或结果输出方波。PA6产生PWM方波(有条件的可以使用信号发生器),输入到PA0进行测量,在Debug模式下查看所测频率与占空比与逻辑分析所测结果是否一致。