恭喜,你发布的帖子
发布于 2024-11-20 22:32:05
21楼
这牛角尖钻的........
咱们钻得更深入一点,哲学意义上讲,世界上不存在完全一样的两个事物,所以你就是拿10个单片机的系统来说,只要时间够长,没有对时功能的话,可能也要不了一个月,每一台的时钟也都不一样了。
所以世界上也没有绝对精确的时间计量,铯原子钟也是有误差的,再精确的可能就是宇宙深空的那几颗脉冲星了,因为这是我们所有依据的尺度。
本质上说,单片机与PLC没啥区别,其内部时钟也是通过晶振分频来提供的,用户可以涉及到的时钟精度,PLC像SMART这样的硬件级别10微妙,软件级别1毫秒,但是单片机的时钟精度软硬件级别可能都能达到纳秒级,这就是为什么通常会认为单片机的时钟精度会高于PLC,天下武功唯快不破嘛。
那么对于楼主的输出一定频率的脉冲的功能的需求,用PLC的PTO/PWM指令可以认为是在硬件层面实现的功能,其精度与扫描周期是无关的,当然这与单片机通过用户程序来实现的精度可能还是会存在一定差距的。
哈哈,Z版,那从哲学的角度来说吧。
晶振产生的误差,那是既定的事实,既然有事实的存在,那就没有绝对的精度,只有相对的精度,是以某一个时基为基准。稳定输出也是在相对的基准精度输出而已,如果晶振因环境温度,电压变化等因素,震荡频率也会随之产生更大的误差。
从经济,成本角度来说,用ARM,FPGA芯片做,更省。
请填写推广理由:
分享
只看
楼主