智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3018|回复: 4
打印 上一主题 下一主题

[采集类] 单片机如何及时读入AD口的数

[复制链接]

0

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
威望
233
贡献
60
兑换币
38
注册时间
2009-3-7
在线时间
18 小时
跳转到指定楼层
1#
发表于 2009-3-10 15:14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
4贡献
假设一行采集32个点,其中前10个为消隐区的点,后22个为数据区点。
那么因为行扫描为64μs,所以采集一个点的时间为2μs,那么我如何控制程序从第11个点开始读入缓存,以及如何每隔2μs就读入一个数,我看到网上有用for语句编的,隔4几个数就开始读入AD口数据,这是不是起到延时2秒的作用,如果是,那就是还得计算for语句计算时间了?能不能编个延时程序做呢?你们是怎么解决的?

0

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
威望
241
贡献
28
兑换币
0
注册时间
2008-12-19
在线时间
46 小时
2#
发表于 2009-3-10 15:26:19 | 只看该作者
可以用定时器延时,很精确,我就是这样做过的
回复

使用道具 举报

0

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
威望
233
贡献
60
兑换币
38
注册时间
2009-3-7
在线时间
18 小时
3#
 楼主| 发表于 2009-3-10 16:06:55 | 只看该作者
谢谢,楼上能不能说的具体些,我第一次做,很多东西还很模糊
回复

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
4#
发表于 2009-3-10 17:37:11 | 只看该作者
这个建议用汇编,延时必须用NOP试.
回复

使用道具 举报

0

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
491
QQ
威望
225
贡献
20
兑换币
0
注册时间
2009-1-16
在线时间
123 小时
5#
发表于 2009-3-14 20:52:58 | 只看该作者
如果你用的是AD转换的话,那么你是收不到33个信号的,因为AD转换最快速度是7US转换一个
也就是说哪怕你是2US读一个,但是每3个就相同。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 01:10 , Processed in 0.052839 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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