ADI 技术
直播中

刘英

7年用户 1006经验值
私信 关注
[问答]

ADF7021芯片温度读回问题?

手册中提到使用读回温度功能需要满足2个条件:
a.先打开ADC ON(缺省是关闭的)
b.在接收状态读回温度是无效的;

我们的应用要求能检测芯片温度的变化,满足条件则重新初始化ADF7021;
每秒进行收发切换30次;
目前测试在发送周期内执行一下3个步骤(每发送一个字节执行一步):
1.写Reg8打开ADC(写第一个字节至SPI发送缓冲区后)
2.读回温度值,判定并根据结果设置复位标志(写第二个字节至SPI发送缓冲区后)
3.写Reg8关闭ADC(写第三个字节至SPI发送缓冲区后)
4.再发送剩余的字节,进入接收状态
主程序在进入接收状态后根据复位标志执行重新初始化ADF7021;

目前的现象是:
只要执行写Reg8后就无法正常发送了(接收端无法收到SWD);
但是确实可以读回有效的温度值;

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

回帖(2)

周伟

2018-12-19 09:20:24
您好!
ADF7021参考代码请见附件,供您参考。
附件

举报

陈藜文

2018-12-19 09:30:55
太好了!有高手在!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分