打印
[N32G45x]

N32G455ADC状态寄存器不会变

[复制链接]
660|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
frdstm32|  楼主 | 2025-4-15 17:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做三相逆变器MOS管电流采样项目,使用ADC注入通道的时候发现N32G455的状态寄存器ADC_STS不会实时改变,不能读取到当前的工作状态,使用注入通道时除了最低位(模拟看门狗),其他有效位全置1,转换开始是1,转换结束也是1,感觉这一点不太好,不知道为啥。

使用特权

评论回复
沙发
huquanz711| | 2025-4-16 08:10 | 只看该作者
换个采样模式看看是否一样的

使用特权

评论回复
板凳
两只袜子| | 2025-4-18 16:28 | 只看该作者
检查ADC的软件驱动是否正确,是否需要更新。

使用特权

评论回复
地板
cr315| | 2025-4-18 16:29 | 只看该作者
建议联系N32G455的技术支持。

使用特权

评论回复
5
jcky001| | 2025-4-18 17:00 | 只看该作者
增加滤波或去噪措施。

使用特权

评论回复
6
时光贩卖机| | 2025-4-20 13:47 | 只看该作者
看起来像是硬件配置或者代码逻辑的问题,检查一下ADC初始化设置和中断配置是否正确。

使用特权

评论回复
7
治愈糖果屋| | 2025-4-25 10:55 | 只看该作者
看起来像是ADC的状态寄存器配置问题,你检查一下你的配置代码,确保状态寄存器的配置是正确的。

使用特权

评论回复
8
cr315| | 2025-5-27 11:06 | 只看该作者
ADC的配置可能不正确。

使用特权

评论回复
9
elephant00| | 2025-5-27 11:06 | 只看该作者
注入通道的配置可能存在问题,如注入序列寄存器JSQR的配置不正确,导致注入通道无法正常工作。

使用特权

评论回复
评论
frdstm32 2025-5-28 10:30 回复TA
但是已经正确采样到数据了,状态位就是不变,然后规则通道也用,转换完成直接DMA传输,也进入了DMA转换完成中断,采样数据都正常,只有状态位一直为1 
10
jcky001| | 2025-5-27 11:06 | 只看该作者
ADC的时钟配置可能不正确,导致ADC无法正常工作。

使用特权

评论回复
11
flycamelaaa| | 2025-5-27 11:06 | 只看该作者
硬件连接可能存在问题,如ADC引脚与外部设备的连接不正确,或者ADC引脚本身存在故障。

使用特权

评论回复
12
powerantone| | 2025-5-27 11:07 | 只看该作者
在读取ADC状态寄存器时,可能存在软件逻辑错误,如未正确清除状态标志位、未在正确的时机读取状态寄存器等。

使用特权

评论回复
评论
frdstm32 2025-5-28 10:34 回复TA
我也怀疑是否是没有清除标志位,这样是需要我手动清除啊 
13
stormwind123| | 2025-5-27 15:00 | 只看该作者
检查硬件连接,ADC配置。

使用特权

评论回复
14
suncat0504| | 2025-5-28 18:36 | 只看该作者
标志位需要手动清除?看看手册是怎么说的吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝