找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3344|回复: 31
收起左侧

51单片机如果有一个引脚电位快速变化(ms级)51单片机能检测到吗

  [复制链接]
ID:891154 发表于 2021-11-7 01:16 | 显示全部楼层 |阅读模式
100黑币
如题

回复

使用道具 举报

ID:57657 发表于 2021-11-7 07:40 | 显示全部楼层
可以用定时器计数检测IO口脉宽或频率。

评分

参与人数 1黑币 +20 收起 理由
3042974988 + 20 赞一个!

查看全部评分

回复

使用道具 举报

ID:319585 发表于 2021-11-7 08:02 来自手机 | 显示全部楼层
stm32完成一次ad采样的时间是1us,要在1ms内检测到电平的变化完全没有问题,一般us级的电平变化都可以检测得到,楼主放心。

评分

参与人数 1黑币 +20 收起 理由
3042974988 + 20 很给力!

查看全部评分

回复

使用道具 举报

ID:819198 发表于 2021-11-7 08:09 | 显示全部楼层
如果这种性能都没有,要他何用

评分

参与人数 1黑币 +20 收起 理由
3042974988 + 20 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:908826 发表于 2021-11-7 08:35 | 显示全部楼层
当然可以了ms级还是没问题的
回复

使用道具 举报

ID:737053 发表于 2021-11-7 08:53 | 显示全部楼层
定时器检测脉冲宽度最合适,其他技术会因为响应不及时而漏掉部分时段,如果只是要求及时响应,可以考虑中断
回复

使用道具 举报

ID:270556 发表于 2021-11-7 09:18 | 显示全部楼层
采用下降沿触发,是可以捕捉到的,尤其对于现代的高速单片机,如STC51是没有问题的
回复

使用道具 举报

ID:332444 发表于 2021-11-7 09:43 | 显示全部楼层
毫秒级别随便做到微妙级别就要考虑了
回复

使用道具 举报

ID:891154 发表于 2021-11-7 09:51 | 显示全部楼层
xianfajushi 发表于 2021-11-7 09:43
毫秒级别随便做到微妙级别就要考虑了

0.1ms-10ms级能做吗at89c52
回复

使用道具 举报

ID:143767 发表于 2021-11-7 10:03 | 显示全部楼层
肯定能做到的。。。。。。
回复

使用道具 举报

ID:819198 发表于 2021-11-7 10:12 | 显示全部楼层
at89c52的速度没有STC快
回复

使用道具 举报

ID:57657 发表于 2021-11-7 10:41 | 显示全部楼层
3042974988 发表于 2021-11-7 09:51
0.1ms-10ms级能做吗at89c52

晶振频率要高,0.1够呛,用定时器中断检测就可以。
回复

使用道具 举报

ID:160500 发表于 2021-11-7 11:00 | 显示全部楼层
不给晶振频率和单片机型号,你这个问题白问
回复

使用道具 举报

ID:891154 发表于 2021-11-7 11:35 | 显示全部楼层
liuzx66 发表于 2021-11-7 11:00
不给晶振频率和单片机型号,你这个问题白问

普中51那个,晶振频率11.0592mhz
回复

使用道具 举报

ID:891154 发表于 2021-11-7 11:37 | 显示全部楼层
liuzx66 发表于 2021-11-7 11:00
不给晶振频率和单片机型号,你这个问题白问

就是普中51啊,芯片是stc89c52的那个,晶振频率是11.0592mhz那个
回复

使用道具 举报

ID:88256 发表于 2021-11-7 12:47 | 显示全部楼层
楼主如果会汇编语言,就不会这么问了,用汇编语言写一个程序,计算一下总耗时多少就清楚了
回复

使用道具 举报

ID:160500 发表于 2021-11-7 13:37 | 显示全部楼层
11.0952MHz的机器周期是1.082us,0.1ms大约可以执行单周期指令92条。能不能用看你编的程序
回复

使用道具 举报

ID:339654 发表于 2021-11-8 08:10 | 显示全部楼层
毫秒级可以检测到,毫秒对于51单片机来说已经很慢了
回复

使用道具 举报

ID:313048 发表于 2021-11-8 10:00 | 显示全部楼层
51单片机用外部中断去检测。杠杠的
回复

使用道具 举报

ID:550077 发表于 2021-11-8 11:02 | 显示全部楼层
51单片机us级的电平变化都可以检测得到的,这种用定时器完全可以做到的
回复

使用道具 举报

ID:311846 发表于 2021-11-8 15:34 | 显示全部楼层
随便检测,
回复

使用道具 举报

ID:592807 发表于 2021-11-9 09:07 | 显示全部楼层
3042974988 发表于 2021-11-7 09:51
0.1ms-10ms级能做吗at89c52

自己算晶振频率,大概47个脉冲能完成一个ADC采集。
回复

使用道具 举报

ID:420836 发表于 2021-11-9 09:42 | 显示全部楼层
可以使用中断来捕获上升沿或下降沿,具体取决于非活动状态是什么。
回复

使用道具 举报

ID:979892 发表于 2021-11-10 20:38 | 显示全部楼层
没有问题的,US都可以
回复

使用道具 举报

ID:980052 发表于 2021-11-11 14:00 | 显示全部楼层
采用中断触发方案,是可以检测到的
回复

使用道具 举报

ID:980095 发表于 2021-11-11 16:08 | 显示全部楼层
可以的,采用外部中断加定时器
回复

使用道具 举报

ID:435676 发表于 2021-11-13 08:48 | 显示全部楼层
可以的,每测量一次把电压数值打印到串口出来,这样就可以看到了!靠眼睛万用表是看不到的。
回复

使用道具 举报

ID:879348 发表于 2021-11-13 09:26 | 显示全部楼层
没问题。如果是模拟,AD速度10多us可以测量一次,如果是数字信号,1us都可以识别,ms在单片机看来是个大的时间
回复

使用道具 举报

ID:397211 发表于 2021-11-13 09:38 | 显示全部楼层
使用外部中断啊,MS毫无压力
回复

使用道具 举报

ID:587810 发表于 2021-11-13 14:45 | 显示全部楼层
推荐采用霍尔测速仪表 测转速这样更加精准
回复

使用道具 举报

ID:966423 发表于 2021-12-2 10:19 | 显示全部楼层
中断口应该很轻松,普通口就要看你的代码量了
回复

使用道具 举报

ID:313854 发表于 2021-12-3 14:09 | 显示全部楼层
可以检测,AT89S51用12M的晶振指令周期是1us,可以检测ms脉冲
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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