久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于C8051F550的CAN總線智能節點的設計

基于C8051F550的CAN總線智能節點的設計

作者: 時間:2011-08-10 來源:網絡 收藏

的驅動器采用隔離收發器CTM1050,通信速率1Mbps,至少可連接110個。內部集成的電氣輸入級隔離電路,可隔離高達2 500V的直流電壓。輸入級兼容3.3V和5V的控制器,輸出級驅動具有溫度保護,內部TVS管可防止過壓功能。與傳統的PCA82C250總線收發器相比,主要優點是無需外加光耦可直接使用,外圍電路簡單,安全,可滿足工業現場惡劣條件的使用。圖2所示為C805117550與CTM1050的接口電路。

本文引用地址:http://cqxgywz.com/article/155931.htm

b.jpg



3 軟件
圖1中三個與上位機的通信方式采用的是節點1、3與上位機實現點對點通信工作方式。節點1、3的微處理器上電復位后,自動采集模擬電壓信號,通過內部集成的12位A/D轉換,將數字量發送到上位機。上位機實時進行數據監控,如果收到的數據出現錯誤,可以通過CANtool軟件,發送自定義的錯誤數據標識給兩個節點,兩節點收到該數據后,停止A/D采樣工作。節點1、3與節點2是主從工作方式。當節點2的開關量有按鍵按下時,1、3節點將實時采集到的數據在發送給節點2,并在節點2的LCD上顯示。
3.1 初始化CAN控制器
上電復位后,控制寄存器CANOCN的INIT位和CCE位置‘1’。允許寄存器初始化并寫入設置信息。需要寫入的寄存器主要包括位定時寄存器和擴展寄存器,命令掩碼寄存器。主要完成時序參數的配置和消息對象的初始化。本中,使用晶振頻率為11.05MHz,位定時設置為996.65~1000ns。初始化程序如下:
c.jpg



評論


相關推薦

技術專區

關閉