心理

當前位置 /首頁/完美生活/心理/列表

mcp2515芯片工作原理

mcp2515芯片工作原理

      mcp2515芯片工作原理:根據芯片手冊可知,MCP2515有8箇中斷源,當中斷髮生時,INT引腳將被MCP2515拉低為低電平,並且保持低電平狀態直至MCU清除中斷。

      由原理圖可知MCP2515芯片外部中斷接到S3C2416的外部中斷1口上,所以在probe時使用request_irq申請外部中斷1的中斷。我們可以通過判斷中斷標誌位的方式來接收數據。然而我們使用request_irq函數註冊的中斷實際是中斷上半部,在Linux中把中斷分為兩個部分,在上半部不能有中斷髮生,儘可能使上半部處理少的工作。在MCP2515中斷函數中,我們要判斷中斷標誌,和接收數據,所以需要下半部機制。

MCP2515的外圍CAN總線接口,MCP2515和9200的接口部分。由於設備需要安裝在鐵路沿線,必須具有防雷擊的能力。因此MCP2515與CAN總線收發器(TJA1050)之間採用高速光耦進行完全的電氣隔離,並且光耦兩端電路的電源也必須用電源隔離模塊隔離開,這樣才能真正起到隔離的作用。

在TJA1050的CANH和CANL引腳與地之間連接2個30 pF的電容,可以過濾CAN總線上的高頻干擾2個二極管可以在總線電壓發生瞬變干擾時起保護作用。

光耦正常工作時輸入電流為10 mA左右,內部發光二極管的正向電壓降為1.7 V左右,因此要特別注意輸入端串聯電阻的阻值選擇。

TAG標籤:mcp2515 芯片 #