技術(shù)文章
拉力試驗(yàn)機(jī)CS5530_F1芯片軟件程序
拉力試驗(yàn)機(jī)CS5530_F1芯片軟件程序:
拉力試驗(yàn)機(jī)CS5530_F1芯片上沒(méi)有上電復(fù)位功能,這一點(diǎn)特別要注意,只能通過(guò)設(shè)置寄存器進(jìn)行軟件復(fù)位,復(fù)位分命令方式和設(shè)置方式兩種。用命令方式復(fù)位至少要發(fā)送15個(gè)SYNC1命令字,一個(gè)SYNC0命令字。用設(shè)置方式復(fù)位,先要向拉力試驗(yàn)機(jī)芯片設(shè)置寄存器RS位寫(xiě)1,此時(shí)復(fù)位標(biāo)志位RV被置為1;等待8個(gè)SCL KS再向RS位寫(xiě)0,注意通過(guò)讀設(shè)置寄存器方能使復(fù)位標(biāo)志位RV被清零。復(fù)位工作完成后,才能進(jìn)行其它寄存器的讀/寫(xiě)操作。拉力試驗(yàn)機(jī)CS5530_F1芯片復(fù)位完成后,通過(guò)軟件程序設(shè)置內(nèi)部偏移、增益等各寄存器的初始值,先寫(xiě)進(jìn)各寄存器的命令字,再寫(xiě)32位初始值。完成初始化工作后,拉力試驗(yàn)機(jī)CS5530_F1芯片開(kāi)始工作,但為了采集數(shù)據(jù)的準(zhǔn)確性,必須通過(guò)編程完成數(shù)據(jù)偏移和數(shù)據(jù)增益的標(biāo)定工作,這樣讀出來(lái)的數(shù)據(jù)才不會(huì)有錯(cuò)誤。標(biāo)定程序則通過(guò)命令寄存器寫(xiě)入標(biāo)定命令字即可。
所有準(zhǔn)備工作完成后,拉力試驗(yàn)機(jī)才能進(jìn)行數(shù)據(jù)采集,采集的數(shù)據(jù)經(jīng)A/D轉(zhuǎn)換方式方能讀入單片機(jī)。A/D轉(zhuǎn)換方式有兩種,單個(gè)轉(zhuǎn)換和連續(xù)轉(zhuǎn)換,通過(guò)寫(xiě)命令寄存器來(lái)完成這一程序。*后通過(guò)讀程序?qū)⒉杉降臄?shù)據(jù)存儲(chǔ)起來(lái),在編寫(xiě)讀程序時(shí),先寫(xiě)入8位數(shù)據(jù)轉(zhuǎn)換方式命令字,注意必須等待8個(gè)SCL KS后才能讀數(shù)據(jù)轉(zhuǎn)換寄存器,否則讀出來(lái)的數(shù)據(jù)會(huì)有差錯(cuò)。遵循上述思路,編寫(xiě)CS5530_F1在拉力試驗(yàn)機(jī)數(shù)據(jù)采集中的程序框架采用編譯器支持的擴(kuò)展C語(yǔ)言進(jìn)行。
主營(yíng)產(chǎn)品:
拉力機(jī) 拉力試驗(yàn)機(jī) 萬(wàn)能試驗(yàn)機(jī) 萬(wàn)能材料試驗(yàn)機(jī) 電子拉力試驗(yàn)機(jī) 電子拉力機(jī) 電子萬(wàn)能試驗(yàn)機(jī) 老化試驗(yàn)箱