μC/OS-II实时内核下的A/D驱动程序设计
对于A/D转换器接口电路驱动程序的编写归纳出以下几点:
①在决定采用具体的驱动方案之前,分析接口电路的特点,尤其是了解A/D的转换速度;
②对于转换速度快的A/D转换器,可能出现CPU的处理速度与A/D转换速度不匹配,一般的A/D中不带有FIFO缓冲区,须有内存中开辟缓冲区;
③在应用程序读取设备之前,一定要初始化硬件(调用初始化函数),合理定义硬件的信息和状态变量;
④不同的输入通道采集到不同类型数据,环境、转换精度都会影响到转换结果,要对各个模拟输入通道进行校准和补偿(通常在应用程序中编写通道补偿函数)。
《μC/OS-II实时内核下的A/D驱动程序设计(第4页)》