本系统的MCU为STM32,系统软件设计的基础是STM32各模块的开发。本系统中对于
STM32的开发主要利用了其中2个DAC模块,用于激光器驱动模块的模拟输出;2个SPI模
块,用于PGA控制和AD芯片通信;1个I2C模块,1个USART模块,用于RS232通信;1
个12位ADC模块,用于信号采样;2个TIM定时器,用于PWM波输出和采集数据时间控制;
1个外部中断,用于有效数据通信;1个DMA模块,用于激光器状态监测;1个独立看门狗,
用于系统稳定;1个FSMC功能模块,用于模拟LED驱动;及诸多内部中断和GPIO端口控
制。
氨气在线测量系统功能繁多,本章主要介绍其中两部分的软件实现:AD采集激光器检
测。
|