标题: 51单片机如果有一个引脚电位快速变化(ms级)51单片机能检测到吗 [打印本页]

作者: 3042974988    时间: 2021-11-7 01:16
标题: 51单片机如果有一个引脚电位快速变化(ms级)51单片机能检测到吗
如题
作者: npn    时间: 2021-11-7 07:40
可以用定时器计数检测IO口脉宽或频率。
作者: liesnake    时间: 2021-11-7 08:02
stm32完成一次ad采样的时间是1us,要在1ms内检测到电平的变化完全没有问题,一般us级的电平变化都可以检测得到,楼主放心。
作者: rz12345    时间: 2021-11-7 08:09
如果这种性能都没有,要他何用
作者: 13205495918    时间: 2021-11-7 08:35
当然可以了ms级还是没问题的
作者: kevin1078    时间: 2021-11-7 08:53
定时器检测脉冲宽度最合适,其他技术会因为响应不及时而漏掉部分时段,如果只是要求及时响应,可以考虑中断
作者: xachf    时间: 2021-11-7 09:18
采用下降沿触发,是可以捕捉到的,尤其对于现代的高速单片机,如STC51是没有问题的
作者: xianfajushi    时间: 2021-11-7 09:43
毫秒级别随便做到微妙级别就要考虑了
作者: 3042974988    时间: 2021-11-7 09:51
xianfajushi 发表于 2021-11-7 09:43
毫秒级别随便做到微妙级别就要考虑了

0.1ms-10ms级能做吗at89c52
作者: dj3365191    时间: 2021-11-7 10:03
肯定能做到的。。。。。。
作者: rz12345    时间: 2021-11-7 10:12
at89c52的速度没有STC快
作者: npn    时间: 2021-11-7 10:41
3042974988 发表于 2021-11-7 09:51
0.1ms-10ms级能做吗at89c52

晶振频率要高,0.1够呛,用定时器中断检测就可以。
作者: liuzx66    时间: 2021-11-7 11:00
不给晶振频率和单片机型号,你这个问题白问
作者: 3042974988    时间: 2021-11-7 11:35
liuzx66 发表于 2021-11-7 11:00
不给晶振频率和单片机型号,你这个问题白问

普中51那个,晶振频率11.0592mhz
作者: 3042974988    时间: 2021-11-7 11:37
liuzx66 发表于 2021-11-7 11:00
不给晶振频率和单片机型号,你这个问题白问

就是普中51啊,芯片是stc89c52的那个,晶振频率是11.0592mhz那个
作者: hhdsdy    时间: 2021-11-7 12:47
楼主如果会汇编语言,就不会这么问了,用汇编语言写一个程序,计算一下总耗时多少就清楚了
作者: liuzx66    时间: 2021-11-7 13:37
11.0952MHz的机器周期是1.082us,0.1ms大约可以执行单周期指令92条。能不能用看你编的程序
作者: weijoyer    时间: 2021-11-8 08:10
毫秒级可以检测到,毫秒对于51单片机来说已经很慢了
作者: AUG    时间: 2021-11-8 10:00
51单片机用外部中断去检测。杠杠的
作者: daniellew    时间: 2021-11-8 11:02
51单片机us级的电平变化都可以检测得到的,这种用定时器完全可以做到的
作者: 权威人物    时间: 2021-11-8 15:34
随便检测,
作者: 黄youhui    时间: 2021-11-9 09:07
3042974988 发表于 2021-11-7 09:51
0.1ms-10ms级能做吗at89c52

自己算晶振频率,大概47个脉冲能完成一个ADC采集。
作者: TTQ001    时间: 2021-11-9 09:42
可以使用中断来捕获上升沿或下降沿,具体取决于非活动状态是什么。
作者: uestchina    时间: 2021-11-10 20:38
没有问题的,US都可以
作者: 16651628023    时间: 2021-11-11 14:00
采用中断触发方案,是可以检测到的

作者: lwbsod    时间: 2021-11-11 16:08
可以的,采用外部中断加定时器
作者: 1051798957    时间: 2021-11-13 08:48
可以的,每测量一次把电压数值打印到串口出来,这样就可以看到了!靠眼睛万用表是看不到的。
作者: wufa1986    时间: 2021-11-13 09:26
没问题。如果是模拟,AD速度10多us可以测量一次,如果是数字信号,1us都可以识别,ms在单片机看来是个大的时间
作者: 保持微笑    时间: 2021-11-13 09:38
使用外部中断啊,MS毫无压力
作者: ankangyu    时间: 2021-11-13 14:45
推荐采用霍尔测速仪表 测转速这样更加精准
作者: LPB2021    时间: 2021-12-2 10:19
中断口应该很轻松,普通口就要看你的代码量了
作者: wspytu    时间: 2021-12-3 14:09
可以检测,AT89S51用12M的晶振指令周期是1us,可以检测ms脉冲




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1