<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用小安派DIY個簡單的CC表

安信可科技 ? 來源:安信可科技 ? 2023-12-22 18:15 ? 次閱讀

01硬件分析

Power-Z 上使用的是 INA226,正好手上有這個芯片。那么搭配小安派驚艷的屏幕應該能實現出來一個高顏值的CC表。打開原理圖可以看到S1正好預留了一個I2C接口,完美

aaabec76-a0b0-11ee-8b88-92fbcf53809c.jpg

這個接口對應于 PCB 的這個位置:

aac387e6-a0b0-11ee-8b88-92fbcf53809c.jpg

看完控制板,我們再來看看 INA226 的接口電路原理圖:

aad72cd8-a0b0-11ee-8b88-92fbcf53809c.png

對應 PCB 如下:

aae21102-a0b0-11ee-8b88-92fbcf53809c.png

看完這個,接線就變得很清晰了。INA226 板子的 iic 接口和小安派連接起來就好了。IN+/IN-/VBS 就留給被測量電路時使用。

02軟件界面

接觸了lvgl之后感覺像是打開了新世界的大門,使用lvgl后的界面設計變得真的好看了太多。對比看了下網上的一些 CC 表界面之后,打開 gui guider 添加上幾個 label。調一調顏色,編譯運行下模擬器。得到如下的界面:

aae70e3c-a0b0-11ee-8b88-92fbcf53809c.png

接下來就是把這個界面移植到小安派 S1 上。小安派 S1 的 weather demo 本來就是使用了 lvgl 的。那么為了少點工作量就直接將 weather demo 拿過來
,然后替換掉demos/240X320_ui中的目錄。編譯運行起來:

ab158adc-a0b0-11ee-8b88-92fbcf53809c.png

03INA226模塊

INA226 是一款集成了高精度電流和電壓測量功能的數字電流/功率監測芯片。它可以通過 I2C 接口與微控制器或其他設備通信,用于實時監測和測量電流、電壓和功率。從 INA226 的 data sheet 中可以看到其典型測量電路如下圖,vbus 引腳接上被測量電路的電源 + 端,Vin+/Vin-串聯在被測試回路中。地址線 A0/A1 直接接地,因為我們這里的 IIC 上只使用了一片 INA226。

ab302d7e-a0b0-11ee-8b88-92fbcf53809c.png

data sheet 中還給出了 layout 的參考方案,這個方案和我們使用的模塊布局是比較一致的。

ab4201ca-a0b0-11ee-8b88-92fbcf53809c.png

INA226 通過 I2C 接口與主控設備通信,所以我們就需要使用小安派的 IO 和 INA226 的 IIC 將時鐘線和數據線連接起來。IIC 通信部分直接參考數據手冊中的時序圖即可,在 INA226_Init()函數中,寫入 Configuration Register 的數據為 0x4527(16 次平均,1.1ms,1.1ms,連續測量分流電壓和總線電壓,想修改可以參考數據手冊寄存器定義表格)。而寫入 Calibration Register 的數據需要根據實際電路中的采樣電阻阻值以及電流分辨率來設置。因為我們使用的 INA226 模塊中使用的采樣電阻為 R100(0.1 歐)。

因為 Shunt Voltage Register 的值最大為0x7FFF,LSB=2.5uV, FSR = 81.92mV。又因為分流電阻阻值為0.1歐,所以最大電流為819.2mA,Maximum Expected Current 的值不能超過819.2mA。(避免在使用中出現超量程情況)

假設Current_LSB = 0.02mA,則Maximum Expected Current = 655.36mA,滿足上述條件。則:
CAL = 0.00512/(0.02*0.1)*1000 = 2560= 0x0A00。所以寫入 Calibration Register 中的數據為 0x0A00。

04小安派驅動INA226

前面講到 INA226 通過 IIC 接口和小安派通信。這里為了深入的了解下 IIC 時序,我們直接采用模擬 IIC 的方式來對 INA226 進行驅動,并且使用邏輯分析儀來調試、捕獲波形數據來進行深入研究。驅動 INA226 的代碼如下:

bsp_ina226.h

ab4d1eb6-a0b0-11ee-8b88-92fbcf53809c.png

bsp_ina226.c

ab58f704-a0b0-11ee-8b88-92fbcf53809c.png

(備注:此截圖為部分代碼,請移步文首原貼地址,點擊part2中查看完整代碼。)

燒錄代碼用邏輯分析儀來看看數據波形,可以從波形上看到 INA226 和小安派通信正常。

ab6bc6b8-a0b0-11ee-8b88-92fbcf53809c.jpg

這里再放出來一個通信不正常的圖,原因就是輸入、輸出同時設置,出現電氣干擾的情況下數據錯誤的情況。

ab7bbb22-a0b0-11ee-8b88-92fbcf53809c.jpg

從串口輸出的測量值這時候已經出現:

ab8ddae6-a0b0-11ee-8b88-92fbcf53809c.jpg

至此,我們已經成功的驅動了 INA226, 后面講測量的數據顯示在顯示器上,接著對外形美化一下就完成了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 原理圖
    +關注

    關注

    1268

    文章

    6180

    瀏覽量

    225691
  • pcb
    pcb
    +關注

    關注

    4220

    文章

    22472

    瀏覽量

    385782
  • 接口
    +關注

    關注

    33

    文章

    7639

    瀏覽量

    148494
  • 安信可
    +關注

    關注

    0

    文章

    119

    瀏覽量

    3817

原文標題:【用戶作品】用小安派DIY個簡單的CC表

文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    小安派-SCP-2.4 無線中控器參數概述

    上2周小安發布了小安派天氣站的制作DEMO:《5分鐘!0基礎DIY【安信可開源硬件-小安派天氣站】工程師手把手教學編程》,小安在視頻號、B站
    的頭像 發表于 07-23 11:32 ?556次閱讀
    <b class='flag-5'>小安</b>派-SCP-2.4 無線中控器參數概述

    diy數字式q

    本帖最后由 gk320830 于 2015-3-8 18:59 編輯 礦壇的小許老師單片機開發了數字式Q應用系統,其精度高,實用性強,深受礦石機愛好者的好評。我從朋友那得到了許老師的開發板
    發表于 11-28 20:13

    樹莓下一關注的領域是什么?

    ` 本帖最后由 ***是我叔 于 2014-9-15 09:53 編輯 大家都知道樹莓的誕生于教育領域。而今卻被廣大的電子DIY愛好者滲透到了各種不同的領域,那么它下一最關心的領域是那一塊呢
    發表于 09-15 09:51

    樹莓B+ 之 音視頻轉接板DIY

    剪開直接和四芯耳機線對應接好即可————————————————————工具:1.烙鐵2.焊錫3.膠q1an9(非必須)4.萬用表(測量引腳)5.打火機(燒掉耳機漆包線的絕緣漆)平臺:樹莓
    發表于 10-23 19:48

    樹莓2控制一LED燈

    ` 本帖最后由 348081236 于 2016-1-19 16:57 編輯 這個教程教你怎樣樹莓控制一LED燈。這是比較基礎、簡單、適合新手的。先從一
    發表于 01-19 16:55

    DIY樹莓ATX電源開關

    就行了)3k3,4k7和10K晶體管2N2222繼電器jrc-21f電容1000UF一LED2按鍵開關一些電線連接器(我的是JST連接器)樹莓的電力可以通過GPIO 5V 和 Ground 引腳
    發表于 01-22 11:55

    轉:樹莓DIY自己的專屬移動電源

    如果你有充電寶,充電寶應該就可以作為樹莓的移動電源,但是我沒有,于是制作了下面一。它好像比一般充電寶的重量和體積都要小一些。制作的方法是:淘一帶開關的4節5號電池盒(5元左右,由于我舍不得給
    發表于 08-03 16:50

    10分鐘,DIY一臺樹莓版TH Robot WiFi視頻小車機器人

    樹莓這個玩意兒相信創客玩家都不陌生,作為一跑操作系統的卡片式電腦,處理能力當然是屌爆了!那么除了用來寫寫腳本,做做傳感器應用,還有沒有其他好玩的地方呢?今天我來給大家帶來一新玩法:DIY
    發表于 04-08 22:11

    玩轉電子DIY,樹莓和單片機開發板你究竟pick誰?

    先來看看關于樹莓和單片機的一些DIY。樹莓今年,隨著英國的教育慈善組織「Raspberry Pi 基金會」推出了它們的新一代產品:樹莓4,不僅性能上升一
    發表于 11-01 15:43

    玩轉電子DIY,樹莓和單片機開發板你究竟pick誰?

    先來看看關于樹莓和單片機的一些DIY。樹莓今年,隨著英國的教育慈善組織「Raspberry Pi 基金會」推出了它們的新一代產品:樹莓4,不僅性能上升一
    發表于 11-04 16:31

    DIY無線報警器,就是這么簡單!

    摘要:本設計師通過把LCD1602,蜂鳴器和單路徑循跡傳感器模塊都接入到樹莓的GPIO引腳上面,單路徑循跡傳感器檢測物體的距離或顏色。實現功能當物體距離過近時,此時路徑傳感器模塊輸出為低電平
    發表于 05-27 13:49

    零基礎開發安信可小安-Eyes-S1【入門篇】——初識小安-Eyes-S1

    初識小安-Eyes-S1 前言:本教程針對零基礎人員可以快速上手小安-Eyes-S1實現一些簡單的應用開發,僅供參考學習,本人也在學
    發表于 09-08 11:06

    DIY簡單的Arduino鍵盤

    電子發燒友網站提供《DIY簡單的Arduino鍵盤.zip》資料免費下載
    發表于 08-10 11:11 ?2次下載
    <b class='flag-5'>DIY</b><b class='flag-5'>簡單</b>的Arduino鍵盤

    DIY簡單氣象站

    電子發燒友網站提供《DIY簡單氣象站.zip》資料免費下載
    發表于 11-07 11:01 ?1次下載
    <b class='flag-5'>DIY</b><b class='flag-5'>簡單</b>氣象站

    用安信可的小安小安派,DIY簡單CC

    本作品由安信可社區用戶 bzhou830 制作 原貼地址:【DIY電子作品】電壓與電流CC表 基于小安派AiPi-Eye-S1 匯總 https://bbs.ai-thinker.com
    的頭像 發表于 12-25 17:07 ?280次閱讀
    用安信可的<b class='flag-5'>小安</b>派<b class='flag-5'>小安</b>派,<b class='flag-5'>DIY</b>個<b class='flag-5'>簡單</b>的<b class='flag-5'>CC</b>表
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>