如有錯誤敬請指導!
今天來詳細介紹一下TTL,COMS,USB,232,422,485電平,以及之間的轉換問題.
有些地方的引腳圖可能不是規范的,具體引腳以自己的模塊資料為主,這篇文章着重介紹使用...
先介紹各個電平
TTL電平------我們使用的51單片機,5V供電的那種,+5V等價於邏輯“1”,0V等價於邏輯“0”,“TTL電平”最常用於有關電專業,如:電路、數字電路、微機原理與接口技術、單片機等課程中都有所涉及。在數字電路中只有兩種電平(高和低)高電平+5V、低電平0V。
COMS電平------COMS電路的供電電壓VDD范圍比較廣大約在+5~+15V均能正常工作,只是比TTL的工作電壓范圍廣.
USB----




信號線,D+比D-大200mV時為1,D-比D+大200mV時為0,屬差分信號.
RS232---

在TxD和RxD上:邏輯1=-3V~-15V邏輯0=+3~+15V一般就用這兩條線通信..
RS422----




其實rs422就是把rs485的接收和發送分開了,,,,,
假設422發給485數據只需要

假設485發給422

RS422采用4線傳輸方式,差分傳輸,發送數據線為T+\T-,接收數據線為R+\R-。在RS422總線中:數據“1”以兩線間的電壓差為+2V至+6V表示;數據“0”以兩線間的電壓差為-2至-6V表示.
一般對於接收端,A比B大200mV時認為為邏輯1,B比A大200mV時認為為邏輯0,屬差分信號.
RS485----與RS422差不多



一般對於接收端,A比B大200mV時認為為邏輯1,B比A大200mV時認為為邏輯0,屬差分信號.

(1) USB轉TTL(USB差分信號轉TTL電平)
最典型的應用




(2)串口(RS232)轉TTL,一般老的電腦或台式機都是RS232串口,一般我們說的串口就是說的RS232.





就是通過一個非門而已,因為232是負邏輯嘛

(3)USB 轉 串口(RS232) 轉 TTL
當然是先USB轉RS232 然后 RS232 轉 TTL
上面有了RS232轉TTL,就不貼這方面的圖了
還記得這根線嗎




(4)RS422,用的最多的就是和PLC進行通信了,包括下載程序

RS422是這樣子進行通信的

假設現在電腦要與PLC通信
假設與電腦的232接口

假設手頭沒有任何元器件只有線那么怎樣和電腦232通信呢

假設422發送1,那么TX+ > TX- 而對於左面的232而言,GND>RXD,即接收到一個負電平.即接收到1.
假設232發送1,那么TXD<GND,對於右邊422,,TX+ > TX-,所以接收到1.
最后看485吧!!!!!!!!
對於485也就是AB兩根線的事
只說一點
以前在用單片機和西門子的PLC通信的時候,我的單片機上有一個485轉TTL的芯片,不過進行通信的時候需要控制芯片的選通腳,控制是接收還是發送,當時的時候用單片機發給plc,然后plc再發過來,只不過中途需要注意的是PLC程序中停止位,如果PLC加了停止位那么單片機在后面一定要加上停止位,


