91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2023-12-25 17:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本作品由安信可社區用戶

bzhou830制作

原貼地址:【DIY電子作品】電壓與電流CC表 基于小安派AiPi-Eye-S1 匯總

https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43882&highlight=%E7%94%B5%E6%B5%81&_dsign=9c71aaef

wKgZomWJRi2AV9alAAQejQoRnwo929.gif

01

硬件分析

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

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

wKgaomWJRi2AO3OyAAAhzznUhAE36.jpegwKgZomWJRi6ARjQmAACH0Ml68cA16.jpeg

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

wKgaomWJRi6ALY7LAADsP3OGmCg614.png

對應 PCB 如下:

wKgZomWJRi-AIBpeAANiyabVb18367.png

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

02

軟件界面

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

wKgaomWJRi-AQiCUAAAhRP5S7DM537.png

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

wKgZomWJRjCANJofAAARI31JqTg54.jpegwKgZomWJRjGAEc7gAALvpCMwo6c084.png

03

INA226模塊

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

wKgaomWJRjKAI9QLAABGMG09F0E875.png

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

wKgZomWJRjOASrMGAAA6_VzYPEE579.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

wKgaomWJRjOAW3_NAAAvhbBuut8704.png

bsp_ina226.c

wKgZomWJRjSALBF7AAA3zigr-Zc169.png

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

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

wKgaomWJRjSAM1_tAACiXQjVDQM56.jpeg

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

wKgZomWJRjWAI-kHAAB2xwzWQZA63.jpeg

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

wKgaomWJRjaAZc-6AACG1PBSYH424.jpeg

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

05

說明及其他資料

●原作者B站分享

【用小安派 DIY 個簡單的 CC 表-嗶哩嗶哩】

●說明

因為小安派 S1 和小安派 DSL 在顯示驅動上是兼容的,所以這個 DIY 同樣適用于小安派 DSL;小安派S1和小安派 DSL 能使用的IO是不一樣的,所以需要適配對應的IO用作IIC接口使用。

●代碼打包分享

點擊文首帖子鏈接,評論區自取哦~

審核編輯 黃宇

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

    關注

    460

    文章

    52520

    瀏覽量

    441225
  • IC
    IC
    +關注

    關注

    36

    文章

    6127

    瀏覽量

    179469
  • 接口
    +關注

    關注

    33

    文章

    9005

    瀏覽量

    153780
  • DIY
    DIY
    +關注

    關注

    176

    文章

    894

    瀏覽量

    353355
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    上手體驗小安AI開發板,如何接入Home Assistant?

    以下作品由社區用戶 無垠的廣袤 制作 感謝社區的支持,免費領到了
    的頭像 發表于 07-08 10:34 ?564次閱讀
    上手體驗<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>AI開發板,如何接入Home Assistant?

    洗腦了!基于小安的“蘿莉搖”可愛擺件

    小安擺件 由社區用戶(ID:feilong)制作 前言 不知道有多少人和筆者一樣,被一首“蘿莉搖”洗腦過?打開短視頻總會看到這首BG
    的頭像 發表于 02-19 14:23 ?411次閱讀
    洗腦了!基于<b class='flag-5'>小安</b><b class='flag-5'>派</b>的“蘿莉搖”可愛擺件

    基于小安的可愛擺件

    小安擺件 ? 前言 不知道有多少人和筆者一樣,被一首“蘿莉搖”洗腦過?打開短視頻總會看到這首BGM和MV的二創。 ? 于是筆者萌生了制作一相關擺件的想法,這些就用小安派來做個“蘿莉
    的頭像 發表于 02-18 14:57 ?350次閱讀
    基于<b class='flag-5'>小安</b><b class='flag-5'>派</b>的可愛擺件

    零基礎開發小安-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 01-16 09:47 ?472次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi

    小安 DSL做一天氣站

    前言 小安-DSL(AiPi-DSL) 是開源團隊專門為Ai-M61-32S設計的一款屏幕驅動開發板,支持2.8/3.5寸等30Pi
    的頭像 發表于 01-06 16:44 ?520次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>小安</b><b class='flag-5'>派</b> DSL做一<b class='flag-5'>個</b>天氣站

    零基礎開發小安-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 01-06 16:14 ?860次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程

    零基礎開發小安-Eyes-S1——初識LVGL并搭建最小工程

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 01-03 14:09 ?917次閱讀

    使用小安DSL制作天氣站

    小安 DSL做天氣站 用戶分享DIY ? 前言 小安-DSL(AiPi-DSL) 是
    的頭像 發表于 01-03 11:18 ?557次閱讀
    使用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DSL制作天氣站

    零基礎開發小安-Eyes-S1 外設篇——DAC

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-27 10:55 ?1200次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇——DAC

    零基礎開發小安-Eyes-S1外設篇——I2S

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-13 18:02 ?1642次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——I2S

    電子DIY作品 小安R1做個86盒中控

    前言 筆者之前看小安的開源資料, 就對 R1 這個板子情有獨鐘 這就是為 86 盒而生啊 剛好社區一直有積分兌換活動 (https:
    的頭像 發表于 12-05 14:34 ?777次閱讀
    電子<b class='flag-5'>DIY</b>作品 <b class='flag-5'>小安</b><b class='flag-5'>派</b>R1做個86盒中控

    零基礎開發小安-Eyes-S1【外設篇】——FLASH

    AiPi-Eyes-S1是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-05 14:31 ?741次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【外設篇】——FLASH

    零基礎開發小安-Eyes-S1 外設篇 ——I2C

    AiPi-Eyes-S1是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 11-27 16:39 ?849次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇 ——I2C

    零基礎開發小安-Eyes-S1外設篇——GPIO中斷編程

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 10-29 14:56 ?1141次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——GPIO中斷編程

    零基礎開發小安-Eyes-S1外設篇——GPIO 輸入輸出

    AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 10-25 13:50 ?1467次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——GPIO 輸入輸出
    主站蜘蛛池模板: 狠狠燥 | 日本一本在线视频 | 天天爽天天爽天天片a久久网 | 一区二区三区四区无限乱码在线观看 | 屁屁影院在线 | 男女免费视频 | 丁香花成人另类小说 | 久久久噜噜噜久久中文字幕色伊伊 | 国内视频一区二区三区 | 国产免费午夜高清 | 亚洲乱码一区二区三区在线观看 | 四虎永久在线精品2022 | 日韩日韩| 婷婷激情亚洲 | 18女人毛片水真多免费 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 特级全黄大片 | 亚洲一区二区三区高清 | 久久久久久久久综合影视网 | 国产一区二区三区毛片 | 美国bj69video18视频| 成人午夜精品久久久久久久小说 | 亚洲邪恶天堂影院在线观看 | 久久久精品午夜免费不卡 | 深爱五月婷婷 | 久久精品男人的天堂 | 久久婷婷色一区二区三区 | 欧美黄色大片免费 | 午夜精品影院 | 韩国韩宝贝2020vip福利视频 | 婷婷色5月 | 天堂bt种子资源地址在线 | www.av123| 888米奇色狠狠俺去啦 | 日韩精品一区二区三区毛片 | 中文字幕一区2区 | 黄色在线视频免费看 | 人人入人人爱 | 日韩成人影院 | 97涩涩涩| 97人人做人人添人人爱 |