TTL電平標準:輸出 L: <0.8V ;H:>2.4V
輸入 L: <1.2V ;H:>2.0V
RS-232標準:邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V
MAX232供電電壓只能是5V的,也就是說對于3.3V的系統,最好采用寬電壓的MAX3232,電壓范圍3V~5V,而管腳是兼容的,只是電容的選取有所不同。
  
電容的選取如下:
MAX232可接兩組UART,TxIN接和RxOUT接MCU(TTL),TxOUT和RxIN接DB9(RS-232),舉個例子,MCU在T1IN輸入TTL的1(約5V),那么T1OUT就會輸出RS-232的1(約-8V)。
以上是DB9的定義,我們一般只用2,3,5腳,那么TxOUT應接DB9的RXD,RxIN接DB9的TXD,MAX232應與DB9的GND共地。
-----------------------------------------------------
TTL與RS-485電平轉換芯片MAX485/MAX3485:
常用的轉換芯片是MAX485(5V),MAX3485(3.3V),它們都是半雙工的。
A端和B端分別為接收和發送的差分信號端,當A引腳的電平高于B時,代表發送的數據為1;當A的電平低于B端時,代表發送的數據為0。 下圖是485抗干擾的原理:
|