MCS51et IO口模拟SPI读24位ADC
2022-01-24 14:54:36 1KB ADS1251
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 输出一次数据 */ } }
海芯24位称重AD的技术资料,包括内部框图,外围应用电路及相应C语言程序。
2021-12-30 09:50:58 264KB HX711
1
利用VC++编写的图像打开显示代码,并可以将图像由24位转成256色显示
2021-12-23 18:12:35 39KB 图像打开显示
1
介绍文章链接:https://blog.csdn.net/qq_42946700/article/details/120483348?spm=1001.2014.3001.5501,建议配套文章食用。
2021-12-05 19:02:25 540B python HEX 24位ADC ADC曲线绘制
1
一份24位高精度ADC选型列表,挺不错的
2021-11-25 11:30:13 2.11MB ADC
1
CS5530是高度集成的24位ADC,运用电荷平衡技术,非常适合称重传感器。
2021-11-19 10:49:46 703KB CS5530 24位AD
1
简单尝试jpg,png等格式图片转24位图,有更多的内容请私下联系
2021-11-18 16:16:48 58KB 24位图 24 bmp jpg,png
1
基于24位AD转换模块HX711的重量称量实验(已补充皮重存储,线性温度漂移修正)
2021-11-10 19:54:28 1.06MB HX711
1
编写C/C++程序,读取一个24位真彩色BMP文件,然后转化为灰色图像,最后存储为8位伪彩色BMP文件。 编写C/C++程序,读取一个8位伪彩色BMP文件,转化为24位真彩色BMP文件,最后存储。
2021-11-03 10:29:39 35.33MB BMP 8位伪色彩 24位真色彩
1