技术文章

拉力试验机CS5530_F1芯片软件程序

拉力试验机CS5530_F1芯片软件程序:
  拉力试验机CS5530_F1芯片上没有上电复位功能,这一点特别要注意,只能通过设置寄存器进行软件复位,复位分命令方式和设置方式两种。用命令方式复位至少要发送15个SYNC1命令字,一个SYNC0命令字。用设置方式复位,先要向拉力试验机芯片设置寄存器RS位写1,此时复位标志位RV被置为1;等待8个SCL KS再向RS位写0,注意通过读设置寄存器方能使复位标志位RV被清零。复位工作完成后,才能进行其它寄存器的读/写操作。拉力试验机CS5530_F1芯片复位完成后,通过软件程序设置内部偏移、增益等各寄存器的初始值,先写进各寄存器的命令字,再写32位初始值。完成初始化工作后,拉力试验机CS5530_F1芯片开始工作,但为了采集数据的准确性,必须通过编程完成数据偏移和数据增益的标定工作,这样读出来的数据才不会有错误。标定程序则通过命令寄存器写入标定命令字即可。
  所有准备工作完成后,拉力试验机才能进行数据采集,采集的数据经A/D转换方式方能读入单片机。A/D转换方式有两种,单个转换和连续转换,通过写命令寄存器来完成这一程序。*后通过读程序将采集到的数据存储起来,在编写读程序时,先写入8位数据转换方式命令字,注意必须等待8个SCL KS后才能读数据转换寄存器,否则读出来的数据会有差错。遵循上述思路,编写CS5530_F1在拉力试验机数据采集中的程序框架采用编译器支持的扩展C语言进行。

苏公网安备 32108802010361号