基于DSP的CAN總線接口設計
圖4 配置位定時器流程圖
圖5初始化郵箱流程圖
CAN控制器的發送郵箱有郵箱4、5及被配置為發送方式的郵箱2、3。如流程圖6所示,在寫數據到發送郵箱后,如果相應的發送請求位使能,則信息幀被發送到CAN總線上。郵箱權限高的先發送,發送失敗將再次發送。
郵箱0、1和被配置為接收方式的郵箱2、3為接收郵箱,CAN控制器只接收郵箱標識符相同的信息,或被局部屏蔽寄存器(LAM)忽略的信息,此時接收屏蔽使能位(AME)為1。接收信息的過程如流程圖7所示。
圖6 信息發送流程圖
圖7信息接收流程圖
4.結論
現今的工控設備正向著網絡化方向發展,本文設計了基于DSP的CAN總線網絡接口,應用于自行研制的交流變頻調速設備中。CAN總線接口與傳統的RS232串行接口相配合,增強了設備的網絡通訊能力,使遠程操作功能得以實現。
評論