使用,AD7327芯片,SPI通讯 OK,但在队输入变化的模拟量(DA芯片产生的MUX信号电压)进行测试时,有时会读到上一次(上一次的)的结果。

使用,AD7327芯片,SPI通讯 OK,但在队输入变化的模拟量(16位DAC芯片LTC2662产生的MUX信号电压经过AD8605缓冲后输出)进行测试时(DAC每次增加100LSB),有时会读到上一次的结果。

1#使用“普通模式” 即: 寻址(写控制寄存器)- 转换 - 输出

                                                                            寻址 -转换 - 输出

                                                                                      寻址- 转换 - 输出     这样的流水线,在输出时读出需要的数据。但有时候读到的却是上一次的信号值(确定SPI的MISO有数据,且就是上一次的结果),现象就好像这一次的 寻址-转换-输出  ,没有进行转换。

2# 改用“序列”的方式, 在序列寄存器中只使能1个通道。即特例的方式。按照DATASHEET中的流程图的方式读取数据。但现象依然如故。

另外,没有使用应用笔记中的16V,10UF钽电容,而是替换成了普通X7R 0603 的16V10uf 电容,这个我有替换成钽电容测试,但现象如果。

在另外AD7327的MISO 的波形 有一个类型电流放电的波形,查了DATASHEET,有“回复三态”的文字。于是我加了75K下拉变成了 这些想象都是正常的吗?

Parents Reply Children
No Data