外設——CAN總線收發器TJA1043

目錄

1. 引腳

2. 工作模式

3. 5種模式和7種狀態標識的理解和使用


1. 引腳

2. 工作模式

該收發器相較于普通收發器,引腳多了幾個,就是功能等多了。TJA1043支持五種操作模式,就是通過控制引腳STB_NEN來原則。五種模式:

正常模式? ?Normal mode
????????在正常模式下,收發器可以通過總線CANH和CANL傳輸和接收數據。差分接收器將總線上的模擬數據轉換為數字數據,然后輸出到引腳RXD。引腳INH是運行的,因此由引腳INH控制的電壓調節器也將是運行的。


只聽模式? ?Listen-only mode
????????在只聽模式下,收發器的發射器被禁用,有效地提供了收發器的只聽”功能。接收器仍將將引腳CANH和CANL上的模擬總線信號轉換為數字數據,可通過引腳RXD輸出,引腳INH保持運行的。


待機模式? ?Standby mode
????????待機模式是TJA1043的一級節電模式,提供減少電流消耗。在備用模式下,收發器無法傳輸或接收數據,并激活低功率接收機以監控總線活動。引腳INH仍然是運行的,所以由這個引腳控制的電壓調節器也將是運行的。Pins RXD和ERR_N將反映任何活動的喚醒請求。


進入睡眠模式? ?Go-to-Sleep mode
????????該模式是進入睡眠模式的控制路徑,也就是個過度模式。在該模式下,收發器表現為待機模式,并附加了一個向收發器發出進入睡眠的命令。在進入睡眠模式之前,收發器將保持最短保持時間(th(min))。如果pin STB_N或pin EN的狀態發生改變,或者在th(min)這個時間結束之前設置了喚醒標志,收發器將不會進入休眠模式


睡眠模式? Sleep mode
????????睡眠模式是TJA1043的二級節電模式。睡眠模式通過進入睡眠模式進入,當VCC或VIO的欠壓檢測時間在相關電壓水平恢復時進入。在睡眠模式下,收發器按照待機模式的描述行為,除了引腳INH設置為浮動。由此引腳控制的電壓調節器將關閉,進入引腳VBAT的電流將減少到最小。pin STB_N、EN和Wake標志可以用來從睡眠模式中喚醒。


注:INH拉出控制供電芯片的使能腳,也就是通過該引腳控制電源芯片是否使能。
?

3. 5種模式和7種狀態標識的理解和使用

????????TJA1043使用7個內部標志為其故障安全回退模式控制和系統診斷支持。控制器可以通過引腳ERR_N輪詢其中五個標志。在任何時候,引腳ERR_N上可用的標志取決于活動操作模式和許多其他條件。?

列出幾個主要的:


Pwon標志

????????是VBAT開機標志。當引腳VBAT上的電壓在之前下降到vvd (VBAT)以下后恢復時,設置該標志(通常是因為電池斷開)。設置Pwon標志可以清除UVNOM標志和定時器。喚醒和喚醒源標志的設置,以確保在所有供應條件下的一致系統上電。在Listen-only模式下,Pwon標志可以通過引腳ERR_N進行輪詢。當收發器進入Normal模式時,該標志被清除。


wake 標志
????????當收發器檢測到本地或遠程喚醒請求時設置喚醒標志。當引腳WAKE上的邏輯電平發生變化時,檢測到本地喚醒請求,并且新電平至少在喚醒后保持穩定。可在待機模式、轉睡眠模式或睡眠模式下設置喚醒標志。設置喚醒標志可以清除UVNOM標志和定時器。一旦設置,喚醒標志狀態立即在引腳ERR_N和RXD上可用(提供VIO和VBAT)。該標志也在上電時設置,當設置UVNOM標志或收發器進入正常模式時清除。


Remote wake-up (via the CAN bus)
????????當總線上檢測到專用的喚醒模式(在ISO 11898- 2:16中指定)時,TJA1043從待機或睡眠模式中喚醒。

Wake-up source flag

????????喚醒源識別通過喚醒源標志提供,當喚醒源標志在通過Wake引腳的本地喚醒請求設置喚醒標志時設置。正常模式下通過ERR_N引腳進行輪詢。此標志也被設置為開機,并在收發器離開正常模式時被清除。

只理解Normal、go-to-sleep、sleep 、standby之間的切換。

EN引腳硬件上默認上拉,不可變, STB_N默認下拉,可MCU配置。

  • 上電后,MCU初始化CAN,STB_N設置為高電平,TJA1043進入NORMAL模式,wake標志在該模式下自動清除;
  • MCU全部初始化完成后,由于EN默認一直為HIGH,STB_N為高電平,若軟件把STB_N電平拉下來,看轉換圖,此時進入go-to-sleep模式,否則就持續正常運行;
  • 由于wake標志已經清除,只要t>th(min)超時,即可進入sleep模式,其他情況(沒超時的情況下STB_N電平/EN電平/wake標志變了)都不會進,此時MCU處于sleep模式,INH若控制后端電源,INH浮空,此時MCU已掉電,收發器仍待機,等待喚醒指令;
  • 若收到總線的喚醒指令,則wake標志自動設置,又STB_N默認下拉,則收發器進入standby模式,從sleep到standby模式后,INH恢復高電平,后端的MCU等就上電運行了,再次循環;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163816.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163816.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163816.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenCV滑塊驗證碼圖像缺口位置識別

OpenCV圖像缺口位置識別 1、背景2、圖像缺口位置識別原理3、圖像缺口位置識別實現4、滑塊驗證碼HTTP圖像需要保存到本地嗎1、背景 在使用Selenium完成自動化爬蟲時,許多網站為了防止機器人爬取數據會使用驗證碼(例如滑塊驗證碼)。通過Selenium動作操作,爬蟲可以模擬用戶輸入…

前端工程、靜態代碼、Html頁面 打包成nginx 的 docker鏡像

1. 創建一個 mynginx的目錄 2. 將前端代碼文件夾(比如叫 front )復制到 mynginx 目錄下 3. 在mynginx 目錄下創建一個名為Dockerfile 的文件(文件名不要改),文件內容如下: # 使用官方的 Nginx 鏡像作為基…

神經網絡訓練技巧

1. 逐漸增加訓練數據規模,比如先在小數據集上訓練,之后再增大數據集繼續訓練。

網站權重是什么意思

網站權重是指搜索引擎對網站的評估指標,用以衡量網站的重要性 搜索引擎會根據網站權重來決定網站在搜索結果中的排名和位置,從而決定其在搜索中的可見度 網站權重是多方面因素的綜合評估,其中主要包括網站內容質量、外部鏈接量及質量、網站…

JS逆向之wasm逆向(二)

本文僅供技術交流和技術學習 不做其他用途 接著上一篇繼續講: 上篇地址: JS逆向之wasm逆向(二進制) 網址: aHR0cHM6Ly93d3cuN3E2Y3lqLmNvbTo5MDAxL3JlZ2lzdGVyNDY5Njg/aV9jb2RlPTQ0Mjc5OTU1 這個網站我們后面可以繼續講他的debugger 和滑塊…

[點云分割] Clustering of Pointclouds into Supervoxels

介紹 “Clustering of Pointclouds into Supervoxels” 是一種點云數據聚類的方法,用于將點云數據分割成具有相似特征的超體素(supervoxel)。 超體素是一種在點云數據中表示連續區域的方法,類似于像素在圖像中表示連續區域。超體…

C 語言 http通信

1,C語言本身不包含直接支持HTTP協議的功能,但你可以使用第三方庫來實現HTTP客戶端或服務器。 以下是一些常用的C語言HTTP庫: libcurl:一個支持多種協議的開源庫,包括HTTP、HTTPS、FTP等。它提供了一組簡單的API&…

因果發現31種高效經典方案匯總,附配套算法和代碼

因果發現(Causal Discovery)是一個復雜的過程,其目標是從大量的數據中確定變量之間的因果關系。這個過程通常涉及到的是如何從紛繁復雜的數據中發現其中隱含的因果關系。有時,研究者可以通過隨機實驗進行干預來發現因果關系&#…

解決PDF預覽時,電子簽章、日期等不顯示問題

文章目錄 問題描述問題排查問題解決 問題描述 在預覽PDF時,部分簽章或控件沒有顯示。如下圖: 正確應該要這樣: 問題排查 根據網上搜索,排查,我先看看,pdf.worker.js 里的這三行代碼,是否已經注…

JVM 類加載

① 類加載過程 從上面的圖片我們可以看出整個 JVM 執行的流程中,和程序員關系最密切的就是類加載的過程了,所以 接下來我們來看下類加載的執行流程。 對于一個類來說,它的生命周期是這樣的: 其中前 5 步是固定的順序并且也是類加載…

Android : Spinner(列表選項框) + BaseAdapter -簡單應用

??容器與適配器:????? http://t.csdnimg.cn/ZfAJ7 示例圖: 實體類 Demo.java package com.example.mygridviewadapter.entity;public class Demo {private String text;private int img;public Demo(String text, int img) {this.text…

虛擬機解決Linux中Uos和Deepin登錄密碼忘記的問題 標題Linux Uos Deepin

Uos是切換網絡模式解決的(之前有綁定過用戶) 因為之前用的是橋接模式登錄的時候一直無法聯網,改為Nat模式后可以和電腦共用一個網絡ip,可以重置密碼了,以此解決 ps: 特別說明rw single init/bin/bash 方法和systemd.debug-shell1方法已經失效,不要再做無謂的嘗試了Deepin23社區…

Vue + Element UI 實現復制當前行數據功能(復制到新增頁面組件值不能更新等問題解決)

1、需求 使用Vue Element UI 實現在列表的操作欄新增一個復制按鈕&#xff0c;復制當前行的數據可以打開新增彈窗后亦可以跳轉到新增頁面&#xff0c;本文實現為跳轉到新增頁面。 2、實現 1&#xff09;列表頁 index.vue <el-table> <!-- 其他列 --> <el-t…

JOSEF 漏電繼電器 LLJ-100FG φ45 50-500mA 卡軌安裝

系列型號&#xff1a; LLJ-10F(S)漏電繼電器LLJ-15F(S)漏電繼電器LLJ-16F(S)漏電繼電器 LLJ-25F(S)漏電繼電器LLJ-30F(S)漏電繼電器LLJ-32F(S)漏電繼電器 LLJ-60F(S)漏電繼電器LLJ-63F(S)漏電繼電器LLJ-80F(S)漏電繼電器 LLJ-100F(S)漏電繼電器LLJ-120F(S)漏電繼電器LLJ-125F(S…

推薦一個簡單的在線壓縮PNG和JPG圖片大小的網址

問題描述&#xff1a;推薦一個簡單的在線壓縮PNG和JPG圖片大小的網址 解決&#xff1a; https://www.iloveimg.com/zh-cn/compress-image/compress-png

將對象轉成URL參數

背景 有的時候前端跳轉到其他平臺的頁面需要攜帶額外的參數&#xff0c;需要將對象轉成用 & 連接的字符串拼接在路徑后面。 實現方法

C++中對SQLite進行增刪改查

#include <iostream> #include <sqlite3.h>// 創建數據庫連接 sqlite3* OpenDatabase(const char* dbFilePath) {sqlite3* db;// 打開數據庫if (sqlite3_open(dbFilePath, &db) ! SQLITE_OK) {std::cerr << "Error opening database." <<…

HTTP ERROR 403 No valid crumb was included in the request

1、報錯截圖&#xff1a; 2、產生原因&#xff1a; 開啟了csrf&#xff0c;即跨站請求偽造 3、新版本不支持頁面修改&#xff0c;故需要修改jenkins配置文件 3.1 進入編輯配置文件 vim /etc/sysconfig/jenkins 3.2 修改JENKINS_JAVA_OPTIONS&#xff0c;并保存修改 JENKI…

深度學習之四(循環神經網絡Recurrent Neural Networks,RNNs)

概念 循環神經網絡(Recurrent Neural Networks,RNNs)是一類專門用于處理序列數據的神經網絡,它在處理時考慮了序列數據的順序和上下文信息。RNNs 在自然語言處理、時間序列分析、語音識別等領域得到廣泛應用。 1. 基本結構: RNN 的基本結構包含一個或多個循環單元,每個…

Ubuntu 系統上使用 QQ 郵箱的 SMTP 服務器發送郵件,msmtp(已驗證)

安裝 msmtp sudo apt-get update sudo apt-get install msmtp2 .配置 msmtp nano ~/.msmtprcdefaults auth on tls on tls_starttls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile ~/.msmtp.logaccount qq host …