欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機如何同時兼顧精確計時和串口通信? [打印本頁]

作者: ningsy    時間: 2023-1-14 16:01
標題: 單片機如何同時兼顧精確計時和串口通信?
在做一個泵控制器,有倒計時和定量輸送的功能。MCU是STC8H,想同時兼顧精確計時和串口通信,所以選的是12M內部IRC時鐘頻率(盡量減少理論誤差,就沒用11.0592M),串口是不是只能使用2400波特率通信了?準備使用自己寫的上位機軟件控制(正在學習中)。

作者: liu888888    時間: 2023-1-14 19:04
感覺精確計時就是個偽概念,多少誤差為精?多少偏離為確?夠用即可
作者: pdwdzz    時間: 2023-1-14 19:19
可以到38400,串口有點誤差沒事。
作者: ningsy    時間: 2023-1-14 20:04
liu888888 發表于 2023-1-14 19:04
感覺精確計時就是個偽概念,多少誤差為精?多少偏離為確?夠用即可

就是希望能在只用內部IRC的條件下,盡量準一點,別差的太多。
作者: lkc8210    時間: 2023-1-14 20:33
外接時鐘芯片來計時
作者: wulin    時間: 2023-1-14 20:57
內部IRC時鐘的誤差本來就大于晶振,用12M只能使用較低波特率通信,否則誤差較大易出錯。
作者: coody_sz    時間: 2023-1-14 21:15
要精確計時一定要用外部晶振,一般100ppm誤差的無源晶振時1毛多一片,20ppm的有源溫補貼片晶振是2~3元,0.1ppm的直插溫補晶振大約30~50元,帶恒溫的晶振則幾百元以上,優于0.01ppm。
100ppm年誤差3154秒(52.5分鐘)。
10ppm年誤差315秒(5.25分鐘)。
1ppm年誤差31秒。
0.1ppm年誤差3秒。
0.01ppm年誤差0.3秒。



作者: 188610329    時間: 2023-1-14 21:57
有時候真不知道是怎么想的,手冊不看的么?stc8h,即便12m,也是閉著眼睛都能到 57600波特率的,何況,精準計時和12m本身沒有必然關系。所以,何來2選一的問題?
作者: 明記冷氣    時間: 2023-1-15 00:17
倒計時 一般是時間不長壓根不考慮那點零頭
而且波特率不高也不用考慮
主要看你中斷里面怎么寫
中斷處理越簡短越少誤差
作者: haikuotian    時間: 2023-1-15 07:38
建議用11.0592M作主頻,計時器誤差小于幾微妙,還可以程序修正,設置串口方便。
作者: xianfajushi    時間: 2023-1-15 11:40
我家一臺旭日紅外熱水器無線控制器每周都快1小時多,比如時間是6點看它屏幕走時已經是7點多了,每次都要去調整時間,否則計算峰谷的時間就不準確了!非常麻煩,是很差勁的產品質量,可以斷定是很差勁的程序代碼,所以莫要小看簡單的程序提高效率問題,所謂見微知著,簡單的功能都不能注重效率的話,可知復雜功能是很有問題的。
作者: ningsy    時間: 2023-1-15 11:50
haikuotian 發表于 2023-1-15 07:38
建議用11.0592M作主頻,計時器誤差小于幾微妙,還可以程序修正,設置串口方便。

已經改成11.0592M了。就是看著山寨邏輯分析儀的數值比12M時差一點,其實也不知道準不準。控制器還有流量校準功能,看最后的實際效果吧。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1