编写用于模数转换器的软件驱动程序
时间:08-19
来源:
点击:
关于这个表和这段代码,有两件重要的事情要注意。第一个是发生在主循环之前的"虚拟转换"。这种转换的目的是,用正确的设置值装载 ADC,以实现首次有效转换;读回的数据不存储到 Result_table中。请记住,每次给 ADC 一个读命令,它都输出上一次发生的转换结果,而不是正在设置的这一次转换的结果。要注意的第二件事情是,Channel_Array 数据实际上是怎样由 1 偏移的。这也是使"虚拟转换"成为必要的 ADC 读操作的一个直接结果。
表 2 : 从阶梯电路的电压
结论
与 ADC 通信给编写嵌入式程序的程序员带来了新的挑战。人们应该采用一种允许硬件和软件单独调试的系统化方法。要产生一个高效率和便于集成到应用代码中的驱动程序,彻底了解 ADC 的运行是必要的。
- 基于AD73360和TMS320F2812的数据采集系统设计(12-06)
- 基于 LT6015 / LT6016 / LT6017 的运放精准型正压和负压限幅器(10-07)
- 如何用运算放大器构成最精确的限幅器(09-23)
- 仿真ADC的前端(08-21)
- 模数转换器的工作原理与分类特点详解(05-06)
- ADC模数转换器如何选型?ADC模数转换器分类详解(05-06)