STM32G071C8的ADC问题,测量6路交流信号,端口使用PA2-PA7,信号来自电流互感器次级用20欧电阻转为电压信号,并联T4,通过1K,104滤波后到ADC引脚,个别芯片出现PA3结果是固定值,即使直接把引脚对地短短接,结果也是2000多个数,可能是什么原因
STM32G030F6P6TR 48MHz下Flash擦写必HardFault?官方库疑似有坑,求勘误或替代方案
stm32g071的rtc初始化后会直接进入中断怎么办?
STM32G030死机问题
A Guide to Mastering Slope
STM32G0B1
无源晶振开关电路设计
STM32G031F8P6开启读保护后,数据全变成0?
stm32g030f6p6的LL库,ADC多通道,DMA错位问题请教
STM32G030x6/x8被淋雨进水了但未通电,风险如何?怎么处理?
微信公众号
手机版
你觉得会怎么出错呢?
你可以拿个代码简单验证下,不会出错的。
uint32_t para_New,para_Old,Result;
para_New =0;
para_Old=1;
Result= para_New-para_Old;
顺便提醒下,这里的计数累加向上计数的。
[md]这样相减得到负数了,赋给无符号整型变量,这个值不就很大吗?
你可以试试,看看结果是不是如你所料的这样存贮。
说不定是单独将符号结果设置到 APSR中呢。
大或小不是问题,正确就行。具体到这里,一个计数周期就是2的32次方计时单位。
为了直观点,你可以将刚才那三个变量换成8位无符号数来计算,然后自己琢磨琢磨。