AD7124 使用體驗(一)

2022-09-09 08:57:14 字數 957 閱讀 5415

專案需要,嘗試使用ad7124-8這款24位adc晶元,在這裡記錄一些使用過程的體驗與才做方法。

adc7124是一款24位adc晶元,內建1路adc,可分時復用到8個差分通道或15個單端通道。spi介面。內建2.5v基準。可輸出基準電壓與電流源。

晶元有乙個資料暫存器(位址0x02),用於存放24bit的取樣結果。比較坑的是,如果進行多路採集,相當於暫存器裡只快取了1個結果,沒有及時讀走的資料,將會丟失!!。

目前我用到的讀取方式,是一直查詢狀態暫存器(0x00)的rdy位,當rdy為0時,讀取資料,並根據暫存器裡面的ch_active位,判斷當前是哪個配置通道的結果。

這點是這款晶元比較靈活的地方,暫存器裡有16個通道暫存器(0x09~0x18),相當於16個取樣配置(與物理的ain引腳無關)。

每個暫存器都可以配置取樣的輸入正與輸入負,晶元依次輪詢這16個暫存器,按照每個暫存器的設定去進行adc取樣。

這樣就可以設定乙個採集順序,有點軟體設定的感覺,非常方便。

當然,也可以只使用16組配置裡面的一部分。

這點開始時迷惑了一會,手冊上說的最高取樣率19.2k,但一直沒找到在**設定。

後來發現取樣率與濾波器設定在一起,也就是8組濾波器暫存器(0x21~0x28)的fs位。

這點也是迷惑了一會的地方。前面提到的16組通道設定暫存器,每組裡面有乙個欄位steup,共3bit。

手冊裡介紹這裡可以配置8組模式,每組模式由四個暫存器去設定,這樣提前設定好模板,就可以在對應的取樣中使用了,非常方便。

對 iPhone 的一點使用體驗

使用 iphone 有一段時間了。基本上處於初級使用者的階段。有一天同事拿過我的 iphone 一看,發現我幾乎沒安裝額外的軟體,對我大為鄙視。雖然還是初級階段,但是也能有點使用體驗。胡聊一下。輸入法我用的是nativecn,不太好用,最煩的是,字型檔似乎缺字。可能是我的輸入法不太靈光,簡訊傳送也不...

(SfM三維重建一)Colmap使用體驗

使用影象進行三維重建,colmap應該是比較常使用的軟體,因為是開源的,所以也可以根據自己需求獲取很多中間資料,實現一些小功能。它整合了sfm和mvs兩個部分,所以輸入影象後,可直接進行影象匹配 稀疏重建 稠密重建 網格重建,一套流程。並且提供圖形化介面,因此之前很多的重建實驗都用它完成。個人感覺其...

實驗一 C語言開發環境使用和程式設計初體驗

恢復內容開始 第一次輸入為int,輸出是 d,輸入輸出的均是整形變數,一除以二得到的結果為浮點數,故顯示0以表示錯誤,換位float和 f後就可以計算並輸出浮點數。第一次中,r4先計算的是101除以2,結果不是整數,第二次中r3先計算的也是101除以2,結果依舊不是整數,因為輸入輸出要求都是整數,故...