該模塊具有內(nèi)部晶振,并采用了一種可將傳統(tǒng)的UART技術(shù)中偶爾發(fā)生的舍/入誤差減到最小的技術(shù)。同步機的主要優(yōu)點在于能用較低的時鐘頻率來執(zhí)行LIN協(xié)議。例如,可以使用一個250KHz的主時鐘及15%的容差來獲得精確無誤的通訊。另外,AMIS的方案實現(xiàn)了占空比較大的變化范圍。典型的UART在晶振零誤差的情況下能實現(xiàn)占空比在33~66%間的變化。然而,運用 AMIS解決方案可實現(xiàn)占空比在12~88%間的變化,并能完全適應(yīng)晶振的誤差。在對物理層參數(shù)提供了較大容差的同時,也提高了對占空比影響較大的電磁兼容性。[pagebreak]
標(biāo)識符濾波器及其動態(tài)管理
主節(jié)點在系統(tǒng)運行的初始及運行過程中依據(jù)需要發(fā)布不同的從指令標(biāo)識符。為此,從節(jié)點要包含一定數(shù)目的寄存器。ROM指令數(shù)陣列指的是從節(jié)點中執(zhí)行的不同指令,在RAM或EEPROM中含有相應(yīng)的標(biāo)識符。地址寄存器模塊識別同一LIN總線上的不同從節(jié)點,而第二ROM陣列是為不同的應(yīng)用和執(zhí)行過程識別不同的從節(jié)點。標(biāo)識符濾波器依據(jù)分配的標(biāo)識符以決定指令的執(zhí)行與否,若標(biāo)識符存在于隊列中,則執(zhí)行該指令,否則不執(zhí)行。
糾錯
錯誤識別模塊處于數(shù)據(jù)鏈路層,而糾錯卻是在應(yīng)用層執(zhí)行。因此,由嵌入式微控制器在軟件中定義誤差量。應(yīng)用層中的糾錯模塊包含一個狀態(tài)寄存器,每一種錯誤都有一個對應(yīng)的錯誤標(biāo)志位,并由該標(biāo)志位向微處理器的內(nèi)核產(chǎn)生一個中斷請求。錯誤標(biāo)志可通過對狀態(tài)寄存器執(zhí)行讀操作來清除。每次錯誤直接中斷通訊,從而導(dǎo)致一個位錯誤以停止發(fā)送字節(jié)。進(jìn)而這一幀信息被忽略,從節(jié)點等待下一個中斷域。
幀緩沖器
幀緩沖器是將送給微處理器內(nèi)核的中斷減到最小的另一個途徑。它與標(biāo)識符濾波器配合使用,可將中斷的數(shù)量減到每幀一次。該緩沖器中含17個字節(jié)(一個標(biāo)識符、八個發(fā)送字節(jié)、八個接收字節(jié))。
內(nèi)核/狀態(tài)機及應(yīng)用接口
根據(jù)需要,AMIS可提供不同的內(nèi)核。
標(biāo)識符濾波器及其動態(tài)管理
主節(jié)點在系統(tǒng)運行的初始及運行過程中依據(jù)需要發(fā)布不同的從指令標(biāo)識符。為此,從節(jié)點要包含一定數(shù)目的寄存器。ROM指令數(shù)陣列指的是從節(jié)點中執(zhí)行的不同指令,在RAM或EEPROM中含有相應(yīng)的標(biāo)識符。地址寄存器模塊識別同一LIN總線上的不同從節(jié)點,而第二ROM陣列是為不同的應(yīng)用和執(zhí)行過程識別不同的從節(jié)點。標(biāo)識符濾波器依據(jù)分配的標(biāo)識符以決定指令的執(zhí)行與否,若標(biāo)識符存在于隊列中,則執(zhí)行該指令,否則不執(zhí)行。
糾錯
錯誤識別模塊處于數(shù)據(jù)鏈路層,而糾錯卻是在應(yīng)用層執(zhí)行。因此,由嵌入式微控制器在軟件中定義誤差量。應(yīng)用層中的糾錯模塊包含一個狀態(tài)寄存器,每一種錯誤都有一個對應(yīng)的錯誤標(biāo)志位,并由該標(biāo)志位向微處理器的內(nèi)核產(chǎn)生一個中斷請求。錯誤標(biāo)志可通過對狀態(tài)寄存器執(zhí)行讀操作來清除。每次錯誤直接中斷通訊,從而導(dǎo)致一個位錯誤以停止發(fā)送字節(jié)。進(jìn)而這一幀信息被忽略,從節(jié)點等待下一個中斷域。
幀緩沖器
幀緩沖器是將送給微處理器內(nèi)核的中斷減到最小的另一個途徑。它與標(biāo)識符濾波器配合使用,可將中斷的數(shù)量減到每幀一次。該緩沖器中含17個字節(jié)(一個標(biāo)識符、八個發(fā)送字節(jié)、八個接收字節(jié))。
內(nèi)核/狀態(tài)機及應(yīng)用接口
根據(jù)需要,AMIS可提供不同的內(nèi)核。