2021-09-19

程序修改

写在前面

  • 9月15日前已经实现了基本硬件的驱动程序的编写、PWM移相控制、滤波程序、FATFS文件系统部分函数的再次封装。
  • 16日为了便于测试人员获取存储带有时间的数据,写了一段上位机接收数据并保存为.csv格式的代码,然后可以使用EXECl打开,便捷分析数据。
  • 目前电路板不再身边,只能使用一款STM32L4开发板和焊接了部分芯片的第2版电路板测试和编写程序
  • 目前电源不在身边,只能将第2版的一个5V测试点,使用电脑电源供电
  • 目前没有其他电阻电容等其他器件,无法在第2版的电路板上更换电阻
  • 第2版电路的Bug,只能在电路中使用正电压
  • 第2版电路上没有焊接SD卡槽,只能另想办法

目前需要解决的问题

  • 使用SPI1+DMA加快SD存储过程
  • 9月18日,修改了74HC154的使能引脚,需要在程序中在加上一部分相关控制代码。修改原来对第17路的控制程序
  • 设计多路开关选择使用程序
  • 工程中加入内存管理程序,分配100K以内的空间,用于单个传感器数据的存储和计算过程中的缓存
  • 修改之前函数的文件说明和注释
  • 开始设计中断控制程序
  • 增加各部分调试printf函数控制宏定义
  • 测试ADS1256的100Hz采样率
  • 优化与Matlab的通信流程,查看采样率100Hz数据的FFT信号

电路板下一步思考

  • 增加RS232接口,便于与其他控制设备直接通讯
  • 修改17路传感器接口/另加一块转接板,目前这种接口,接线处容易接触不良或脱落,最好使用带螺钉固定的端子(会增加体积和重量)
  • 目前板子上放置的芯片位置、电阻位置、测试点位置有些随意,很多都没有对齐和对应着原理图上的一些就近网络标号放置
  • 第一部分降压芯片,应该选用可接入较高电压的开关型稳压芯片,再加2个TVS来防止上电瞬间的电压尖峰对DCDC芯片的冲击。TVS相关1TVS相关2
  • 最后一版,将不太重要的0Ω电阻,全部用导线直接连接。部分电容去掉
  • 将SD卡槽和32.768KHz晶振的位置微调
  • 最好将电源部分、模拟部分、数字部分电路都放置到相近的区域中
  • 更换纽扣电池,可以换为比当前小一点的样式
  • 调整各引出端子的孔,目前的孔有点小。将相同的端子使用相同类型的原理图表示和封装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值