• 2024-07-02ADS1256芯片说明
    本篇文章先总结一下24位的8通道24bit高精度采集的24位ADS1256,本篇文章不是纯粹的datasheet的抄袭,而是datasheet的总结,高度概括,以及对我们编程有用的思路,我大概看了一下网上流传的版本,大多数都是STM32,另外有一份是verilog不知道是谁写的,各个网都有,它是多通道采集,仅仅使用了一种模式
  • 2024-02-01ADS1256读取到的24位有符号数据处理
    ADS1256通过SPI读取到的数据为24位有符号数据[0,23],第23位为符号位,1为负,0为正。但是在STM32中,我们常用int32或者uint32来存放这个数据,如果直接赋值赋过去就会出现意想不到的后果,如下:这就是直接赋值之后绘出来的图,因此我们需要将24为有符号变量转换为32位有符号变量,但在此处很容
  • 2022-12-19 基于I.MX6UL平台的ADS1256驱动开发五.实现功能
    在前面我们已经完成了基本的寄存器读写操作,下面我们就可以根据数据手册来完成基础AD功能的实现。初始化初始化的过程基本上是从AD板供应商提供的Demo移植的。1voidA
  • 2022-12-18基于I.MX6UL平台的ADS1256驱动开发四.IC操作
    在前面章节我们已经完成了最基础的驱动框架的搭建,下面就需要在GPIO可以正常工作的条件下进行IC的读写操作。首先我们要完成最基础的读写操作,然后所有的操作都是基于这个读
  • 2022-12-11基于I.MX6UL平台的ADS1256驱动开发三.基础驱动框架
    我们通过前两章的内容完成了驱动移植和重构的准备工作,下面我们就开始处理驱动代码了。驱动的基础架构我们采用和前面学习的platform框架一样,并且通过GPIO子系统对GPIO实现
  • 2022-12-05基于I.MX6UL平台的ADS1256驱动开发二.硬件连接及设备树
    在前面一章我们了解了ADS1256在通讯中的时钟要求和指令,我们这一章结合主机部分完成Linux下的设备树信息,然后完成硬件的连接。硬件连接在上一章我们说过,ADS1256作为SPI通
  • 2022-10-13基于STM32H7的ADS1256驱动案例,8通道,24bit ADC,带可编程增益(2021-09-20)
    例程下载:​​V7-068_ADS1256(8通道带PGA的24位ADC).7z​​(3.12MB)测试效果:测试LM285-2.5V稳压效果,抖动40uV:  测试干电池效果,抖动10uV左右,注意,这个级别的抖动容易受环境温