找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3347|回复: 6
打印 上一主题 下一主题
收起左侧

请教大师要求计时精度50us

[复制链接]
跳转到指定楼层
楼主
ID:229684 发表于 2017-8-30 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
外部2个光电开关分别控制计时开始与计时结束,计时精度要求50us,2个光电的距离除以计时时间算出平均速度,并将速度显示在4个8段数码管上。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:82765 发表于 2017-8-30 11:21 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

板凳
ID:229684 发表于 2017-8-30 12:35 | 只看该作者
cjjcjj1 发表于 2017-8-30 11:21
你好,两个光电开关距离是指什么?

就是导轨上安装2个平行的光电开关,有一个物体经过他们,他们之间的间距是固定的
回复

使用道具 举报

地板
ID:230035 发表于 2017-8-30 12:50 | 只看该作者
晶振得用11.0592
回复

使用道具 举报

5#
ID:111634 发表于 2017-8-30 16:31 | 只看该作者
本帖最后由 zl2168 于 2017-8-31 16:02 编辑

乱指导!12M时每机周1us,11.0592专用于串行通讯,波特率是整数。
回复

使用道具 举报

6#
ID:230119 发表于 2017-8-30 18:46 | 只看该作者
50uS这个时间还真是短、
建议晶振用12M,定时器初值填65535减去50, 设置个整型变量,触发够20W次(理论时间为1S)后让某个IO口取反一次与现实时间对比。然后不断修正吧。。。

回复

使用道具 举报

7#
ID:123289 发表于 2017-8-31 19:49 | 只看该作者
楼上的指导都存在误导:
1、精确到50us不是精确到1us,如果测量时,即使误差了49us都是合格的!
2、关于晶振取整数值,实际是办不到的,也没有必要!不信你买一个整数晶振,拿到计量部门去测一测看看是不是整数。
地板建议用11.0592M与6楼建议12M是等价的,都是可以的。本题,即使不用外晶振,仅用机内DC也未尝不可!当然用外晶振更可靠!
3、5楼“11.0592专用于串行通讯,波特率是整数。”说法是不妥当的。波特率是整数没有必要强调,通常也办不到,串行通讯本身对频率就有容差。
楼主:你的问题,最好自己尝试解决,难度不是太大的。
一个光电起动一个计时器,另一个光电结束计数。时间、长度都有了,还有何难度?计数的误差是1,要求是50us。你自己想一下也就好了,不至于笨到不会吧。


回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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