·上一文章:基于FPGA的A/D转换采样控制模块的设计
·下一文章:利用Cadence PCB SI分析特性阻抗变化因素
图中包括一个积分器和一个施密特触发器。积分器可由带模拟模块的SC模块建立,施密特触发器可由带内部电阻的CT模块建立。积分器的输出电压由前一个采样的输出电压和施密特触发器的状态决定。在SC模块中将Sign位置为1,可使积分器的增益为负。施密特触发器的输出状态随着积分器的输出极性的变化而变化。当施密特触发器的输出为负时,每个采样时钟会使积分器的输出 ,A和电容(F)的比值决定(公式1)。
(2)
3 软件实现
3.1 模块设置
采用PSoC Desinger作为PSoC的集成开发环境(IDE)。转换器被放置在PSoC Desinger的Column-O 中,可编程比较器用来生成施密特触发器,反馈电阻与放大器的同相端连接,反相端直接和积分器的输出相连。因为积分器使用的是自动归零的模式,在每个时钟里SC的输出在需要的输出值和AGND间变化。由于施密特触发器的迟滞现象,因此就使积分器对转换器没有影响。
积分器放置在ASC10中,可配置的SC模块用来生成积分器,Comparator Bus作为输入源,FCap被置为32, ACap被置为1,这样就可以在每个给定输入电压里得到最大可能的积分过程。为了处理来自PSoC的Vss接地输入信号,PSoC Desinger中的ARefMux被置为REFLO,RefMux被置为Vdd/2 Vdd/2。如果要使用以AGND为参考的输入信号,就得把ARefMux参数置为AGND,同时设置好输入和输出管脚。
3.2 程序结构