智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1772|回复: 3
打印 上一主题 下一主题

关于加速度计数据采集的问题,急求

[复制链接]

10

主题

252

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2581
QQ
威望
1268
贡献
765
兑换币
866
注册时间
2014-11-28
在线时间
274 小时
毕业学校
轻院
跳转到指定楼层
1#
发表于 2015-2-1 20:51:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天对加速度计用串口进行数据采集,发现当用这几个AD通道时串口助手输出显示断言发生在E:\k60程序例子\6.ADC\ADC 综合测试例程\src\drivers\adc\adc.c文件的第34行!断言条件不成立,请检测错误原因。        —— by 野火

AD通道为
     AD4b = AD4a, //            ADC0_SE4b        -- PTC2                ADC1_SE4b   -- PTC8
    AD5b = AD5a, //            ADC0_SE5b        -- PTD1                ADC1_SE5b   -- PTC9
    AD6b = AD6a, //            ADC0_SE6b        -- PTD5                ADC1_SE6b   -- PTC10
    AD7b = AD7a, //            ADC0_SE7b        -- PTD6                ADC1_SE7b   -- PTC11

然后我把adc.c文件里的断言给屏蔽过以后是可以输出数据,但是特别不稳定,和正常数据差别很大
断言为
ASSERT( ((adcn == ADC0) && (ch >= AD8 && ch <= AD18)) || ((adcn == ADC1) && (ch >= AD4a && ch <= AD17)) ) ; //使用断言检测ADCn_CHn是否正常
哪位大神能给解释一下原因,还有能不能解释一下断言到底怎么用的,一直很迷茫。。。。
回复

使用道具 举报

4

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
405
威望
217
贡献
122
兑换币
134
注册时间
2014-3-28
在线时间
33 小时
2#
发表于 2015-4-10 22:36:40 | 只看该作者
请问楼主问题搞懂没?
回复 支持 反对

使用道具 举报

10

主题

252

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2581
QQ
威望
1268
贡献
765
兑换币
866
注册时间
2014-11-28
在线时间
274 小时
毕业学校
轻院
3#
 楼主| 发表于 2015-4-11 07:55:18 | 只看该作者
苏醒 发表于 2015-4-10 22:36
请问楼主问题搞懂没?

野火库B通道不支持软件触发,蓝宙的可以
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
405
威望
217
贡献
122
兑换币
134
注册时间
2014-3-28
在线时间
33 小时
4#
发表于 2015-4-12 21:46:40 | 只看该作者
我用的数字的MMA8451加速度计单片机KL26,现在的问题是采集的数据要么是0要么是255,正在困惑中啊
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 01:57 , Processed in 0.049302 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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