实例介绍
待测设备: INA219芯片; │2 - 实现功能: │ (1) 获取电池输出电压; │ (2) 获取电池输出电流; │ (2) 获取电池输出功率; │ │3 - INA219驱动调用: │ (1) 设置芯片参数 ina219_SetCalibration_16V_2A(); │ (2) 获取输出电压 ina219_GetBusVoltage_mV(); │ (3) 获取输出电流 ina219_GetCurrent_uA(); │ (4) 获取输出功率 ina219_GetPower_mW(); 包含INA219的PDF文档和Code,网上搜集整理的应用,以及用
【实例截图】
【核心代码】
INA219
└── INA219
├── REF
│ ├── Code
│ │ ├── Adafruit_INA219
│ │ │ ├── Adafruit_INA219.cpp
│ │ │ ├── Adafruit_INA219.h
│ │ │ ├── README.txt
│ │ │ ├── adafruit-ina219-current-sensor-breakout.pdf
│ │ │ ├── examples
│ │ │ │ └── getcurrent
│ │ │ │ └── getcurrent.pde
│ │ │ └── library.properties
│ │ ├── ArduinoINA219
│ │ │ ├── INA219.cpp
│ │ │ ├── INA219.h
│ │ │ ├── examples
│ │ │ │ └── ina219_test.pde
│ │ │ └── library.json
│ │ ├── PowerMonitor
│ │ │ ├── DesignFiles
│ │ │ │ ├── PowerMonitor_v2.1_bom_uart.pdf
│ │ │ │ ├── PowerMonitor_v2.1_pcb.pdf
│ │ │ │ ├── PowerMonitor_v2.1_schm.pdf
│ │ │ │ └── PowerMonnitor_v2.1_recal.pdf
│ │ │ ├── Firmware
│ │ │ │ ├── Sources
│ │ │ │ │ ├── Inc
│ │ │ │ │ │ ├── bmp.h
│ │ │ │ │ │ ├── converter.h
│ │ │ │ │ │ ├── eeprom.h
│ │ │ │ │ │ ├── font5x8.h
│ │ │ │ │ │ ├── font6x8.h
│ │ │ │ │ │ ├── fonts.h
│ │ │ │ │ │ ├── globalvar.h
│ │ │ │ │ │ ├── heltec_oled_driver.h
│ │ │ │ │ │ ├── i2c.h
│ │ │ │ │ │ ├── ina219.h
│ │ │ │ │ │ ├── n5110_lcd_driver.h
│ │ │ │ │ │ ├── platform.h
│ │ │ │ │ │ ├── spi.h
│ │ │ │ │ │ ├── stdint.h
│ │ │ │ │ │ ├── txt.h
│ │ │ │ │ │ └── uart1.h
│ │ │ │ │ └── Src
│ │ │ │ │ ├── converter.c
│ │ │ │ │ ├── eeprom.c
│ │ │ │ │ ├── heltec_oled_driver.c
│ │ │ │ │ ├── i2c_Func.c
│ │ │ │ │ ├── ina219.c
│ │ │ │ │ ├── lowlevel.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── n5110_lcd_driver.c
│ │ │ │ │ ├── traps.c
│ │ │ │ │ └── uart.c
│ │ │ │ └── power_monitor.X
│ │ │ │ ├── Makefile
│ │ │ │ ├── dist
│ │ │ │ │ └── default
│ │ │ │ │ └── production
│ │ │ │ │ └── power_monitor.X.production.hex
│ │ │ │ └── nbproject
│ │ │ │ ├── Makefile-default.mk
│ │ │ │ ├── Makefile-genesis.properties
│ │ │ │ ├── Makefile-impl.mk
│ │ │ │ ├── Makefile-local-default.mk
│ │ │ │ ├── Makefile-variables.mk
│ │ │ │ ├── Package-default.bash
│ │ │ │ ├── configurations.xml
│ │ │ │ ├── private
│ │ │ │ │ ├── configurations.xml
│ │ │ │ │ ├── private.properties
│ │ │ │ │ └── private.xml
│ │ │ │ ├── project.properties
│ │ │ │ └── project.xml
│ │ │ ├── Pics
│ │ │ │ ├── Thumbs.db
│ │ │ │ ├── pmon1.jpg
│ │ │ │ ├── pmon2.jpg
│ │ │ │ ├── pmon4.jpg
│ │ │ │ ├── pmon5.jpg
│ │ │ │ ├── pmon6.jpg
│ │ │ │ ├── pmon7.jpg
│ │ │ │ ├── pmon8.jpg
│ │ │ │ ├── pmon9.jpg
│ │ │ │ ├── pmon_uart_lcd.png
│ │ │ │ ├── pmon_uart_raw.png
│ │ │ │ └── pmon_uart_startup.png
│ │ │ └── README.txt
│ │ ├── STM32F1_INA219-NOKIA5110
│ │ │ ├── README.md
│ │ │ ├── STM32F1_INA219
│ │ │ │ └── Debug
│ │ │ │ └── bin
│ │ │ │ ├── STM32F1_INA219.bin
│ │ │ │ └── STM32F1_INA219.hex
│ │ │ ├── bsp
│ │ │ │ ├── open103z_systick.c
│ │ │ │ └── open103z_systick.h
│ │ │ ├── cmsis
│ │ │ │ ├── core_cm3.h
│ │ │ │ ├── core_cmFunc.h
│ │ │ │ └── core_cmInstr.h
│ │ │ ├── cmsis_boot
│ │ │ │ ├── startup
│ │ │ │ │ └── startup_stm32f10x_hd.c
│ │ │ │ ├── stm32f10x.h
│ │ │ │ ├── stm32f10x_conf.h
│ │ │ │ ├── system_stm32f10x.c
│ │ │ │ └── system_stm32f10x.h
│ │ │ ├── devices
│ │ │ │ ├── font_6x8.h
│ │ │ │ ├── stm32f10x_ina219.c
│ │ │ │ ├── stm32f10x_ina219.h
│ │ │ │ ├── stm32f10x_pcd8544.c
│ │ │ │ ├── stm32f10x_pcd8544.h
│ │ │ │ ├── stm32f10x_util.c
│ │ │ │ └── stm32f10x_util.h
│ │ │ ├── main.c
│ │ │ └── stm_lib
│ │ │ ├── inc
│ │ │ │ ├── stm32f10x_gpio.h
│ │ │ │ ├── stm32f10x_i2c.h
│ │ │ │ ├── stm32f10x_rcc.h
│ │ │ │ └── stm32f10x_spi.h
│ │ │ └── src
│ │ │ ├── stm32f10x_gpio.c
│ │ │ ├── stm32f10x_i2c.c
│ │ │ ├── stm32f10x_rcc.c
│ │ │ └── stm32f10x_spi.c
│ │ ├── module_ina219
│ │ │ ├── README.txt
│ │ │ ├── ina219.c
│ │ │ └── ina219.h
│ │ ├── power-manager
│ │ │ ├── README.md
│ │ │ ├── binaries
│ │ │ │ ├── main_text_atmega168.bin
│ │ │ │ └── main_text_atmega168.hex
│ │ │ ├── bootloader
│ │ │ │ ├── Makefile
│ │ │ │ ├── bootloaderconfig.h
│ │ │ │ ├── main.c
│ │ │ │ ├── usbconfig.h
│ │ │ │ └── usbdrv
│ │ │ │ ├── Changelog.txt
│ │ │ │ ├── CommercialLicense.txt
│ │ │ │ ├── License.txt
│ │ │ │ ├── Readme.txt
│ │ │ │ ├── USB-ID-FAQ.txt
│ │ │ │ ├── USB-IDs-for-free.txt
│ │ │ │ ├── asmcommon.inc
│ │ │ │ ├── oddebug.c
│ │ │ │ ├── oddebug.h
│ │ │ │ ├── usbconfig-prototype.h
│ │ │ │ ├── usbdrv.c
│ │ │ │ ├── usbdrv.h
│ │ │ │ ├── usbdrvasm.S
│ │ │ │ ├── usbdrvasm.asm
│ │ │ │ ├── usbdrvasm12.inc
│ │ │ │ ├── usbdrvasm128.inc
│ │ │ │ ├── usbdrvasm15.inc
│ │ │ │ ├── usbdrvasm16.inc
│ │ │ │ ├── usbdrvasm165.inc
│ │ │ │ ├── usbdrvasm18-crc.inc
│ │ │ │ ├── usbdrvasm20.inc
│ │ │ │ └── usbportability.h
│ │ │ ├── bootloader-util
│ │ │ │ ├── Makefile
│ │ │ │ ├── main.c
│ │ │ │ ├── usb-libusb.c
│ │ │ │ ├── usbcalls.c
│ │ │ │ └── usbcalls.h
│ │ │ ├── commandline
│ │ │ │ ├── Makefile
│ │ │ │ └── main.c
│ │ │ ├── firmware
│ │ │ │ ├── Makefile
│ │ │ │ ├── adc.c
│ │ │ │ ├── adc.h
│ │ │ │ ├── board.h
│ │ │ │ ├── events.c
│ │ │ │ ├── events.h
│ │ │ │ ├── i2c.c
│ │ │ │ ├── i2c.h
│ │ │ │ ├── ina219.h
│ │ │ │ ├── io.c
│ │ │ │ ├── io.h
│ │ │ │ ├── jiffies.c
│ │ │ │ ├── jiffies.h
│ │ │ │ ├── main.c
│ │ │ │ ├── requests.h
│ │ │ │ ├── usbconfig.h
│ │ │ │ ├── usbdrv
│ │ │ │ │ ├── Changelog.txt
│ │ │ │ │ ├── CommercialLicense.txt
│ │ │ │ │ ├── License.txt
│ │ │ │ │ ├── Readme.txt
│ │ │ │ │ ├── USB-ID-FAQ.txt
│ │ │ │ │ ├── USB-IDs-for-free.txt
│ │ │ │ │ ├── asmcommon.inc
│ │ │ │ │ ├── oddebug.c
│ │ │ │ │ ├── oddebug.h
│ │ │ │ │ ├── usbconfig-prototype.h
│ │ │ │ │ ├── usbdrv.c
│ │ │ │ │ ├── usbdrv.h
│ │ │ │ │ ├── usbdrvasm.S
│ │ │ │ │ ├── usbdrvasm.asm
│ │ │ │ │ ├── usbdrvasm12.inc
│ │ │ │ │ ├── usbdrvasm128.inc
│ │ │ │ │ ├── usbdrvasm15.inc
│ │ │ │ │ ├── usbdrvasm16.inc
│ │ │ │ │ ├── usbdrvasm165.inc
│ │ │ │ │ ├── usbdrvasm18-crc.inc
│ │ │ │ │ ├── usbdrvasm20.inc
│ │ │ │ │ └── usbportability.h
│ │ │ │ └── version.h
│ │ │ └── hardware
│ │ │ ├── power-manager.brd
│ │ │ ├── power-manager.pdf
│ │ │ └── power-manager.sch
│ │ └── stm32_uAmp
│ │ ├── Inc
│ │ │ ├── lib_ina219.h
│ │ │ ├── ssd1306.h
│ │ │ ├── stm32f0xx_hal_conf.h
│ │ │ ├── stm32f0xx_it.h
│ │ │ ├── tm_stm32f4_fonts.h
│ │ │ ├── tm_stm32f4_fonts_0.h
│ │ │ └── tm_stm32f4_i2c.h
│ │ ├── README.md
│ │ └── Src
│ │ ├── lib_ina219.c
│ │ ├── main.c
│ │ ├── ssd1306.c
│ │ ├── stm32f0xx_hal_msp.c
│ │ ├── stm32f0xx_it.c
│ │ ├── tm_stm32f4_fonts.c
│ │ └── tm_stm32f4_i2c.c
│ │ ├── INA219 Evaluation Module.pdf
│ │ ├── INA219 带I2C电流检测.pdf
│ │ ├── INA219.PDF
│ │ ├── INA219EVM sch.pdf
│ │ └── Power_LSB_Calc_INA219.pdf
│ └── Tools
│ └── sboc270.zip
└── SW
└── Test_01
├── Clear.cmd
├── Download.cmd
├── Download.e2s
├── ICCAVRIO.H
├── ICCAVRMACRO.H
├── INA219.C
├── INA219.H
├── INA219_IO.H
├── Main.C
├── Main.SRC
├── Main.hex
├── Main.prj
├── Readme.TXT
├── Reference
│ ├── ATMEGA8管脚图.png
│ ├── AVR_IO.EXE
│ ├── AVR软件延时计算工具.exe
│ ├── ICC AVR.lnk
│ └── SSCOM33.LNK
├── USART.C
├── USART.H
└── log.txt
51 directories, 219 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论