久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4017|回復: 0
收起左側

我對hx711的理解

[復制鏈接]
ID:677917 發表于 2019-12-30 21:50 | 顯示全部樓層 |閱讀模式
我對hx711的理解:
HX711模塊本身特別好,24位AD,加內部放大器(可以64和128增益,放大倍數)注意,這里的說明只包含關鍵部分——串口部分。1.與HX711連接的單片機需要的外設資源,兩個普通IO口,一個輸入(推薦浮空輸入),一個輸出。如下圖所示:對于HX711模塊,其中DT(Dout),用于向外傳輸數據,也就是數據線,方向對外;其中SCK(PD_SCK)是輸入外部時鐘的,也就是時鐘線。所以,對于單片機,需要一個輸入IO口,讀取Dout的數據;需要一個輸出IO口,發送時鐘信號(方波),輸出給HX711模塊。  2.串口時序對于單片機來說,與Dout連接的輸入IO口,電平從高變成低電平,說明HX711準備好了,可以發送數據了。這個時候,與PD_SCK連接的輸出IO口,開始發送方波(時鐘),每個方波讀取一位數據,數據總共24位。有三個PD_SCK的時序圖,是用于選擇下一次不同的通道和增益用的,所以這個模塊可以同時采集兩路惠斯通電橋的值。按照實際情況,選擇一種或者兩種的組合。所以單片機最少要發25個脈沖,前24個用于讀取這次的AD轉換數據,最后一個用于選擇下一次的通道和增益。注意:其實關鍵的就是那幾個T1,2,3,4的時間要求,不能低于也不能超時,否則都不能得到正確結果。  3.程序講解——關鍵部分在此用的HAL庫。(1)延時us函數,我就用簡單的用軟件延時實現了,你可以自己用其他方法實現,越準對實現越有利其實。  (2)讀取采樣值HX711模塊的串口輸出數據為24位的轉換值數據。代碼如下,count為讀取到的值,通過移位,一位一位讀取;首先,將單片機輸出口變成低電平,如果高電平達到一定時間會復位HX711模塊的,所以平時一定將輸出口電平置為低;然后就是等待單片機輸入口的電平變低,為了防止硬件出錯,在這里設置了超時時間,實際效果大概1s,過了1s直接跳出循環,           避免一直等待,同時超時跳出時的AD值非常大,容易排除它;然后就加了一個誤觸發消除,用的延時的方法。然后就進入讀取AD轉換值了,先將單片機輸出口電平變高,延時一定時間,然后變低,然后讀入輸入口的電平狀態,寫入count.最后,循環24次后,發最后一個脈沖,說明下一次AD轉換為通道A,128增益。與0x800000異或是因為為了排除負值。到這里,AD轉換后的值就讀取了。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩综合 | 亚洲日韩中文字幕一区 | 美美女高清毛片视频免费观看 | yiren22综合网成人 | 国产欧美日韩精品一区 | 欧美日韩国产高清视频 | www.国产.com| 精品日韩一区二区 | 国产第一区二区 | 蜜桃免费一区二区三区 | 精品国产成人 | 久久精品视频免费看 | 中文字幕日韩在线 | 91精品国产91久久久久久 | 91在线视频观看免费 | 久久久久国产一区二区三区四区 | 精品91久久 | 亚洲国产欧美一区二区三区久久 | 美女视频一区二区三区 | 伊人久久免费 | 久久精品国产久精国产 | 亚洲精品久久久久久久久久久久久 | 欧美a免费| 国产日韩欧美 | 欧美久久视频 | 91网视频 | 99re视频在线免费观看 | 精品久久久久久亚洲综合网 | 久久亚洲一区 | 国产高清一区二区三区 | 国产精品国产三级国产播12软件 | 精品国产一区二区在线 | 国产一区二区三区免费观看在线 | 欧美日韩精品中文字幕 | 女人av| 在线播放日韩 | 欧美一区二区成人 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 国产精品久久av | 欧美日韩成人在线观看 | 夜夜摸天天操 |