【E1545】STM32实现ADS1256进行数据电压采集程序

2021-10-17 09:12:49      索炜达电子      907     

项目编号:E1538

文件大小:468K

源码说明:带中文注释

开发环境:C编译器

简要概述:

通过cubeMX配置STM32RCT6的IO口与ads1256ADC模块的连接IO口工作模式SPI,还有接受中断接受状态引脚,最终ADC采集数据经过卡尔曼滤波器滤波输出,详情请见附件

目录│文件列表:

 └ ADS1256_INT

    │ .mxproject

    │ ADS1256.ioc

    ├ Drivers

    │  ├ CMSIS

    │  │  ├ Device

    │  │  │  └ ST

    │  │  │     └ STM32F1xx

    │  │  │        ├ Include

    │  │  │        │  │ stm32f103xe.h

    │  │  │        │  │ stm32f1xx.h

    │  │  │        │  └ system_stm32f1xx.h

    │  │  └ Include

    │  │     │ arm_common_tables.h

    │  │     │ arm_const_structs.h

    │  │     │ arm_math.h

    │  │     │ cmsis_armcc.h

    │  │     │ cmsis_armcc_V6.h

    │  │     │ cmsis_gcc.h

    │  │     │ core_cm0.h

    │  │     │ core_cm0plus.h

    │  │     │ core_cm3.h

    │  │     │ core_cm4.h

    │  │     │ core_cm7.h

    │  │     │ core_cmFunc.h

    │  │     │ core_cmInstr.h

    │  │     │ core_cmSimd.h

    │  │     │ core_sc000.h

    │  │     └ core_sc300.h

    │  └ STM32F1xx_HAL_Driver

    │     ├ Inc

    │     │  │ stm32f1xx_hal.h

    │     │  │ stm32f1xx_hal_cortex.h

    │     │  │ stm32f1xx_hal_def.h

    │     │  │ stm32f1xx_hal_dma.h

    │     │  │ stm32f1xx_hal_dma_ex.h

    │     │  │ stm32f1xx_hal_flash.h

    │     │  │ stm32f1xx_hal_flash_ex.h

    │     │  │ stm32f1xx_hal_gpio.h

    │     │  │ stm32f1xx_hal_gpio_ex.h

    │     │  │ stm32f1xx_hal_pwr.h

    │     │  │ stm32f1xx_hal_rcc.h

    │     │  │ stm32f1xx_hal_rcc_ex.h

    │     │  │ stm32f1xx_hal_spi.h

    │     │  │ stm32f1xx_hal_tim.h

    │     │  │ stm32f1xx_hal_tim_ex.h

    │     │  │ stm32f1xx_hal_uart.h

    │     │  └ Legacy

    │     │     └ stm32_hal_legacy.h

    │     └ Src

    │        │ stm32f1xx_hal.c

    │        │ stm32f1xx_hal_cortex.c

    │        │ stm32f1xx_hal_dma.c

    │        │ stm32f1xx_hal_flash.c

    │        │ stm32f1xx_hal_flash_ex.c

    │        │ stm32f1xx_hal_gpio.c

    │        │ stm32f1xx_hal_gpio_ex.c

    │        │ stm32f1xx_hal_pwr.c

    │        │ stm32f1xx_hal_rcc.c

    │        │ stm32f1xx_hal_rcc_ex.c

    │        │ stm32f1xx_hal_spi.c

    │        │ stm32f1xx_hal_spi_ex.c

    │        │ stm32f1xx_hal_tim.c

    │        │ stm32f1xx_hal_tim_ex.c

    │        └ stm32f1xx_hal_uart.c

    ├ Inc

    │  │ ads1256.h

    │  │ gpio.h

    │  │ main.h

    │  │ spi.h

    │  │ stm32f1xx_hal_conf.h

    │  │ stm32f1xx_it.h

    │  │ tim.h

    │  └ usart.h

    ├ MDK-ARM

    │  │ ADS1256.uvguix.Administrator

    │  │ ADS1256.uvoptx

    │  │ ADS1256.uvprojx

    │  │ EventRecorderStub.scvd

    │  │ startup_stm32f103xe.s

    │  ├ ADS1256

    │  │  └ ADS1256.hex

    │  ├ DebugConfig

    │  │  └ ADS1256_STM32F103RC_1.0.0.dbgconf

    │  └ RTE

    │     └ _ADS1256

    │        └ RTE_Components.h

    └ Src

       │ ads1256.c

       │ gpio.c

       │ main.c

       │ spi.c

       │ stm32f1xx_hal_msp.c

       │ stm32f1xx_it.c

       │ system_stm32f1xx.c

       │ tim.c

       └ usart.c

TAGADS125
  • 14 次
  • 1 分