硬件电路设计要点
国产3PEAK(思瑞浦)面向工业、通信等市场不断深入开拓,推出的小体积、集成多通道可配置模数和数模转换器模拟前端芯片TPAFE0808,内置8通道12bit ADC、8通道12bit DAC、片内参考电压及温度传感器,但尺寸低至2x2mm,非常适宜用在需要多通道模拟外设且要求小体积的产品上,比如光模块等,深受广大工程师的喜爱。
TPAFE0808作为高集成度的模拟前端芯片,在电路设计上有多个需要注意事项,本文做了详细总结,可供大家参考。
VDD电源输入,是给整个芯片内部供电,工作电压范围为 2.7 V 至 5.5 V。可以接2.2µF+ 0.1 µF 对地电容器实现滤波及退偶,也可以单独接0.1 µF的退偶电容。
需要注意的是,TPAFE0808还提供了VLogic接口电源,它用来确定I2C的接口电压。电压范围为 1.8 V 至 5.5 V。推荐在VLogic脚上加一个0.1 µF的退偶电容。
IO通道处理共提供了3个选项,大家可以根据自己的需求进行选择。
最后,还需要用户注意的是,在任何精度很重要的电路中,仔细考虑电源和接地回路布局会有助于确保额定性能,将TPAFE0808放置在PCB模拟平面上,也会有助于提高模拟性能。
国产3PEAK(思瑞浦)新近推出的小体积、集成多通道可配置模数和数模转换器模拟前端芯片TPAFE0808,它内置8通道12bit ADC、8通道12bit DAC、片内参考电压及温度传感器,但尺寸低至2x2mm,非常适宜应用在需要多通道模拟外设且要求小体积的产品上,比如光模块等,在工业、通信等领域,深受广大工程师的喜爱。
TPAFE0808作为集成多路、多类模拟外设的扩展芯片,驱动代码设计上具有一定难度,有多个设计要点需要注意,本文做了详细总结,可供大家参考。
图2 通过"Pointer Byte Configuration"寄存器来访问目标寄存器
如上图3,是I2C主器件"写"TPAFE0808操作的时序图。比如,在对TPAFE0808进行配置时会用到这个操作时序。相关操作,流程如下:
Step_02:I2C主器件写入地址为及"写"标志位,并成功获得TPAFE0808返回的ACK。
Step_03:I2C主器件写入"Pointer Byte Configuration"寄存器,指明操作类型并选定目标寄存器,并成功获得TPAFE0808返回的ACK。
Step_04:I2C主器件紧接着写入高8位数据,并成功获得TPAFE0808返回的ACK。
Step_05:I2C主器件继续写入低8位数据,并成功获得TPAFE0808返回的ACK。
图4 I2C主器件"读"TPAFE0808操作(16bit)
如上图4,是I2C主器件"读"TPAFE0808操作的时序图。比如,读取TPAFE0808 ADC转换结果时会用到这个操作时序。相关操作,流程如下:
Step_02:I2C主器件写入地址为及"写"标志位,并成功获得TPAFE0808返回的ACK。
Step_03:I2C主器件写入"Pointer Byte Configuration"寄存器,指明操作类型并选定目标寄存器,并成功获得TPAFE0808返回的ACK。
Step_06:I2C主器件写入地址为及"读"标志位,并成功获得TPAFE0808返回的ACK。
Step_07:I2C主器件读取高8位数据,并回应ACK给TPAFE0808。