硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5012|回复: 3
收起左侧

[有问必答] 求在ucos多任务中使用定时器采集AD的例程啊?

[复制链接]

8

主题

57

回帖

18

积分

初级会员

总是眼真真,勤习庄庄点将蠢!

积分
18
发表于 2014-11-5 13:30:15 | 显示全部楼层 |阅读模式
求在ucos多任务中使用定时器采集AD的例程啊,AD如果带滤波就最后了啊![s:130]
eric,自己调试了好久还是有问题,希望给个工程以便快速找到问题,谢谢啦!
(因为我的AD中需要用到延时后才采集数据,所以在多任务下做有点问题啊)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2014-11-5 16:11:00 | 显示全部楼层
这个工程现在暂时还没有啊,你现在的是什么问题。
回复

使用道具 举报

8

主题

57

回帖

18

积分

初级会员

总是眼真真,勤习庄庄点将蠢!

积分
18
 楼主| 发表于 2014-11-5 17:08:09 | 显示全部楼层
1.我只用了F4的PC2引脚 也就是ADC1的通道12, 但是用另外3条引脚控制,来实现外扩8个通道,但是在这3条引脚切换后,不可能马上读AD值,需要延时一段时间。

2.我想实现的是在多任务的环境下(开了两个任务,一个GUI,一个触屏),能实时获取这8个通道的AD值并滤波,感觉不难,结果搞了马上2天了还不理想。

3.我在裸机下用定时器能够实现了,但是ucos理解不多,不清楚怎么实现最理想。

4.我暂时用的是在起始任务的大循环里不停切换通道,延时后再采集,效果不是很好

5.F4的AD稳定性太差,在不滤波的情况下,基本跳变20多个码,所以想要加滤波。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107549
QQ
发表于 2014-11-6 17:49:15 | 显示全部楼层

回 ewindiors 的帖子

ewindiors:1.我只用了F4的PC2引脚 也就是ADC1的通道12, 但是用另外3条引脚控制,来实现外扩8个通道,但是在这3条引脚切换后,不可能马上读AD值,需要延时一段时间。

2.我想实现的是在多任务的环境下(开了两个任务,一个GUI,一个触屏),能实时获取这8个通道的AD值并滤波,感觉不难,结果搞 .. (2014-11-05 17:08) 
其实最主要的原因还是F4的ADC效果不行,比较容易受外界感觉,特别是FSMC。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-5 13:40 , Processed in 0.213221 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表