工具/软件:
您好、
论坛上有一些关于 ADCDAUOPBACK 问题的话题、但没有明确的解决方案。
我在 init 添加了以下行、以后没有更改。 因此、我想始终在 ADC 结果处测量内部偏置电压。
1) 是否已经为 ADCDCLOCKOPBACK 应用准备了一个示例软件,或者是否准备好了? 对于安全操作来说、它确实是一项关键且有用的功能。
2) 我做了一个初步研究与以下行。 但是、尽管我只在以下线路上选择了 ADCA、但 ADCA 和 ADCC 都设置为内部电压。 怎么可能呢? 我的代码是否正确?
EALLOW;
HWREG(ANALOGSUBSYS_BASE + 0x88U) =
(HWREG(ANALOGSUBSYS_BASE + 0x88U) | 0x01U) |
(0xA5A5UL << 16U);
EDIS;3) 当我为 ADCDACLOCKOPBACK 启用所有 ADC 模块时、ADCA 和 ADCC 模块读取一个奇怪的内部电压。 但是、ADCB 模块未偏置到内部电压。
ADCB 没有遵循说明。 红色箭头信号与 ADCB 相关。
您能解释一下它是如何实现的吗?

4) 即使我将值 4095 设置为 CMPSS1_DACL 端口、ADCA 和 ADCC 结果寄存器的值也都设置为大约~3417。
我没有在软件上设置任何 DAC 配置。 我只使用需要内部 DAC 进行比较的 CMPSS 配置。
CMPSS1 高电平比较器用于峰值电流模式、CMPSS1 低电平比较器模块用于保护目的。 CMPSS1_DACL 如下所示;
