91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 接口電路

eCAN總線模塊的初始化步驟

發布時間:2009/1/13 0:00:00 訪問次數:1021

  在can模塊正常操作及初始化之前,必須使能模塊的時鐘。可以通過寄存器pclkcr的14位使能/屏蔽can模塊的時鐘。在不使用can模塊時,通過該位屏蔽can的時鐘可以降低功耗。該位不能控制can模塊的低功耗模式,同其他外設一樣,復位后can模塊的時鐘被屏蔽。模塊時鐘的配置一般在處理器初始化中完成,ecan模塊的初始化步驟如下。

  (1)使能can模塊的時鐘。

  (2)設置cantx和canrx作為can通信引腳:

  ◇寫cantioc.3:0=0x08;

  ◇寫canrioc.3:0=ox08。

  (3)復位后,ocr(canmc.12)位和cce(canes.4)位置1,允許用戶配置位時間配置寄存器(canbtc)。如果cce位置1(canes.4=1),進行下一步;否則將ccr位置1(can-mc,12=1),然后等待直到cce置1(canes.4=1)。

  (4)使用適當的值對canbtc進行配置,確認tseg1和tseg2不等于0。如果兩個值等于0,則can模塊不能退出初始化模式。

  (5)對于標準can模式(scc),現在對接收屏蔽寄存器編程。如寫lam(3)=0x3c0000。

  (6)對主控制寄存器(canmc)編程,具體如下:

  ◇清除ocr(canmc.12)=0

  ◇清除pdr(canmc.11)=0

  ◇清除dbo(canmc.10)=0

  ◇清除wuba(canmc.9)=0

  ◇清除cdr(canmc.8)=0

  ◇清除abo(canmc.7)=0

  ◇清除stm(canmc.6)=0

  ◇清除sres(canmc.5)=0

  ◇清除mbnr(canmc.4~0)=0

  (7)將msgctrln寄存器的所有位清零進行初始化。

  (8)檢查cce是否被清零(canes.4=0),如果被清零則表明can模塊已經配置完成。

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



  在can模塊正常操作及初始化之前,必須使能模塊的時鐘。可以通過寄存器pclkcr的14位使能/屏蔽can模塊的時鐘。在不使用can模塊時,通過該位屏蔽can的時鐘可以降低功耗。該位不能控制can模塊的低功耗模式,同其他外設一樣,復位后can模塊的時鐘被屏蔽。模塊時鐘的配置一般在處理器初始化中完成,ecan模塊的初始化步驟如下。

  (1)使能can模塊的時鐘。

  (2)設置cantx和canrx作為can通信引腳:

  ◇寫cantioc.3:0=0x08;

  ◇寫canrioc.3:0=ox08。

  (3)復位后,ocr(canmc.12)位和cce(canes.4)位置1,允許用戶配置位時間配置寄存器(canbtc)。如果cce位置1(canes.4=1),進行下一步;否則將ccr位置1(can-mc,12=1),然后等待直到cce置1(canes.4=1)。

  (4)使用適當的值對canbtc進行配置,確認tseg1和tseg2不等于0。如果兩個值等于0,則can模塊不能退出初始化模式。

  (5)對于標準can模式(scc),現在對接收屏蔽寄存器編程。如寫lam(3)=0x3c0000。

  (6)對主控制寄存器(canmc)編程,具體如下:

  ◇清除ocr(canmc.12)=0

  ◇清除pdr(canmc.11)=0

  ◇清除dbo(canmc.10)=0

  ◇清除wuba(canmc.9)=0

  ◇清除cdr(canmc.8)=0

  ◇清除abo(canmc.7)=0

  ◇清除stm(canmc.6)=0

  ◇清除sres(canmc.5)=0

  ◇清除mbnr(canmc.4~0)=0

  (7)將msgctrln寄存器的所有位清零進行初始化。

  (8)檢查cce是否被清零(canes.4=0),如果被清零則表明can模塊已經配置完成。

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



相關IC型號

熱門點擊

 

推薦技術資料

耳機放大器
    為了在聽音樂時不影響家人,我萌生了做一臺耳機放大器的想... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
白银市| 柞水县| 汉寿县| 乌兰县| 汉沽区| 且末县| 吉木萨尔县| 呼和浩特市| 东至县| 通化县| 城口县| 饶阳县| 蕉岭县| 门源| 平谷区| 东方市| 通化市| 武胜县| 休宁县| 盐亭县| 噶尔县| 泾阳县| 哈巴河县| 荆州市| 福清市| 丰顺县| 将乐县| 东阿县| 安国市| 镶黄旗| 奇台县| 普安县| 遂溪县| 察哈| 子洲县| 保靖县| 甘南县| 广灵县| 广丰县| 于田县| 永定县|