论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
2.2 可设定的模拟功能
P87LPC767内部集成有1个A/D转换器、2个模拟比较器和2个D/A转换器,因此,在使用中,为了提高性能和降低功耗,可通过置位和清除内部寄存器PTOAD和PXM1、PXM2的相应位,以使用于模拟功能管脚的数字信号输入(DAC输出脚除外)和输出功能关闭。
2.3 A/D转换器
P87LPC767内部带有一个四通道的8位A/D转换器。四个P0口可选择为A/D转换的输入。其A/D转换的电源和参考电压与MCU共用VCC和VSS。而A/D转换的最低工作在为3V,A/D转换器的连结方法如图3所示。
A/D转换器包括一个4模拟多路开关选择器和一个8位逐次逼近ADC。其中A/D还带有一个比率电位计以保证DAC的单调性。该A/D转换器可由特殊功能寄存器ADCON控制,并可通过置位ENADC位来使能A/D,同时可通过置位ADCS位来启动A/D转换。在A/D转换结束后,ADCS位清零,中断标志位ADCI被置位,并通过查询或中断方式进行采样,同时在转换完成时,将结果放入DAC0中。理想A/D转换的结果(V)如下:
V=(VIX-VSS)×256/(VDD-VSS)(将结果四舍五入)
2.4 I2C总线接口
P87LPC767的I2C总线通过两条线(SDA和SCL)在总线和装置中间传递信息。总线在传输信息时具有主-从设备间数据双向传输、从设备串行寻址、每传送完一字节产生应答位及多主机同时传送时进行仲裁以避免总线上数据冲突等特性。
I2C总线系统包括一个可简化软件驱动的I2C总线硬件。除了必要的总线仲裁、帧错误检测、时钟扩展和总线超时外,还可通过一个一位接口来循环查询和中