ADS1256高精度AD芯片验证-ADS1256芯片验证.rar
2022-03-17 10:17:53 5.75MB 电子设计
1
STC15F2K60S2单片机读写ADS1256并LCD1602显示驱动程序源码,可以做为你的学习设计参考。 void main() { signed long Adc; float Volts; DelayMs(50); ADS1256_Init(); //ADS1256 参数初始化 LCD_Init(); while(1) { Adc = ADS1256ReadData( ADS1256_MUXP_AIN0|ADS1256_MUXN_AINCOM); Volts = Adc*0.00059453; // 0.00000059453 为系数,ADC生产出后都有一定的偏差,在此校准。 display_num4(LINE1_COLUMN(1),Volts); delay_ms(100); Adc = ADS1256ReadData( ADS1256_MUXP_AIN1|ADS1256_MUXN_AINCOM); Volts = Adc*0.00059453; // 0.00000059453 为系数,ADC生产出后都有一定的偏差,
2022-02-03 14:04:52 59KB 单片机 嵌入式硬件 ADS1256 LCD1602
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 输出一次数据 */ } }
基于STM32F103系列单片机通过SPI接口进行AD采样,包含电路原理图以及源代码,采样数据可通过串口打印到PC端。
2022-01-03 13:17:50 46.07MB STM32 ADS1256 AD采集
1
ADS1256-master.zip for arduino uno.............................................
2021-12-13 13:54:13 9KB ADS1256 arduino
1
ADS1256+STM32F103数据源码+原理图
2021-12-10 20:01:36 9.39MB
STC单片机芯片读取ADS1256数据例子。
2021-12-10 14:05:17 39KB STC ADS1256
1
该资源是文章https://blog.csdn.net/qq_42946700/article/details/120457255配套代码的完整工程。使用STM32F103驱动ADS1256实现8通道24位AD采集,STM32使用CubeMX配配置。
2021-12-05 19:01:23 17.47MB ADS1256 cubeMX STM32 高速ADC
1
STM32f103的spi通信高精度24位ad采样模块的应用,比较适合
2021-11-18 14:27:09 534KB 单片机,adc
1
ADS1256 24位AD 高精度 采集模块 24位ADC STM32F103C8T6 AD模块。本板已经将STM32F103C8T6单片机所有的IO口引出,用户可以二次开发自己需要的功能。板上设一个电位器用于测试AD输入,这个电位器分压产生的电压经过S3跳线冒连接到AN0,适合在没有传感器的情况下调试板子。若不用此测试,可以将S3跳线冒拿掉,直接从AN0--AN7输入测试电压。(输入到AD输入端的电压不能高于5V)。
2021-11-05 10:54:50 52.95MB stm32 嵌入式 ADC
1