在分析光谱测试仪器检测设备发展现状的前提下,为解决光栅分辨率测试仪器中存在的电路复杂、探测器灵敏度低、结构可变通性差等问题,设计了一种以线阵CCD ILX554B为探测器的、以STM32F103为主控单元的线阵CCD光谱分辨率检测系统。系统利用片上高速时钟产生线阵CCD所需的驱动时序,经片上ADC采样后获取实时的光谱数据,将采集的数据经USB接口上传给上位机进行处理,获得最终的被测分光器件的光谱分辨率信息。最后,分别以汞灯和氩灯为光源,利用所设计的系统对光栅分辨率进行了测试,实验数据表明,在500 k Hz的驱动频率下,系统光谱分辨率可以达到0.01nm。系统满足低成本、高精度、稳定和可靠等要求。
针对CAN总线上节点模块的程序更新需求,研究了STM32从节点模块的应用编程(IAP)技术及设计方法。根据IAP技术的特点规划了STM32的Flash存储器分区,设计了用户Bootloader程序。另外采用Visual Studio C#设计了上位机用户界面程序,通过RS23...
详细信息
针对CAN总线上节点模块的程序更新需求,研究了STM32从节点模块的应用编程(IAP)技术及设计方法。根据IAP技术的特点规划了STM32的Flash存储器分区,设计了用户Bootloader程序。另外采用Visual Studio C#设计了上位机用户界面程序,通过RS232转CAN接口实现了PC上位机与STM32节点模块的CAN通信。通过上位机和下位机的通信交互,论述了基于CAN总线的STM32节点模块应用编程技术及具体实现方法。
暂无评论