日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CH438Q芯片详细解读

發布時間:2023/12/20 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CH438Q芯片详细解读 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CH438Q芯片詳細解讀

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

?

文章目錄

目錄

CH438Q芯片詳細解讀

文章目錄

前言

一、CH438Q簡介

1,簡介

2,特點

3,引腳

4,內置時鐘配置

5,寄存器

5.1專用狀態寄存器

5.2串口寄存器

6,功能說明

6.1查詢與中斷

6.2串口操作

6.3硬件流控制

6.4單片機接口

6.5應用說明

7,參數

7.1 絕對最大值

7.2?電氣參數(測試條件:TA=25℃,VCC=5V)

8.3?基本時序(測試條件:TA=25℃,VCC=5V,括號中參數 VCC=3.3V,參考附圖)

8 應用

8.1?復用地址方式

8.2?直接地址方式

?

總結


  • 前言
  • 一、pandas是什么?
  • 二、使用步驟
    • 1.引入庫
    • 2.讀入數據
  • 總結

?


前言

本文記錄了CH438Q芯片的詳細使用方法以及遇到的問題的排查過程


?

一、CH438Q簡介

1,簡介

CH438 是八 UART 芯片,包含八個兼容 16C550 或者 16C750 的異步串口,支持最高 4Mbps 的通訊 波特率,可以用于單片機/嵌入式系統的 RS232 串口擴展、帶自動硬件速率控制的高速串口、RS485 通訊等。下圖為其一般應用框圖。 CH438Q功能介紹
?

2,特點

● 完全獨立的八個異步串口,兼容 16C550、16C552、16C554 及 16C750 并且有所增強。 ● 支持 5、6、7 或者 8 個數據位以及 1 或者 2 個停止位。 ● 支持奇、偶、無校驗、空白 0、標志 1 等校驗方式。 ● 可編程通訊波特率,支持 115200bps 以及最高達 4Mbps 的通訊波特率。 ● 內置 128 字節的 FIFO 先進先出緩沖器,支持 4 個 FIFO 觸發級。 ● 支持 MODEM 調制解調器信號 CTS、DSR、RI、DCD、DTR、RTS,可由 75232 芯片轉成 RS232 電平。 ● 支持硬件流控制信號 CTS 和 RTS 自動握手和自動傳輸速率控制,兼容 TL16C550C。 ● 支持串口幀錯誤檢測、支持 Break 線路間隔檢測。 ● 內置時鐘振蕩器,支持頻率范圍 0.9216MHz~32MHz 的晶體,默認使用 22.1184MHz 晶體。 ● 提供 10MB 速度的 8 位被動并行接口連接單片機。 ● 并行接口包含 8 位數據總線,7 位地址,3 線控制:片選輸入、寫選通以及可選的讀選通。 ● 支持直接地址和復用地址方式:直接輸入 7 位地址或者由 ALE 信號控制從數據總線鎖存地址。 ● 中斷輸出引腳是可選連接,低電平有效,可以通過查詢寄存器中的中斷標志位代替。 ● 支持 5V 或者 3.3V 電源電壓,支持串口低功耗睡眠模式。 ● 提供 LQFP-44 和 LQFP-128 無鉛封裝,兼容 RoHS。

3,引腳

4,內置時鐘配置

CH438 芯片內部具有時鐘振蕩器,只需要在 XI 和 XO 引腳之間連接一個晶體,并且為 XO 引腳對 地連接振蕩電容,就能產生串口所需的外部時鐘信號,如果不接晶體和電容,CH438 芯片也可以通過 XI 引腳從外部時鐘源直接輸入時鐘。 CK2X 是串口 1~7 的 IER 寄存器的位 5,CH438 芯片內部由 CK2X 選擇對 XI 引腳的外部時鐘信號 進行 1/12 分頻或者 2 倍頻,產生內部基準時鐘提供給串口 0~串口 7。CK2X 默認為 0,為 0 時選擇 1/12 分頻,為 1 時選擇 2 倍頻。如果需要與現有 16C550 串口芯片兼容,那么內部時鐘頻率應該是 1.8432MHz,對應的最大串口波特率是 115200bps,所以默認的外部時鐘頻率為 22.1184MHz。如果需 要產生較高的串口波特率,那么應該設置 CK2X 為 1,并且選擇較高的外部時鐘頻率。如果需要產生 特殊數值的串口波特率,那么應該選擇特定頻率的外部時鐘或者晶體。 CH438 芯片的串口 0 只支持 1/12 分頻一種內部時鐘頻率,不支持倍頻,而串口 1~串口 7 支持 CK2X 選擇分頻或者倍頻。下表是串口 1~串口 7 根據 CK2X 值和外部晶體頻率產生串口的內部時鐘頻 率和最大串口波特率。 時鐘配置

5,寄存器

5.1專用狀態寄存器

CH438 的專用狀態寄存器是只讀寄存器,其地址為 4FH。 SSR:狀態寄存器,用于查詢芯片內部的各個中斷狀態等,為 1 說明正在請求中斷。 S7INT:該位是串口 7 的中斷請求狀態。 S6INT:該位是串口 6 的中斷請求狀態。 S5INT:該位是串口 5 的中斷請求狀態。 S4INT:該位是串口 4 的中斷請求狀態。 S3INT:該位是串口 3 的中斷請求狀態。 S2INT:該位是串口 2 的中斷請求狀態。 S1INT:該位是串口 1 的中斷請求狀態。 S0INT:該位是串口 0 的中斷請求狀態。

5.2串口寄存器

CH438 的串口兼容工業標準 16C550 或者 16C750 并有所增強,表中標為灰色的寄存器位為增強功 能,并且 FIFO 緩沖器長度擴展為 128 字節,除此之外的寄存器可以參考單串口芯片 16C550 的說明。 除了起始地址不同,串口 1 與串口 2、3、4、5、6、7 的寄存器都相同,除了 SLP/CK2X 寄存器位 之外,串口 0 與串口 1 的寄存器都相同。表中 DLAB 為寄存器 LCR 的位 7,X 表示不關心 DLAB 值,RO 表示寄存器只讀,WO 表示寄存器只寫,R/W 表示寄存器可讀可寫。 下表是串口寄存器在外部手工復位或者串口軟復位之后的默認值。 RBR:接收緩沖寄存器,如果 LSR 的 DATARDY 位為 1 則可以從該寄存器讀取接收到的數據。如果 FIFOEN 為 1 則從串口移位寄存器 RSR 接收到的數據首先被存放于接收 FIFO 中,然后通過該寄存器讀出。 THR:發送保持寄存器,包括發送 FIFO,用于寫入準備發送的數據。如果 FIFOEN 為 1 則寫入的數據 首先被存放于發送 FIFO 中,然后通過發送移位寄存器 TSR 逐個輸出。 IER:中斷使能寄存器,包括增強功能控制位以及串口中斷使能。

RESET:該位置 1 則軟復位該串口,該位能夠自動清 0,無需軟件清 0。

LOWPOWER:該位為 1 則關閉該串口的內部基準時鐘,從而使該串口進入低功耗狀態。

SLP/CK2X:串口 0 與串口 1~7 的該位用途不同,串口 0 是 SLP 位,該位為 1 并且 LOWPOWER 為 1則關閉時鐘振蕩器,從而使所有串口全部進入睡眠狀態,串口 1~7 是 CK2X,該位為 1 則強制 將外部時鐘信號 2 倍頻后作為串口 1~7 的內部基準時鐘。

IEMODEM:該位為 1 則允許調制解調器輸入狀態變化中斷。

IELINES:該位為 1 則允許接收線路狀態中斷。

IETHRE:該位為 1 則允許發送保持寄存器空中斷。

IERECV:該位為 1 則允許接收到數據中斷。

IIR:中斷識別寄存器,用于分析中斷源并處理。 FIFOENS:該位為 FIFO 啟用狀態,為 1 表示已經啟用 FIFO。 FCR:先進先出緩沖區 FIFO 控制寄存器,用于使能和復位 FIFO。

RECVTG1 和 RECVTG0:設置接收 FIFO 的中斷和硬件流控制的觸發點,00 對應 1 個字節,即接收 滿 1 個字節產生接收數據可用的中斷,并在使能硬件流控制時自動無效 RTS 引腳,01 對應 16 個字節,10 對應 64 個字節,11 對應 112 個字節。

TFIFORST:該位置 1 則清空發送 FIFO 中的數據(不含 TSR),該位能夠自動清 0,無需軟件清 0。

RFIFORST:該位置 1 則清空接收 FIFO 中的數據(不含 RSR),該位能夠自動清 0,無需軟件清 0。

FIFOEN:該位為 1 則啟用 FIFO,該位清 0 則禁用 FIFO,禁用 FIFO 后為 16C450 兼容模式,相當 于 FIFO 只有一個字節(RECVTG1=0、RECVTG0=0、FIFOEN=1),建議啟用 FIFO。

LCR:線路控制寄存器,用于控制串口通訊的格式。

DLAB:該位為除數鎖存器存取使能,為 1 時才能存取 DLL 和 DLM,為 0 時才能存取 RBR/THR/IER。

BREAKEN:該位為 1 則強制產生 BREAK 線路間隔。

PARMODE1 和 PARMODE0:當 PAREN 為 1 時設置奇偶校驗位的格式:00 則奇校驗,01 則偶校驗,10 則標志位(MARK,置 1),11 則空白位(SPACE,清 0)。

PAREN:該位為 1 則允許發送時產生和接收時校驗奇偶校驗位,為 0 則無奇偶校驗位。

STOPBIT:該位為 1 則兩個停止位,為 0 則一個停止位。

WORDSZ1 和 WORDSZ0:設置字長度,00 則 5 個數據位,01 則 6 個數據位,10 則 7 個數據位,11 則 8 個數據位。

MCR:調制解調器 MODEM 控制寄存器,用于控制 MODEM 輸出。

AFE:該位為 1 則允許 CTS 和 RTS 硬件自動流控制。如果 AFE 為 1,那么僅在檢測到 CTS 引腳輸 入有效(低電平有效)時串口才繼續發送下一個數據,否則暫停串口發送,當 AFE 為 1 時的 CTS 輸入狀態變化不會產生 MODEM 狀態中斷。如果 AFE 為 1 并且 RTS 為 1,那么當接收 FIFO 空時,串口會自動有效 RTS 引腳(低電平有效),直到接收的字節數達到 FIFO 的觸發點時, 串口才自動無效 RTS 引腳,并能夠在接收 FIFO 空時再次有效 RTS 引腳。使用硬件自動帶率控 制,可將己方的 CTS 引腳接到對方的 RTS 引腳,并將己方的 RTS 引腳送到對方的 CTS 引腳。

LOOP:該位為 1 則使能內部回路的測試模式。在內部回路的測試模式下,串口所有對外輸出引腳 均為無效狀態,TXD 內部返回到 RXD(即 TSR 的輸出內部返回到 RSR 的輸入),RTS 內部返回到 CTS,DTR 內部返回到 DSR,OUT1 內部返回到 RI,OUT2 內部返回到 DCD。

OUT2:該位為 1 則允許該串口的中斷請求輸出,否則該串口不產生實際中斷請求。

OUT1:該位為用戶可定義 MODEM 控制位,沒有連接實際輸出引腳。

RTS:該位為 1 則 RTS 引腳輸出有效(低電平有效),否則 RTS 引腳輸出無效。

DTR:該位為 1 則 DTR 引腳輸出有效(低電平有效),否則 DTR 引腳輸出無效。

LSR:線路狀態寄存器,用于查詢方式分析串口狀態。

RFIFOERR:該位為 1 表示在接收 FIFO 中存在至少一個 PARERR、FRAMEERR 或 BREAKINT 錯誤。

TEMT:該位為 1 表示發送保持寄存器 THR 和發送移位寄存器 TSR 全空。

THRE:該位為 1 表示發送保持寄存器 THR 空。

BREAKINT:該位為 1 表示檢測到 BREAK 線路間隔。

FRAMEERR:該位為 1 表示正在從接收 FIFO 中讀取的數據的幀錯誤,缺少有效的停止位。

PARERR:該位為 1 表示正在從接收 FIFO 中讀取的數據的奇偶校驗錯。

OVERR:該位為 1 表示接收 FIFO 緩沖區溢出。

DATARDY:該位為 1 表示接收 FIFO 中有接收到的數據,讀取 FIFO 中所有數據后,該位自動清 0。

MSR:調制解調器 MODEM 狀態寄存器,用于查詢 MODEM 狀態。

DCD:該位是 DCD 引腳的位反,為 1 表示 DCD 引腳有效(低電平有效)。

RI:該位是 RI 引腳的位反,為 1 表示 RI 引腳有效(低電平有效)。

DSR:該位是 DSR 引腳的位反,為 1 表示 DSR 引腳有效(低電平有效)。

CTS:該位是 CTS 引腳的位反,為 1 表示 CTS 引腳有效(低電平有效)。

△DCD:該位為 1 表示 DCD 引腳輸入狀態發生過變化。

△RI:該位為 1 表示 RI 引腳輸入狀態發生過變化。

△DSR:該位為 1 表示 DSR 引腳輸入狀態發生過變化。

△CTS:該位為 1 表示 CTS 引腳輸入狀態發生過變化。

SCR:用戶可定義寄存器。 DLL 和 DLM:波特率除數鎖存器,DLL 是低字節,DLM 是高字節,兩者組成的 16 位除數用于由 16 位計 數器構成的串口波特率產生器。該除數 = 串口內部基準時鐘 / 16 / 所需通訊波特率。如果串口 內部基準時鐘為 1.8432MHz,所需波特率為 9600bps,則除數=1843200/16/9600=12。

6,功能說明

6.1查詢與中斷

CH438 芯片的 8 個串口合用一個中斷請求引腳 INT,所以在單片機在進入中斷服務程序后,首先應該分析出是哪個串口的中斷請求。當進入中斷服務程序后,有專用狀態分析和依次查詢兩種方法: 專用狀態分析是指首先讀取 SSR 專用狀態寄存器,S0INT 標志有效說明是串口 0 中斷,S1INT 標 志有效說明是串口 1 中斷,S2INT 標志有效說明是串口 2 中斷,S3INT 標志有效說明是串口 3 中斷, S4INT 標志有效說明是串口 4 中斷,S5INT 標志有效說明是串口 5 中斷,S6INT 標志有效說明是串口 6 中斷,S7INT 標志有效說明是串口 7 中斷,根據分析結果直接處理并退出,無中斷則直接退出。 依次查詢是指首先讀取串口 0 的 IIR 寄存器,有中斷則處理并退出,無中斷則讀取串口 1 的 IIR 寄存器,有中斷則處理并退出,無中斷則讀取串口 2 的 IIR 寄存器,有中斷則處理并退出,無中斷則 讀取串口 3 的 IIR 寄存器,以此類推,串口 6 有中斷則處理并出,無中斷則讀取串口 7 的 IIR 寄存 器,有中斷則處理并退出,無中斷則直接退出。 當確認是某個串口的中斷后,如果有必要還可以進一步分析 LSR 寄存器,分析中斷原因并處理。 如果串口工作于中斷方式,那么需要設置 IER 寄存器以允許相應的中斷請求,并設置 MCR 寄存器中的 OUT2 以允許中斷輸出。中斷請求引腳 INT 是低電平有效的開漏輸出引腳,連接單片機時可能需 要外加上拉電阻,INT 功能上是各個串口中斷的“或非”。 如果串口工作于查詢方式,那么無需設置 IER 和 MCR 的 OUT2,只需查詢 LSR 寄存器并分析處理。

6.2串口操作

串口發送的保持寄存器 THR 空中斷(IIR 寄存器的低 4 位為 02H)是指發送 FIFO 空。當讀取 IIR 寄存器后,該中斷被清除,或者當向 THR 寫入下一個數據后,該中斷也能被清除。如果僅僅是向 THR 寫入一個字節,那么由于該字節很快被轉移到發送移位寄存器 TSR 中開始發送,所以 CH438 很快會再 次產生發送保持寄存器 THR 空中斷的請求,此時可以寫入下一個準備發送的數據。當 TSR 寄存器中的數據被全部移出后,串口發送才真正完成,此時 LSR 寄存器的 TEMT 位變為 1 有效。 當單片機收到串口發送保持寄存器 THR 空的中斷后,如果使能 FIFO,那么可以向 THR 寄存器及 FIFO 一次寫入最多 128 個字節,由 CH438 按順序自動發送;如果禁止 FIFO,那么一次只能寫入一個 字節;如果沒有數據需要發送,那么可以直接退出(之前讀取 IIR 時已經自動清除中斷)。 在查詢方式下,單片機可以根據 LSR 寄存器的 THRE 位判斷發送 FIFO 是否為空,THRE 為 1 則可 以向 THR 寄存器及 FIFO 寫入數據,如果使能 FIFO,那么一次可以寫入最多 128 個字節。 串口接收的數據可用中斷(IIR 寄存器的低 4 位為 04H)是指接收 FIFO 中的已有數據字節數已經 達到或超過由 FCR 寄存器的 RECVTG1 和 RECVTG0 選擇的 FIFO 觸發點。當從 RBR 讀取數據使 FIFO 中字節數低于 FIFO 觸發點時,該中斷被清除。串口接收的數據超時中斷(IIR 寄存器的低 4 位為 0CH)是 指接收 FIFO 中至少有一個字節的數據,并且從上一次串口接收到數據和從上一次被單片機取走數據 開始,已經等待了相當于接收 4 個數據的時間。當再次接收到一個新的數據后,該中斷被清除,或者 當單片機讀取一次 RBR 寄存器后,該中斷也能被清除。當接收 FIFO 全空時,LSR 寄存器的 DATARDY 位為 0,當接收 FIFO 中有數據時,DATARDY 位為 1 有效。 當單片機收到串口接收數據超時的中斷后,可以先從 RBR 寄存器讀取一個字節,然后查詢 LSR 寄 存器的 DATARDY 位,如果 DATARDY 位有效則再讀取一個字節,直到 DATARDY 位無效。 當單片機收到串口接收數據可用的中斷后,可以先從 RBR 寄存器讀取由 FCR 寄存器的 RECVTG1 和 RECVTG0 設定的字節數,然后再查詢 LSR 寄存器的 DATARDY 位,如果 DATARDY 位有效則再讀取一個字節,直到 DATARDY 位無效,或者全部是通過查詢 LSR 寄存器的 DATARDY 位有效后再讀取。 在查詢方式下,單片機可以根據 LSR 寄存器的 DATARDY 位判斷接收 FIFO 是否為空,DATARDY 為 1則可以從 RBR 寄存器讀取一個字節的數據,然后查詢 DATARDY 位的狀態,如果有效則再次讀取 RBR 寄 存器,直到 DATARDY 位為 0。 接收線路狀態中斷(IIR 寄存器的低 4 位為 06H)是指上次單片機讀取 LSR 寄存器之后,CH438 在串口接收過程中檢測到錯誤或者異常。當從 LSR 寄存器讀取線路狀態后,該中斷及 LSR 寄存器中的狀態位被清除。該中斷是 LSR 寄存器的位數據 BREAKINT、FRAMEERR、PARERR 和 OVERR 的邏輯“或”。 MODEM 輸入變化中斷(IIR 寄存器的低 4 位為 00H)是指上次單片機讀取 MSR 寄存器之后,CH438 檢測到調制解調器的輸入信號發生了變化。當從 MSR 寄存器讀取 MODEM 狀態后,該中斷及 MSR 寄存器 中的狀態位被清除。該中斷是 MSR 寄存器的位數據△DCD、△RI、△DSR 和△CTS 的邏輯“或”。

6.3硬件流控制

硬件流控制包括自動 CTS(MCR 寄存器的 AFE 為 1)和自動 RTS(MCR 寄存器的 AFE 和 RTS 都為 1)。 如果使能自動 CTS,那么 CTS 引腳在串口發送數據之前必須有效。串口發送器在發送下一個數據 之前會檢測 CTS 引腳,當 CTS 引腳狀態有效時,發送器發送下一個數據。為了使發送器停止發送后面 的數據,CTS 引腳必須在當前發送的最后一個停止位的中間時刻之前被無效。自動 CTS 功能減少了向 單片機系統申請的中斷。當使能硬件流控制后,由于 CH438 會根據 CTS 引腳狀態自動控制發送器,所 以 CTS 引腳電平的改變不會觸發 MODEM 中斷。 如果使能自動 RTS,那么僅當 FIFO 中有足夠空間接收數據時才使 RTS 引腳輸出有效,而在接收 FIFO 滿時使 RTS 引腳輸出無效。如果接收 FIFO 中的數據被全部取走或清空,那么 RTS 引腳輸出有效。 當到達接收 FIFO 的觸發點時(接收 FIFO 中已有的字節數不少于 FCR 寄存器的 RECVTG1 和 RECVTG0 設 定的字節數),RTS 引腳輸出無效,并且允許對方的發送器在 RTS 引腳無效后再發送一個另外的數據。 一旦接收 FIFO 被取空數據,RTS 引腳就會自動重新有效,從而使對方的發送器恢復發送。 如果自動 CTS 和自動 RTS 都被使能(MCR 寄存器的 AFE 和 RTS 都為 1),那么當己方的 RTS 引腳連接對方的 CTS 引腳時,除非己方的接收 FIFO 中有足夠的空間,否則對方不會發送數據。因此,通過CH438 芯片的這種硬件流控制,可以避免串口接收時的 FIFO 溢出和超時錯誤。

6.4單片機接口

CH438 芯片在本地端提供了通用的 8 位被動并行接口,支持兩種地址輸入方式:直接地址和復用 地址。AMOD 引腳為低電平時,選擇直接地址方式;AMOD 引腳為高電平時,選擇復用地址方式。 并口信號線包括:8 位雙向數據總線 D7~D0、讀選通輸入引腳 RD#、寫選通輸入引腳 WR#、片選 輸入引腳 CS#,以及地址輸入引腳 A6~A0 或地址鎖存使能引腳 ALE。通過被動并行接口,CH438 芯片 可以很方便地掛接到各種 8 位單片機、DSP、MCU 的系總線上,并且可以與多個外圍器件共存。 CH438 芯片的 CS#引腳由地址譯碼電路驅動,用于當單片機具有多個外圍器件時進行設備選擇。 只有一個外圍器件時,CS#引腳可以接低電平或者接 GND 保持一直選中。 對于類似 Intel 并口時序的單片機,CH438 芯片的 RD#引腳和 WR#引腳可以分別連接到單片機的 讀選通輸出引腳和寫選通輸出引腳。對于類似 Motorola 并口時序的單片機,CH438 芯片的 RD#引腳應 該接低電平,并且 WR#引腳連接到單片機的讀寫方向輸出引腳 R/-W。 在直接地址方式下,當前操作地址是由 A6~A0 引腳在存取操作時直接輸入。 在復用地址方式下,當前操作地址是在存取操作之前 ALE 引腳高電平期間從 D6~D0 引腳輸入并 鎖存。ALE 引腳是 A6 引腳的別名,當 ALE 引腳為高電平時,在 D6~D0 引腳上出現的數據被作為地址 鎖存,而在存取操作期間,ALE 引腳應該是低電平,所以之前已經鎖存的地址不受影響。 下表為并口 I/O 操作的真值表(表中 X 代表不關心此位,Z 代表 CH438 三態禁止)。

6.5應用說明

CH438 芯片的輸出引腳都是 CMOS 電平,兼容 TTL 電平,輸入引腳能夠兼容 CMOS 電平和 TTL 電平, 通過外加 RS232 電平轉換器,可以進一步轉換為 RS232 串口。實際電路中未使用到的 CH438 芯片的任 何引腳都可以懸空不接。 CH438 芯片的串口正常工作時需要外部向 XI 引腳提供時鐘信號。一般情況下,時鐘信號由 CH438 內置的反相器通過晶體穩頻振蕩產生。為了減小功耗,如果只使用一個串口,那么可以通過設置其它 串口 IER 寄存器的 LOWPOWER 位為 1 關閉未使用的串口;如果所有串口暫時都不使用,那么可以通過 設置串口 0 的 IER 寄存器的 SLP 位和 LOWPOWER 位都為 1 關閉時鐘振蕩器,但是在重新開啟時鐘振蕩 器時,必須在串口操作之前等待至少 3 個毫秒的起振和穩定時間。 CH438 芯片的串口引腳包括:數據傳輸引腳和 MODEM 聯絡信號引腳。數據傳輸引腳包括:TXD 引 腳和 RXD 引腳,默認都是高電平。MODEM 聯絡信號引腳包括:CTS 引腳、DSR 引腳、RI 引腳、DCD 引 腳、DTR 引腳、RTS 引腳,默認都是高電平。所有這些 MODEM 聯絡信號都可以作為通用 IO 引腳,由單 片機應用程序控制并定義其用途。 CH438 內置了獨立的收發緩沖區及 FIFO,支持單工、半雙工或者全雙工異步串行通訊。串行數據 包括 1 個低電平起始位、8 個數據位、0 個或者 1 個附加校驗位或者標志位,1 個或者 2 個高電平停 止位,支持奇校驗/偶校驗/標志校驗/空白校驗。CH438 支持常用通訊波特率:1200、2400、4800、 9600、19.2K、38.4K、57.6K、115.2K、230.4K、460.8K、921.6K、1.8432M、2.7648M 等。串口發送 信號的波特率誤差小于 0.2%,串口接收信號的允許波特率誤差不小于 2%。 CH438 可以用于通過并口為單片機/嵌入式系統擴展額外的高速 RS232 串口、支持自動硬件速率 控制的高波特率串口、RS422 或者 RS485 通訊接口等。現有的基于工業標準 16C550 或者 16C750 芯片 開發的串口程序能夠直接應用,通常不需要作任何修改。

7,參數

7.1 絕對最大值

7.2?電氣參數(測試條件:TA=25℃,VCC=5V)

8.3?基本時序(測試條件:TA=25℃,VCC=5V,括號中參數 VCC=3.3V,參考附圖)

8 應用

8.1?復用地址方式

CH438 的 AMOD 引腳為高電平,使用復用地址方式。CH438 的 ALE 引腳(A6 引腳)連接到單片機 的 ALE 引腳,用于輸入復用地址的鎖存使能信號,而 A5~A0 引腳可以懸空不接。 CH438 的 INT 中斷輸出引腳是開漏輸出,需要先外接上拉電阻(建議阻值為 2K 到 10K 之間),再 提供給單片機。 CH438 的 RST#復位輸入引腳應該有低電平有效的上電復位信號,其內置有相當于 100KΩ的弱下 拉電阻,有兩種信號來源可供選擇:一是將 RST#引腳對電源連接一個阻值為 1KΩ~10KΩ的電阻,并 對地連接一個容量為 0.1uF~1uF 的電容,實現簡單的上電復位;二是由單片機或者其它外圍電路向 CH438 的 RST#引腳提供上電復位或者手工復位信號。 CH438 的 XI 引腳的時鐘頻率可以根據實際需要的最大通訊波特率進行選擇,為減小功耗和電磁 輻射,建議為優先選擇較低的頻率,例如 7.3728MHz。 CH438 的串口和 MODEM 信號是 CMOS/TTL 電平,通過外加 75232/MAX213/ADM213/SP213/MAX3243 等 RS232 電平轉換器可以實現八 RS232 串口。 CH438Q 沒有 MODEM 信號,可以用于簡化的三線制串口。

8.2?直接地址方式

CH438 的 AMOD 引腳為低電平,使用直接地址方式。CH438 的 A6-A0 引腳連接到單片機的地址總線 用于輸入直接地址。

?

二 問題排查

2.1 問題描述

本板卡進行IQC的時候,工作正常,使用線材將串口首尾相連,測試7個串口的工作狀態。但是上機后,與其他板卡通訊的時候,通訊失敗。

2.2 排查

故障板卡一共1塊,編號為1的板卡,定位到故障板卡輸出串口波特率只有500bps左右。編號為2的板卡,上機偶爾可以正常工作,偶爾通訊失靈。

2.3 結論

暫時沒有發現可疑的問題,無法復現500bps左右的波特率。

?


總結

本文只是粘貼了數據手冊中的內容,并沒有對實質性的問題得到結論,未完待續。

總結

以上是生活随笔為你收集整理的CH438Q芯片详细解读的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天视频污 | 6996电视影片免费看 | 中文字幕久久精品 | 天天噜 | 男生操女生动漫 | 久色影视 | 欧美日韩精品一区二区 | 欧美一区二区在线视频观看 | 国产伦精品一区二区三区视频黑人 | 青青草91视频 | 国产 日韩 欧美 成人 | 精品亚洲在线 | 91国偷自产一区二区三区老熟女 | 五月激情四射网 | 男女搞黄网站 | 国产精品.xx视频.xxtv | 精品一区二区久久久久久按摩 | 精品熟妇视频一区二区三区 | 青春草国产视频 | 老司机免费视频 | 国产精品99久久免费黑人人妻 | 青草青青视频 | 少妇久久久久久被弄到高潮 | 欧美日韩国产成人 | 亚洲草草网 | 国产亚洲精品久久久 | 91美女在线视频 | 超污巨黄的小短文 | 国产精品免费视频一区二区 | 成年人免费在线看 | 无套内谢的新婚少妇国语播放 | 女优在线观看 | 久久免费看少妇高潮v片特黄 | 香蕉视频在线网站 | 黄色片视频免费观看 | 日韩激情视频一区二区 | 成人在线观看网址 | 国产福利视频一区二区三区 | 国产欧洲亚洲 | 亚洲欧美在线不卡 | 狠狠97 | 日日碰狠狠添天天爽 | 亚洲欧美成人一区二区三区 | 好妞色妞国产在线视频 | xxxxx日韩| 日本欧美国产在线 | 国产一二三四五区 | 最近的中文字幕在线看视频 | 欧美一区二区三区久久妖精 | 五月伊人网 | 秋霞午夜鲁丝一区二区老狼 | 91涩涩涩| 日日摸夜夜添狠狠添欧美 | 91射| 国产一区资源 | 免费观看毛片视频 | а√天堂8资源在线官网 | 国产美女91 | 夜夜嗨av禁果av粉嫩av懂色av | 影音先锋在线观看视频 | 天堂网2020| 日韩影视一区二区三区 | 久久久久久久久电影 | 污版视频在线观看 | 一级久久久久久 | 精品国产69 | 欧美日韩一区二区三区视频 | 国产亚洲成av人片在线观看桃 | 成人天堂噜噜噜 | 成人性生交大片免费 | 国产日韩欧美成人 | 乌克兰少妇性做爰 | 国产99久久久久久免费看 | 人人澡超碰碰 | 日韩精品一区二区三区电影 | 色中文网 | 五月av| 日本电影大尺度免费观看 | 一本一道av无码中文字幕 | 亚洲成人诱惑 | 调教撅屁股啪调教打臀缝av | 成人在线免费视频 | 欧美午夜视频 | 性插动态视频 | 青青草国产精品 | 最近国语视频在线观看免费播放 | 欧美另类综合 | 日本天堂在线播放 | 日本一区二区不卡在线观看 | 国产精品av在线 | 久久精彩 | 三上悠亚在线一区 | 欧美a级片在线观看 | 尤物视频在线免费观看 | 久热一区| 国产乱国产乱老熟 | 污视频网站在线 | 三级黄色片网站 | 九九热在线视频免费观看 |