这段代码似乎是针对SGM58031芯片的ADC(模数转换器)功能进行了驱动程序的编写。这段代码包含了对三个ADC通道(IASGMADC、IBSGMADC和ICSGMADC)的初始化和读取功能。 通过I2C接口进行通信,初始化ADC的配置寄存器,并实现了从转换寄存器中读取ADC转换值的功能。 提供了设置控制初始化函数sgm_set_control_init(),用于初始化ADC的配置寄存器。 提供了分别读取三个通道ADC值的函数:i2c1_read_adc_value()、i2c2_read_adc_value()、i2c3_read_adc_value()。对于ADC转换值的处理使用了固定的电压范围(2.048V),需要根据具体应用场景进行调整。 这份代码提供了一种基本的方式来与SGM58031芯片的ADC功能进行交互,但仍需结合具体应用场景进行适当修改和完善。/* * sgm_adc.c * * Created on: Jul 30, 2023 * Author: 黎 */ #include "main.h" CCMRAM float I2C1_IASGMADC
2024-09-26 14:58:17 2KB
1
基于STM32的ADC芯片CS1238代码,包含原理图,STM32工程,还有移植文件
2024-05-13 20:32:36 3.62MB stm32 CS1238
1
24位高精度ADC芯片,内涵参考代码。CS1237 是一款高精度、低功耗模数转换芯片, 一路差分输入通道,内置温度传感器和高精度振荡器。能选择放大1/2/64/128倍。CS1237 正常模式下的 ADC 数据输出速率可选: 10Hz、 40Hz、 640Hz、 1.28kHz,默认为 10Hz;MCU 可以通过 2 线的 SPI 接口 SCLK、 DRDY / DOUT 与 CS1237 进行通信,对其进行配置,例如通道选择、 PGA 选择、输出速率选择等。
2023-07-10 17:01:59 156KB 高精度ADC,CS1237
1
实现ADC采样芯片外的模拟电压,通过LCD显示,并通过串口(J6)发送到PC机 注:试验时把LCD电源跳线(J20_1和J20_2)联接好!
2022-09-19 18:00:28 12KB 电压adc芯片
NAU85L40音频ADC芯片Datasheet数据手册用户导航+驱动C程序源码
2022-02-17 09:03:32 25.46MB NAU85L40 音频ADC芯片 NAU85L40驱动
16bit ADC芯片 AD7683 keil C驱动源码
2021-12-13 12:02:19 305KB ADC芯片 AD7683 驱动源码 datasheet
1
AD9238 datasheet
2021-11-13 09:03:29 1.28MB datasheet ADC AD9238
1
24位ADC芯片7190 STM32F407程序 中断写的 24位ADC芯片7190 STM32F407程序 中断写的
2021-10-20 17:17:08 37.65MB 24位ADC7190
1
1. 苏州云芯微电子 2. 苏州迅芯微电子 3. 北京时代民芯 4. 中电科技重庆声光电集团中电24 所 5. 圣邦微 6. 芯佰微电子 7. 芯海科技 8. 上海贝岭股份有限公司 9. 中科芯集成电路股份有限公司(CETC58 所) 10. 润石科技有限公司
2021-09-21 18:28:41 796KB ADC
1
HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片, 附件是我自己写的linux驱动代码和app程序,绝对原创,绝对可以正常工作。
2021-08-29 11:22:26 4KB driver and a
1