主题中讨论的其他器件:ADS7038-Q1、
工具与软件:
尊敬的先生/马安先生:
我尝试 在自动定序模式下使用 ADS7038Q1芯片。 我已启用过采样、CRC、通道 ID 附加。 然后、我已激活通道1至7的自动定序。 CONV_ON_ERR 被设置为1b。 我看到通道在开始排序后会递增。 然后、我从微控制器引入 CRC 误差、以观察反应。 序列发生器停止。 我清除了 CRCERR_IN 标志。 这应该会重新启动时序、但不会。
此时读取的状态寄存器显示 SEQ_STATUS = 0b (已停止)。 请您仔细研究并提供建议吗? 我无法附加.Sal 文件。 稍后会尝试上传。 下面我写我的命令序列:
1.复位
2. BOR 标志重置
3.通道 ID 附加启用
4.启用 CRC
5. OSR 启用
6.通道1至7已激活、用于自动定序
7. Seq 模式= 1、 转换模式左至默认值(0)
8. Conv_ON_ERR 设置
9.启动序列发生器
10.状态寄存器读取、该寄存器在回复中提供0xC0
***** 允许序列发生器工作一段时间、然后介绍 CRC 错误*****
11.清除 CRC_ERR_IN 标志
12。 状态寄存器读取、它提供0x80作为回复。
期待您的建议!
非常感谢、此致
Deepak Verma