单片机/MCUwilliam hill官网
直播中

林杰

11年用户 8经验值
擅长:电源/新能源
私信 关注
[讨论]

怎么样测才能测到AD值是在高电平的时候的值

请问各位大师,PWM是我输出的一个波形,控制一个回路电池的放电,这个回路是电源是电池,然后我放电,比如要以200ma平均电流放电,那么我就要在电池电压低的时候调节占空比,问题来了,那么我测AD值的时候我要怎么样测才能测到AD值是在高电平的时候的值呢,而不会落在低电平上面。比如现在周期是21ms,我现在最小高电平宽度是50us,那么我要怎么做,才能每次测到的值都是高电平AD值。
已退回1积分

回帖(6)

林杰

2015-8-11 19:04:42
自己顶一下,各位大神知道怎么处理不,知道的话,请指教一下哈,在此小弟谢谢了
举报

张瑶

2015-8-11 21:59:56
不知是否理解正确...如果用32的话可以定时器上升沿触发AD采样
举报

林杰

2015-8-11 22:11:20
引用: 有梦为马_ZY 发表于 2015-8-11 21:59
不知是否理解正确...如果用32的话可以定时器上升沿触发AD采样

我用的是宏康的单 片机,差分输入,就是说两个AD口可以直接测电阻的端电压,然后我根据这个电压来算平均电流,再来调节PWM,以维持电流不变。这样触发AD采样用不了
举报

Jianjun

2015-8-12 10:12:43
加个低通应该可以
举报

Jianjun

2015-8-12 10:13:07
加个低通应该可以
举报

林杰

2015-8-12 10:58:47
引用: woriaty 发表于 2015-8-12 10:13
加个低通应该可以

但我想通过程序进行调度,也就是说程序怎么去实现他,怎么做分时处理的时候,测到的数据刚好在高电平。加低通滤波,当占空比很宽跟很窄的时候就会出问题吧,充放电的时间不一样,当然如果T》RC在两个占空比下也可以,好像,但我还是希望通过程序去解决
举报

更多回帖

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