AD7616采集電壓電流,采用SPI模式通訊
問題描述
AD7616支持并口及SPI串行通訊,使用單片機(jī)采用單線SPI讀數(shù)據(jù)時一直無法正確運(yùn)行。
原因分析:
1.排查硬件設(shè)計(jì),包括模式選擇,復(fù)位邏輯等,沒有問題。
2.用FPGA與AD7616通訊正常,排除7616自身單線模式無法工作的原因。
3.更換時序邏輯完全一致的其他芯片,如AD8686,一切正常。
解決方案:
使用邏輯分析儀抓取MCU與AD7616的通訊時序,最終確定是在SPI讀取時候SDO引腳上的數(shù)據(jù)只能是0x00,其他任何數(shù)據(jù)都會造成異常,可見是AD7616自身存在的問題。
下圖是配置測試通道后抓取的正確時序
?以下都是錯誤時序
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-545848.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-545848.html
到了這里,關(guān)于AD7616單通道SPI模式采集數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!