基于STM32的ADS1256驱动程序 HAL库 软件SPI 自用
2023-03-25 15:35:27 10KB HAL ADS1256 STM32
1
ads1256驱动代码,用verilog编写,在quartus上运行成功
2022-11-01 00:46:57 8.31MB ads1256+fpga ads1256_verilog ads1256_驱动 dropv54
1
STM32单片机(STM32F429)读写(8通道带PGA的24位ADC)ADS1256软件例程源码,可以做为你的学习设计参考。 int main(void) { uint8_t i; bsp_Init(); PrintfLogo(); /* 打印例程Logo到串口1 */ bsp_DelayMS(100); /* 等待上电稳定,等基准电压电路稳定, bsp_InitADS1256() 内部会进行自校准 */ bsp_InitADS1256(); /* 初始化配置ADS1256. PGA=1, DRATE=30KSPS, BUFEN=1, 输入正负5V */ /* 打印芯片ID (通过读ID可以判断硬件接口是否正常) , 正常时状态寄存器的高4bit = 3 */ #if 0 { uint8_t id; id = ADS1256_ReadChipID(); if (id != 3) { printf("Error, ASD1256 Chip ID = 0x%X\r\n", id); } else { printf("Ok, ASD1256 Chip ID = 0x%X\r\n", id); } } #endif ADS1256_CfgADC(ADS1256_GAIN_1, ADS1256_30SPS); /* 配置ADC参数: 增益1:1, 数据输出速率 1KHz */ ADS1256_StartScan(); /* 启动中断扫描模式, 轮流采集8个通道的ADC数据. 通过 ADS1256_GetAdc() 函数来读取这些数据 */ while (1) { bsp_Idle(); /* 空闲时执行的函数,比如喂狗. 在bsp.c中 */ /* 打印采集数据 */ for (i = 0; i < 8; i++) { int32_t iTemp; iTemp = ((int64_t)g_tADS1256.AdcNow[i] * 2500000) / 4194303; /* 计算实际电压值(近似估算的),如需准确,请进行校准 */ if (iTemp < 0) { iTemp = -iTemp; printf("%d=%6d,(-%d.%03d %03d V) ", i, g_tADS1256.AdcNow[i], iTemp /1000000, (iTemp%1000000)/1000, iTemp%1000); } else { printf("%d=%6d,( %d.%03d %03d V) ", i, g_tADS1256.AdcNow[i], iTemp/1000000, (iTemp%1000000)/1000, iTemp%1000); } } printf("\r\n"); bsp_DelayMS(500); /* 每隔500ms 输出一次数据 */ } }
STM32F1系列ADS1256驱动.rar
2021-09-10 18:02:15 3KB
ADS1256 ads1255资料大集合软件驱动源码+硬件论文资料包括了ADS1256芯片资料的datasheet、中文应用论文资料基于STM32的例ADS1256程序,已经调通测试过的(还有一些是网络上面收集的程序 24位AD转换器ADS1255及其应用.pdf ads1255.c ads1255.h ADS1255信息采集.pdf ADS1256.C ads1256.h ADS1256_old.C ads1256_old.h ADS1256芯片资料.pdf STM32_USB_ADS1256 新型8通道ADS1256应用.pdf 网络上的ADS1256或1255参考程序 高精度模数转换器ADS1256的原理和应用.pdf ADS1255-52 ads1256 ADS1256(new) ADS1256AA TIchinese_H86 新型8通道24位型模数转换器ADS1256的原理及应用
ADS1256驱动程序~里面包括了ADS1256芯片资料的datasheet、中文应用论文资料、基于STM32的例ADS1256程序,已经调通测试过的(还有一些是网络上面收集的程序【压缩文件中已说明】在此表示感谢,如有不妥之处,请留言)
2021-06-24 17:10:18 7KB stm32
1
ADS1256是TI公司的24位高精度AD转换器,此压缩包内是基于STM32F103的ADS1256驱动程序,使用硬件SPI。此程序已在STM32F103C8平台上验证可用。
2021-06-03 21:40:33 46.08MB 高精度AD转换器
1
驱动代码,富莱电子的。ADS1256采样芯片的驱动代码。移植可用。
2019-12-21 22:23:04 14KB ADS1256 驱动 stm32f104x
1
ads1256的驱动代码,用verilog编写,已在fpga上验证,无误
2019-12-21 20:55:45 3KB fpga ads1256
1
STM32F103RCT6的ADS1256驱动程序,通过TFT屏幕进行数值显示。 适配原子mini板。
2019-12-21 20:37:38 7.84MB ADS1256
1