在线监测总览

该博客详细介绍了STM32声源定位装置上位机的任务流程,包括电池电压和声压采集、数据发送以及通信模块的测试。在资源分配中,使用了不同IO口、ADC通道、IIC、SPI和UART进行数据处理和通信。在调试过程中,遇到了通信模块在掉电后仍有电流的问题,通过特定操作解决了此问题。此外,还进行了发送信息到阿里云的测试,确保了STM32对声卡和通信模块的控制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声源定位装置上位机

任务采集发送数据

  1. 启动声采卡
  2. 步骤1 电池电压采集
  3. 步骤2 声压采集
  4. 关闭声采卡
  5. 步骤3 发送数据
  6. DELAY 需要的时间

需要的资源

  1. IO启动声采卡
  2. AD采集电压
  3. 串口2采集声压
  4. IO启动通信卡
  5. 串口1发送数据

任务休眠

delay期间为IDLE , 控制其休眠

实际定义

IO

  • PA0 key
  • PC13 LED 进程1 呼吸
  • PB0 OUT1 声卡使能
  • PB1 OUT2 通信使能
  • PB2 IN1
  • PA8 IN2

ADC

  • AD1 PA1 电池电压监测
  • AD5 PA5
  • AD6 PA6
  • AD7 PA7

IIC

  • IIC1

    SDA PB7

    SCL PB6

  • IIC2

    SDA PB9

    SCL PB10

SPI

  • SPI1

    MOSI PB5

    MISO PB4

    CLK PB3

  • SPI2

    MOSI PB15

    MISO PB14

    CLK PB13

UART

  • UART1 声卡通信端口

    TX PA9

    RX PA10

  • UART2 4G通信端口

    TX PA9

    RX PA10

  • UART6 调试端口

    TX PA2

    RX PA3

    调试步骤

    1. 测试STM32正确上电、正确下载程序 done!
    2. *测试通信模块正确上电 done! *
    3. 测试通信模块AT指令
      无法顺利掉电,MOSFET关断后仍有电流,非掉电状态不能顺利启动。
      需要拔掉串口地,重新关开电源,在插上串口地
    4. 测试通信模块发送信息至阿里云 done!
    5. 测试STM32控制通信模块
    6. 20s开关、串口直通、STM32控制
    7. 测试STM32控制声卡

框图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值