FT61F0A5-TRB封装TSSOP20,大量库存
除了通过软件启动 AD 转换外,还可以通过硬件触发方式启动 转换外,还可以通过硬件触发方式启动 AD 转换。在 转换。在 ADEX 置 1后,可选择 后,可选择 PWM 通道的边沿或周期、管脚等触发信号自动 启通道的边沿或周期、管脚等触发信号自动 启AD 转换(硬件 转换(硬件 转换(硬件 自动置位 GO/DONE GO/DONE)。这允许在 )。这允许在 )。这允许在 没有软件介入的情况下,定期进行 AD 转换。
通过 ETGSEL (ADCON2[2:0]) ETGSEL (ADCON2[2:0]) ETGSEL (ADCON2[2:0]) ETGSEL (ADCON2[2:0]) ETGSEL (ADCON2[2:0]) ETGSEL (ADCON2[2:0]) 和 ETGTYP (ADCON2[5:4]) ETGTYP (ADCON2[5:4]) ETGTYP (ADCON2[5:4]) ETGTYP (ADCON2[5:4]) ETGTYP (ADCON2[5:4]) ETGTYP (ADCON2[5:4]) 设置来选择触发源和类型。同时,还可 设置来选择触发源和类型。同时,还可 设置来选择触发源和类型。同时,还可 以在外部触发信号与启动 AD 转换之间插入触发延时。
在 AD 模块转换过程中 (GO/DONE = 1) (GO/DONE = 1) (GO/DONE = 1) (GO/DONE = 1) ,任何软件或硬触发信号都是无效的。若这时停止转换清零 ADGO 并不会停止触发延时计数。可清零 ADEX 停止触发延时计数。 停止触发延时计数。
只有配置 TIMER TIMER 为 PWM PWM输出模式并且使能 输出模式并且使能 PWMPWM 输出时,才会产生 输出时,才会产生 AD 触发信号。更多息 触发信号。更多息 请参见相 请参见相 应的 TIMER TIMER 章节。
注意:
当 LEBEN=1 时,外部触发器被禁止。这种情况下可以选择把 LEBADT 置 1,此时 ADON 和 ADEX 必须设置为 1。在消隐周期结束后会触发一次 AD 转换(硬件自动置位 GO/DONE GO/DONE)。
9.2.6. A/D 转换步骤 转换步骤 转换步骤
以下是使用 ADC 进行模数转换的步骤示例:
1. 配置端口:
? 禁止引脚输出驱动器(见 TRIS 寄存器) 寄存器)
? 将引脚配置为模拟
2. 配置 ADC 模块:
? 选择 ADC 转换时钟
? 配置参考电压
? 选择 ADC 输入通道
? 配置触发源、类型及延时
? 选择转换结果的格式
? 配置 ADC 结果阈值比较
? 打开 ADC 模块
3. 配置 ADC 中断(可选): 中断(可选):
? 将 ADC 中断标志清零
? 允许 ADC 中断
? 允许外设中断
? 允许全局中断
4. 等待所需稳定时间 TST (1) ;
5. 将 GO/DONE GO/DONE置 1启动转换或等待硬件触发; 启动转换或等待硬件触发;
6. 等待一个系统周期才可回读 GO/DONE GO/DONE;
7. 通过以下情况之一等待 ADC 转