MAX232詳細中文總結_第1頁
MAX232詳細中文總結_第2頁
MAX232詳細中文總結_第3頁
MAX232詳細中文總結_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、MAX232詳細資料總結max232 是 用來 做 電平轉換的,標準 rs232 電平 很高,達 正負 15V.常用的 TTL 電平 最高 5V。相互連接的話,必須 進行 電平轉換!由于電腦串口輸出電壓高達12V,直接與單片機連接會燒壞芯片。所以用MAX232來進行電平轉換。MAX232芯片采用單+5V電源供電,僅需幾個外接電容即可完成從TTL到RS232電平的轉換,共兩路。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。TTL/CMOS數(shù)據(jù)從T1I

2、N、T2IN輸入轉換成RS-232數(shù)據(jù)從T1OUT、T2OUT送到電腦DP9插頭;DP9插頭的RS-232數(shù)據(jù)從R1IN、R2IN輸入轉換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。MAX232通信電路圖 單片機中的UART和電腦串口RS232的區(qū)別僅在于電平的不同,電腦串口采用232電平,而單片機UART則采用TTL電平,如果不進行電平轉換,單片機跟電腦串口就不能進行直接通信,RS232是UART的一種就意味著通信協(xié)議的格式是一樣的,只要電平統(tǒng)一了,兩者之間就可以直接通信,于是乎應用了MAX232這一芯片,MAX232對兩者之間通信的數(shù)據(jù)沒有任何作用,僅僅是中介而已,而其只是負責將

3、兩者之間的電平進行統(tǒng)一,使兩者之間沒有通信障礙。 1 TXD 輸出 數(shù)據(jù)輸出到串口 2 DTR_N 輸出 數(shù)據(jù)終端準備好,低電平有效 3 RST_N 輸出 發(fā)送請求,低電平有效 4 VDD_325 電源 RS232電源3.3V 5 RXD 輸入 串口數(shù)據(jù)輸入 6 RI_N 輸入/輸出 串行端口(環(huán)指示器) 7 GND 電源 接地 8 VDD 輸入/輸出 電源 9 DSR_N 輸入/輸出 串行端口(數(shù)據(jù)集就緒) 10 DCD_N 輸入/輸出 串行端口(數(shù)據(jù)載波檢測) 11 CTS_N 輸入/輸出 串行端口(清除發(fā)送) 12 SHTD_N 輸出 控制RS232收發(fā)器關機 13 EE_CLK 輸入/

4、輸出 串行EEPROM時鐘 14 EE_DATA 輸入/輸出 串行EEPROM數(shù)據(jù) 15 DP 輸入/輸出 USB端口D+信號 16 DM 輸入/輸出 USB端口D-信號 17 VO_33 常規(guī)3.3V電源輸出 18 GND 接地 19 RESET 復位引腳 20 VDD_5 電源 USB端口的5V電壓電源 21 GND 接地 22 GP0 輸入/輸出 通用I/O引腳0 23 GP1 輸入/輸出 通用I/O引腳1 24 VDD_PLL 模擬正5v鎖相環(huán) 25 GND_PLL 模擬地鎖相環(huán) 26 PLL_TEST 輸入 PLL鎖相環(huán)測試模式控制 27 OSC1 輸入 晶體振蕩器輸入 28 OSC

5、2 輸入/輸出 晶體振蕩器輸出 PL2303 是Prolific 公司生產的一種高度集成的RS232-USB 接口轉換器,可提供一個RS232 全雙工異步串行通信裝置與USB 功能接口便利聯(lián)接的解決方案。該器件內置USB功能控制器、USB 收發(fā)器、振蕩器和帶有全部調制解調器控制信號的UART, 只需外接幾只電容就可實現(xiàn)USB 信號與RS232 信號的轉換,能夠方便嵌入到各種設備;該器件作為USB/RS232 雙向轉換器,一方面從主機接收USB 數(shù)據(jù)并將其轉換為RS232 信息流格式發(fā)送給外設;另一方面從RS232 外設接收數(shù)據(jù)轉換為USB 數(shù)據(jù)格式傳送回主機。這些工作全部由器件自動完成,開發(fā)者

6、無需考慮固件設計. PDIUSBD12開發(fā)的一些問題集合(轉)1.Q:usb驅動的安裝與卸載 有個問題想請大家?guī)蛡€忙: 我對一個下位機的usb端口實現(xiàn)了bulk傳輸模式,編寫了相應的inf和sys文件. 并且安裝,運行. 現(xiàn)在的問題: 我對這個驅動進行了修改,要從新安裝這個驅動程序. 我在c盤刪除了相應的inf和sys文件,但是沒有把硬件重新插入pc機的時候,系統(tǒng)還是找到了以前的那個驅動程序. 請問我該怎么辦才可以把驅動從新安裝上?謝謝大家了 A:1。在你驅動卸載后,再插上設備,還會發(fā)前的驅動文件:只要你把設備驅動文件*.inf文件和驅動預安裝文件*.oem刪除就可以清除驅動安裝記錄了。 2.

7、提示沒找到相應的硬件,可能是你inf文件里的設備id與真實設備的id不符。 注冊表沒清除干凈 2.Q:d12的中斷傳輸方式和批量傳輸方式 各位大俠: 請教D12的批量傳輸方式和中斷傳輸方式在固件編程上有什么地方不同呢! 或者誰用過批量傳輸方式進行過數(shù)據(jù)的傳輸么,急切請教? A:對DEVICE來說批量傳輸方式和中斷傳輸方式在固件編程上沒什么不同, 不同點在HOST。 HOST先保證中斷傳輸方式的收發(fā),但中斷傳輸方式的數(shù)據(jù)傳輸較慢。 比如低速USB設備: HOST保證每10ms收發(fā)一個中斷傳輸方式包,但每10ms最多也就收發(fā)一個包。 反之,HOST不保證批量傳輸方式能準時收發(fā)。但是當USB總線很空

8、時,批量傳輸方式是沒有限速的 3.Q:為何usb 的驅動程序卸載不了? 小妹最近要完成usb2.0接口的調試,用的是cy7c68013芯片,硬件部分已經做好了,固件部分由別人完成的,我負責pc機上的usb功能驅動?,F(xiàn)在遇到了這樣的問題,想請教各位大哥: 我用DriverWorks生成了一個usb驅動,pid/vid是04b4/8613,同時想利用deviceIOControl實現(xiàn)應用程序與接口的通信。 我在控制面板的添加/刪除硬件中添加了先添加了此驅動的inf 文件,并在注冊表的local_machinesystemcurrentcontrolsetcontrolclass中創(chuàng)建了一個設備類。

9、(如武安河書中所說) 當插上了usb接口后可以認出設備,但現(xiàn)在的問題是打開cypress的control panel確認不了這個接口了,檢測不到,也下載不了固件了,肯定是驅動裝的沖突了吧。 我想卸掉原來裝的那個驅動但怎么都卸不掉,刪掉了注冊表里相關的東西,但不能刪掉enum/usb下的pid/vid 04b4/8613,當時卸載了,重新插上后又不行了,又認了 現(xiàn)在的問題就是我想卸掉原來不小心裝的的驅動,請教各位如何才能卸載? 但這個驅動和ezusb有何不同?他們和固件之間是否存在一個裝載順序問題? 我是菜鳥,真心請教各位了謝謝 A:把windowsinf目錄下的oem*.inf打開,找到,你的

10、那個,因為系統(tǒng)會吧它改名為oem*.inf,*是不確定的,然后把它刪掉。要在沒插硬件的時候。然后把windowssystem32drivers目錄下你的的驅動程序也刪掉,就行了,注冊表不用管。 同意上面的說法, 為了可靠,你可以把INF文件中和你想卸載的驅動程序相關的。INF,OEM*。INF和DERIVER下的驅動都刪掉,也把注冊表中的也刪了。一定成功。 你可以先調試你的程序看到底調用了UNLOAD了沒有?一般PNP硬件插入PC機,windows系統(tǒng)首先是在inf文件夾里搜索相應的.inf,所以你應當從控制面板里卸載driver,在把inf文件夾你的inf刪除掉。 4.Q:d12的suspe

11、nd命令是干什么用的? d12中斷后,第一個中斷寄存器值是0xC0,分別是suspend和bus reset。 請問,接到這兩個中斷寄存器后,該做什么動作? 我怎么看到很多程序都沒管?。?謝謝。 A:器件掛起狀態(tài),高電平表示器件處于掛起狀態(tài),程序中不做什么處理,周立功的軟件里就置了一個標志,很多都是一個空程序,不做處理 5.Q:枚舉過程是怎樣的? A:1 第一次接收到主機的GetDescriptor請求中斷響應,主機要求外設發(fā)送設備描述符,確定外設缺省管道控制端點的每次數(shù)據(jù)包大小。通過控制端點回送設備描述符,第一次只需要保證設備描述符中前8個字節(jié)發(fā)送正確。 2 主機發(fā)送SetAddree請求到

12、USB 設備,給USB設備分配唯一的地址。這時外設被分配唯一地址,此時的USB設備成為被主機承認的合理外設,可以進行正常的數(shù)據(jù)傳送。 3 外設再一次接收到GetDescriptor請求。主機分析描述符的信息。主機操作系統(tǒng)根據(jù)描述符信息尋找相應的設備驅動程序。 4 操作系統(tǒng)會繼續(xù)發(fā)出GetConfiguration請求,讀取設備的配置信息。要把外設的各個端點的配置情形回送到主機中。如果有多個配置信息,有多次請求發(fā)生。 5 在設備能通訊前,主機給外設一個SetConfiguration請求,主機根據(jù)整個系統(tǒng)的USB使用情況確認設備的哪一個配置有效,告訴其怎樣工作,設備收到后調整有關配置,使設備能合理使用。 經過上面的調試后,USB外設可以發(fā)送和接收數(shù)據(jù),設備如果不立即使用則會進入掛起狀態(tài),直到使用。 6.Q:關于D12的SUSPEND引腳問題 想問一下對于D12來說SUSPEND引腳是輸出還是輸入,還有對應的狀態(tài)是什么? 因為我看了周立功提供的程序,里面老是有D12SUSPD=0;(sbit D12SUSPD=P33);硬件上SUSPEND接單片機的P3.3腳。不太明白這么做的目的。 謝謝指教。 A:D12的suspend引腳是雙向的,也就是說,即作輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論