最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

IIC屏幕和IIC傳感器使用心得

2022-04-19 17:31 作者:云漢含星  | 我要投稿

以下都是菜雞自己的一些感想心得,有錯誤或者需要改進的地方請大佬指教

有需要IIC的傳感器一直高頻獲取數(shù)據(jù)的話,最好不要使用IIC屏幕。

????IIC是可以多從機通信的。于是可以一組IIC線連接多個設(shè)備。于是我使用IIC屏幕和MPU6050兩個設(shè)備作為從設(shè)備,ESP32作為主設(shè)備。但是問題出現(xiàn)了,IIC屏幕在顯示的時候總是回出現(xiàn)混亂。甚至?xí)苯訉?dǎo)致程序跑飛,芯片重啟。

一次成功的IIC通信一般來說是這樣子的:

????????寫設(shè)備地址?-- 寫寄存器地址 --??讀/寫?寄存器

????一次完整的通信是不可以被打斷的,否則會導(dǎo)致此次的通信失敗。但是不幸的是,使用的IIC屏幕庫似乎沒有對這一方面做出限制。IIC屏幕刷新的過程中仍然會被mpu6050的讀寫程序中斷。這就導(dǎo)致了屏幕錯亂的出現(xiàn)。

????我嘗試使用多種方法解決,但是都沒有起到很好的效果。

????我嘗試使用臨界區(qū)作為保護,但是IIC屏幕寫入時間實在是太長了,導(dǎo)致臨界區(qū)總是超時。我也嘗試使用標志位來錯開程序運行時間,但是仍然沒有用。當我把IIC屏幕刷新間隔和mpu6050的讀取時間間隔都上調(diào)至100ms時,這個問題得到了很大的緩解,顯示基本是正確的。我嘗試講IIC通信頻率拉高,但是從默認的400KHz只能拉到800KHz,結(jié)果沒有一點點的改善。。。

????于是最終,我悟到了。使用IIC屏幕和需要高頻讀取的IIC傳感器,是一個非常不正確的選擇。使用SPI的屏幕應(yīng)該會解決這些問題。所以我直接砍掉了運行時的IIC屏幕刷新。



IIC屏幕和IIC傳感器使用心得的評論 (共 條)

分享到微博請遵守國家法律
杂多县| 综艺| 九龙县| 游戏| 满城县| 开原市| 蓝田县| 叶城县| 辽阳县| 密云县| 临沂市| 舞钢市| 罗田县| 玉屏| 天峻县| 青州市| 德惠市| 沽源县| 壶关县| 温州市| 拜泉县| 泸水县| 阿尔山市| 通州区| 长乐市| 珲春市| 渭源县| 南郑县| 若尔盖县| 城口县| 微博| 百色市| 兴业县| 开阳县| 安泽县| 工布江达县| 北海市| 英山县| 金华市| 东海县| 原平市|