已回答假定已回答

ADF7021 芯片温度读回问题?

ryanyee 在 2015-3-4 詢問的問題
最後回覆由周宗兵东莞元宝IC於2015-3-14提供

手册中提到使用读回温度功能需要满足2个条件:

a.先打开ADC ON(缺省是关闭的)

b.在接收状态读回温度是无效的;

 

我们的应用要求能检测芯片温度的变化,满足条件则重新初始化ADF7021;

每秒进行收发切换30次;

目前测试在发送周期内执行一下3个步骤(每发送一个字节执行一步):

1.写Reg8打开ADC(写第一个字节至SPI发送缓冲区后)

2.读回温度值,判定并根据结果设置复位标志(写第二个字节至SPI发送缓冲区后)

3.写Reg8关闭ADC(写第三个字节至SPI发送缓冲区后)

4.再发送剩余的字节,进入接收状态

主程序在进入接收状态后根据复位标志执行重新初始化ADF7021;

 

目前的现象是:

只要执行写Reg8后就无法正常发送了(接收端无法收到SWD);

但是确实可以读回有效的温度值;

 

请提供能够实时读回温度值的样例代码或指出我的操作流程的问题

結果