freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科--單片機(jī)與上位機(jī)的usb通信系統(tǒng)的設(shè)計(編輯修改稿)

2025-01-12 08:50 本頁面
 

【文章內(nèi)容簡介】 接,與上位機(jī)通信。本設(shè)計用它到它做 STC89LV51 可在線編程,直接把程序燒入芯片。 圖 31 系統(tǒng)總體框圖 Figure 31 Overall system block diagram CH375簡介 CH375 是一個 USB 總線的通用接口芯片, USBDEVICE/SLAVE 設(shè)備方式和支持USBHOST 主機(jī)方式。在本地端, CH375 具有 8 位數(shù)據(jù)總線和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片機(jī) /DSP/MCU/MPU 等控制器的系統(tǒng)總線上。在 USB 主 機(jī)方式下, CH375 還提供了串行通訊方式,通過串行輸入、串行輸出和中斷輸出與單片機(jī) /DSP/MCU/MPU 等相連接。 CH375 的 USB 主機(jī)方式支持常用的 USB 全速設(shè)備,外部單片機(jī)可以通過 CH375 按照相應(yīng)的 USB 協(xié)議與 USB 設(shè)備通訊。 CH375 還內(nèi)置了處理 MassStorage 海量存儲設(shè)備的專用通訊協(xié)議的固件,外部單片機(jī)可以直接以扇區(qū)為基本單位讀寫常用的 USB 存儲設(shè)備(包括 USB 硬盤 /USB 閃存盤 /U 盤)。 對 USB模塊,用戶無需編寫驅(qū)動程式,內(nèi)置有 USB通訊中的底層協(xié)議,完全滿足。具有 8位數(shù)據(jù)總線( D0~ D7)、地址輸入( A0)、讀( RD)、 寫( WR)、片選控制線( CS)及中斷輸出( INT),能方便地掛接到單片機(jī)的數(shù)據(jù)總線上。當(dāng) A0為低電平時選擇數(shù)據(jù)端口,單片機(jī)通過 8位并口對 CH375進(jìn)行讀寫數(shù)據(jù);為高電平時選擇命令端口,能向其寫入命令。 在本地端,單片機(jī)對 CH375的操作是采用命令加數(shù)據(jù)的 I/O操作方式,所有操作都是先發(fā)命令(其命令格式參考文獻(xiàn) 3)給 CH375,然后執(zhí)行數(shù)據(jù)輸入輸出。 CH375接收到上位機(jī)發(fā)送的數(shù)據(jù)或發(fā)送完給上位機(jī)的數(shù)據(jù)后,以中斷方式通知單片 機(jī)。 液晶顯示 按鍵 DS18B20 單 片 機(jī) CH375接口芯片 計算機(jī) 4 將 CH375芯片的驅(qū)動程式、動態(tài)鏈接庫拷貝到上位機(jī)中,利用 CH375動態(tài)鏈接庫 DLL提供的 API函數(shù)對其進(jìn)行操作,對 USB設(shè)備的通信就幾乎和訪問本地硬盤中的文件差不多了。 CH375 的特點 (1)低速和全速 USBHOST 主機(jī)接口,兼容 USB ,外圍元器件只需要晶體和電容。 (2)低速和全速 USB設(shè)備接口,完全兼容 CH372 芯片,支持動態(tài)切換主機(jī)與設(shè)備方式。 (3)主機(jī)端點輸入和輸出緩沖區(qū)各 64字節(jié),支持 12Mbps 全速 USB 設(shè)備和 低速設(shè)備。 (4)支持 USB 設(shè)備的控制傳輸、批量傳輸、中斷傳輸。 (5)自動檢測 USB設(shè)備的連接和斷開,提供設(shè)備連接和斷開的事件通知。 (6)內(nèi)置控制傳輸?shù)膮f(xié)議處理器,簡化常用的控制傳輸。 (7)內(nèi)置固件處理海量存儲設(shè)備的專用通訊協(xié)議,支持 BulkOnly 傳輸協(xié)議和 SCSI、 UFI、RBC 或等效命令集的 USB存儲設(shè)備(包括 USB 硬盤 /USB 閃存盤 /U 盤 /USB 讀卡器)。 (8)通過 U盤文件級子程序庫實現(xiàn)單片機(jī)讀寫 USB 存儲設(shè)備中的文件。 (9)并行接口包含 8位數(shù)據(jù)總線, 4線控制:讀選通、寫 選通、片選輸入、中斷輸出。 (10)串行接口包含串行輸入、串行輸出、中斷輸出,支持通訊波特率動態(tài)調(diào)整。 (11)支持 5V電源電壓和 ,支持低功耗模式。 (12)采用 SOP28無鉛封裝, 兼容 RoHS, 提供 SOP28到 DIP28的轉(zhuǎn)換板, 引腳基本兼容 CH374芯片。 并行接口 并口信號線包括: 8 位雙向數(shù)據(jù)總線 D7~ D0、讀選通輸入引腳 RD、寫選通輸入引腳 WR、片選輸入引腳 CS、中斷輸出引腳 INT以及地址輸入引腳 A0。通過被動并行接口, CH375芯片可以很方便 地掛接到各種 8 位單片機(jī)、 DSP、 MCU 的系統(tǒng)總線上,并且可以與多個外圍器件共存。 CH375 芯片的 CS由地址譯碼電路驅(qū)動,用于當(dāng)單片機(jī)具有多個外圍器件時進(jìn)行設(shè)備選擇。 INT輸出的中斷請求是低電平有效,可以連接到單片機(jī)的中斷輸入引腳或者普通 I/O 引腳,單片機(jī)可以使用中斷方式或者查詢方式獲知中斷請求。 對于類似 Intel 并口時序的單片機(jī), CH375 芯片的 RD引腳和 WR引腳可以分別連接到單片機(jī)的讀選通輸出引腳和寫選通輸出引腳。 對于類似 Motorola并口時序的單片機(jī), CH375 芯片的 RD引腳應(yīng)該接低電平,并且WR引腳連接到單片機(jī)的讀寫方向輸出引腳 R/W。 CH375 芯片占用兩個地址位,當(dāng) A0 引腳為高電平時選擇命令端口,可以寫入新的命令,或者讀出中斷標(biāo)志;當(dāng) A0 引腳為低電平時選擇數(shù)據(jù)端口,可以讀寫數(shù)據(jù)。 5 串行接口 串行接口只能用于 USB 主機(jī)方式, CH375 芯片的 USB 設(shè)備方式不支持串口。 串口信號線包括:串行數(shù)據(jù)輸入引腳 RXD、串行數(shù)據(jù)輸出引腳 TXD、中斷輸出引腳INT。通過串行接口, CH375 可以用最少的連線與單片機(jī)、 DSP、 MCU 進(jìn)行較遠(yuǎn)距離的點對點連接 。 CH375 芯片的 RXD 和 TXD 可以分別連接到單片機(jī)的串行數(shù)據(jù)輸出引腳和串行數(shù)據(jù)輸入引腳。 INT輸出的中斷請求是低電平有效,用于通知單片機(jī)。 CH375 的串行數(shù)據(jù)格式是 1 個起始位、 9 個數(shù)據(jù)位、 1 個停止位,其中前 8 個數(shù)據(jù)位是一個字節(jié)數(shù)據(jù),最后 1個數(shù)據(jù)位是命令標(biāo)志位。第 9 位為 0時,前 8 位的數(shù)據(jù)被寫入 CH375芯片中,第 9 位為 1 時,前 8 位被作為命令碼寫入 CH375 芯片中。 CH375 的串行通訊波特率默認(rèn)是 9600bps,單片機(jī)可以隨時通過 SET_BAUDRATE 命令選擇合適的通訊 波特率。 CH375 芯片的 ACT引腳用于狀態(tài)指示。在內(nèi)置固件的 USB 設(shè)備方式下,當(dāng) USB設(shè)備尚未配置或者取消配置后,該引腳輸出高電平;當(dāng) USB設(shè)備配置完成后,該引腳輸出低電平。在 USB 主機(jī)方式下,當(dāng) USB 設(shè)備斷開后,該引腳輸出高電平;當(dāng) USB 設(shè)備連接后,該引腳輸出低電平。 CH375的 ACT引腳可以外接串了限流電阻的發(fā)光二級管 LED,用于指示相關(guān)的狀態(tài) [4]。 CH375 引腳圖 圖 32 引腳圖 Figure 32 Pin map 引腳說明如表 31 所示: 6 表 31 引 腳含義 表 Table 31 Meaning form of the pin 引腳的其他說明 CH375 芯片的 ACT引腳用于狀態(tài)指示。在內(nèi)置固件的 USB 設(shè)備方式下,當(dāng) USB設(shè)備尚未配置或者取消配置后,該引腳輸出高電平;當(dāng) USB 設(shè)備配置完成后,該引腳輸出低電平。在 USB 主機(jī)方式下,當(dāng) USB 設(shè)備斷開后,該引腳輸出高電平;當(dāng) USB 設(shè)備連接后,該引腳輸出低電平。 CH375 的 ACT引腳可以外接串了限流電阻的發(fā)光二級管 LED,用于指示相關(guān)的狀態(tài)。 引腳 號 引腳 名稱 類型 引腳 說明 28 VCC 電源 正 電源 輸入端, 需要外 接 電源 退耦 電 容 1223 GND 電源 公共 接地端, 需要 連接 USB 總線的地線 9 V3 電源 在 電源電壓 時 連接 VCC 輸入 外 部 電源 , 在 5V 電源電壓 時 外 接容 量為 退耦 電 容 13 XI 輸入 晶體 振蕩 的輸入端, 需要外 接 晶體 及 振蕩 電 容 14 XO 輸出 晶體 振蕩 的 反 相輸出端, 需要外 接 晶體 及 振蕩電 容 10 UD+ 雙向三 態(tài) USB 總線的 D+數(shù)據(jù)線, 內(nèi)置 可控的上 拉 電 阻 11 UD 雙向三 態(tài) USB 總線的 D數(shù)據(jù)線 22~ 15 D7~ D0 雙向三 態(tài) 8位 雙向 數(shù)據(jù)總線, 內(nèi)置 上 拉 電 阻 4 RD 輸入 讀選通輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 3 WR 輸入 寫選通輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 阻 27 CS 輸入 片選控制輸入, 低電 平 有 效 , 內(nèi)置 上 拉 電 阻 1 INT 輸出 在 復(fù) 位完 成后 為 中斷 請求 輸出, 低電 平 有 效 8 A0 輸入 地 址 線輸入, 區(qū) 分 命令 口與數(shù)據(jù)口, 內(nèi)置 上 拉電 阻 , 當(dāng) A0=1 時 可以寫 命令 , 當(dāng) A0=0 時 可以讀寫數(shù)據(jù) 24 ACT 輸出 在 內(nèi)置固件 的 USB 設(shè)備方式下是 USB 設(shè)備 配置 完 成狀 態(tài) 輸出, 低電 平 有 效 。 對于 CH375A 芯片,在 USB 主機(jī)方式下是 USB 設(shè)備連接 狀 態(tài)輸出, 低電 平 有 效 5 TXD 輸出 僅 用 于 USB 主機(jī)方式,設(shè)備方式 只 支持 并 口,在 復(fù) 位 期間 為 輸入 引腳 , 內(nèi)置 上 拉 電 阻 , 如 果在 復(fù) 位 期間 輸入 低電 平那么使 能 并 口, 否則使能串口, 復(fù) 位完 成后 為 串行數(shù)據(jù)輸出 6 RXD 輸入 串行數(shù)據(jù)輸入, 內(nèi)置 上 拉 電 阻 2 RSTI 輸入 外 部 復(fù) 位輸入, 高 電 平 有 效 , 內(nèi)置 下 拉 電 阻 25 RST 輸出 電源 上 電 復(fù) 位和 外 部 復(fù) 位輸出, 高 電 平 有 效 26 RST 輸出 電源 上 電 復(fù) 位和 外 部 復(fù) 位輸出, 低電 平 有 效 7 NC. 空 腳 空 腳 , 必須懸空 7 CH375 芯片的 UD+和 UD引腳是 USB 信號線,工作于 USB 設(shè)備方式時,應(yīng)該直接連接到 USB 總線上;工作于 USB 主機(jī)方式時,可以直接連接到 USB 設(shè)備。如果為了芯片安全而串接保險電阻或者電感或者 ESD 保護(hù)器件,那么交直流等效串聯(lián)電阻應(yīng)該在 5Ω之內(nèi) [3]。 CH375 芯片內(nèi)置了電源上電復(fù)位電路,一般情況下,不需要外部提供復(fù)位。 RSTI 引腳用于從外部輸入異步復(fù)位信號; 當(dāng) RSTI 引腳為高電平時, CH375 芯片被復(fù)位; 當(dāng)RSTI 引腳恢復(fù)為低電平后, CH375 會繼續(xù)延時復(fù)位 35mS 左右,然后進(jìn)入正常工作狀態(tài)。為了在電源上電期間可靠復(fù)位并且減少外部干擾,可以在 RSTI 引腳與 VCC 之間跨接一個容量為 左右的電容。 RST 引腳和 RST引腳是復(fù)位狀態(tài)輸出引腳,分別是高電平有效和低電平有效;當(dāng) CH375 電源上電復(fù)位或者被外部強(qiáng)制復(fù)位以及復(fù)位延時期間, RST 引腳和 RST引腳分別輸出高電平和低電平; CH375 復(fù)位完成后, RST 引腳和 RST引腳分別恢復(fù)到低電平和高電平。 RST 和 RST引腳可以用于向外部單片機(jī)提供上電復(fù)位信號。 CH375 芯 片正常工作時需要外部為其提供 12MHz 的時鐘信號。一般情況下,時鐘信號由 CH375 內(nèi)置的反相器通過晶體穩(wěn)頻振蕩產(chǎn)生。外圍電路只需要在 XI 和 XO 引腳之間連接一個標(biāo)稱頻率為 12MHz 的晶體, 并且分別為 XI 和 XO 引腳對地連接一個高頻振蕩電容。 如果從外部直接輸入 12MHz 時鐘信號,那么應(yīng)該從 XI 引腳輸入,而XO 引腳懸空。 CH375B 芯片支持 或者 5V 電源電壓。當(dāng)使用 5V 工作電壓時, CH375 芯片的 VCC 引腳輸入外部 5V 電源,并且 V3 引腳應(yīng)該外接容量為 4700pF 到 左右的電源退耦電容。當(dāng)使用 工作電壓時, CH375 芯片的 V3 引腳應(yīng)該與 VCC 引腳相連接,同時輸入外部的 電源,并且與 CH375 芯片相連接的其它電路的工作電壓不能超過 。 命令 命令是 CH375與單片機(jī)進(jìn)行聯(lián)絡(luò)的核心,所有的控制都要通過命令來實現(xiàn)所以了解這部分很重要。 (1) 命令 RESET_ALL 該命令使 CH375芯片執(zhí)行硬件復(fù)位。通常情況下,硬件復(fù)位在 40ms時間之內(nèi)完成。 (2) 命令 CHECK_EXIST 該命令測試工作狀態(tài),以檢查 CH375是否正常工作。該命令需要輸入 1 個數(shù)據(jù),可以是任意數(shù)據(jù),如果 CH375正常工作,那么 CH375 的輸出數(shù)據(jù)是輸入數(shù)據(jù)的按位取反。例如,輸入數(shù)據(jù)是 57H,則輸出數(shù)據(jù)是 A8H。另外,在 CH375 復(fù)位后未收到任何命令之前,從其并口通常是讀出數(shù)據(jù) 00H。 (3) 命令 SET_USB_MODE 該命令設(shè)置 USB 工作模式。該命令需要輸入 1 個數(shù)據(jù),該數(shù)據(jù)是模式代碼: 模式代碼為 00H 時切換到未啟用的 USB 設(shè)備方式(上電或復(fù)位后的默認(rèn)方式); 8 模式代碼為 01H 時切換到已啟用的 USB 設(shè)備方式,外部固件模式; 模 式代碼為 02H 時切換到已啟用的 USB 設(shè)備方式,內(nèi)置固件模式; 模式代碼為 04H 時切換到未啟用的 USB 主機(jī)方式; 模式代碼為 05H 時切換到已啟用的 USB 主機(jī)方式,不產(chǎn)生 SOF 包; 模式代碼為 06H 時切換到已啟用的 USB 主機(jī)方式,自動產(chǎn)生 SOF 包; 模式代碼為 07H 時切換到已啟用的 USB 主機(jī)方式,復(fù)位 USB 總線; 在 USB 主機(jī)方式下,未啟用是指不自動檢測 USB設(shè)備是否連接,所以需要外部單
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1