找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4286|回復(fù): 18
收起左側(cè)

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(149)---MAX3232串口轉(zhuǎn)換板

[復(fù)制鏈接]
ID:513258 發(fā)表于 2020-2-25 10:27 | 顯示全部樓層 |閱讀模式
37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng)手試試做實(shí)驗(yàn),不管成功與否,都會(huì)記錄下來---小小的進(jìn)步或是搞不定的問題,希望能夠拋磚引玉。

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)
實(shí)驗(yàn)一百四十九:MCU mini RS232 MAX3232電平轉(zhuǎn)TTL電平轉(zhuǎn)換板 串口轉(zhuǎn)換板模塊


0.jpg



回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-25 10:31 | 顯示全部樓層
01.jpg

MAX3232
采用專有低壓差發(fā)送器輸出級(jí),利用雙電荷泵在3.0V至5.5V電源供電時(shí)能夠?qū)崿F(xiàn)真正的RS-232性能,器件僅需四個(gè)0.1uF的外部小尺寸電荷泵電容。MAX3232確保在120kbps數(shù)據(jù)速率,同時(shí)保持RS-232輸出電平。

MAX3232具有二路接收器和二路驅(qū)動(dòng)器,提供1uA關(guān)斷模式,有效降低功效并延遲便攜式產(chǎn)品的電池使用壽命。關(guān)斷模式下,接收器保持有效狀態(tài),對(duì)外部設(shè)備進(jìn)行監(jiān)測(cè),僅消耗1uA電源電流,MAX3232的引腳、封裝和功能分別與工業(yè)標(biāo)準(zhǔn)MAX242和MAX232兼容。即使工作在高數(shù)據(jù)速率下,max3232仍然能保持RS-232標(biāo)準(zhǔn)要求的正負(fù)5.0V最小發(fā)送器輸出電壓。

只要輸入電壓在3.0V至5.5V范圍以內(nèi),即可提供+5.5V(倍壓電荷泵)和—5.5V(反相電荷泵)輸出電壓,電荷泵工作在非連續(xù)模式,一旦輸出電壓低于5.5V,將開啟電荷泵;輸出電壓超過5.5V,即可關(guān)閉電荷泵,每個(gè)電荷泵需要一個(gè)飛容器和一個(gè)儲(chǔ)能電容,產(chǎn)生V+和V-的電壓。

MAX3232在最差工作條件下能夠保證120kbps的數(shù)據(jù)速率。通常情況下,能夠工作于235kbps數(shù)據(jù)速率,發(fā)送器可并聯(lián)驅(qū)動(dòng)多個(gè)接收器和鼠標(biāo)。
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-25 11:11 | 顯示全部樓層
02.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-25 11:28 | 顯示全部樓層
MAX3232是MAXIM公司生產(chǎn)的一款 232通訊的芯片,他可以將單片機(jī)的邏輯信號(hào)的電平轉(zhuǎn)成RS232的電平。因?yàn)镽S232是用,正負(fù)電平來表示0和1的信號(hào),所以MAX3232要產(chǎn)生相應(yīng)的正負(fù)電壓。在使用MAX3232時(shí),先確定一下系統(tǒng)接供的電壓,因?yàn)榇诵酒瑢?duì)不同的工作電壓,要給不同的電容來產(chǎn)生電壓。通電后,先檢測(cè)一下2腳是否有+5.4V以上的電壓,6腳有-5.4V以上的電壓,16腳是否有電壓, 如沒有則要檢查相應(yīng)的電容。注意在16腳一定要有電容,要不然就可能不能產(chǎn)生相應(yīng)的電壓。

02-.jpg






回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-25 11:35 | 顯示全部樓層
04 (1).jpg
回復(fù)

使用道具 舉報(bào)

ID:347384 發(fā)表于 2020-2-25 17:04 | 顯示全部樓層
樓主有沒有整理出全部的實(shí)驗(yàn)文件,打一個(gè)包,讓我們都方便下載。
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 10:00 | 顯示全部樓層
zero0 發(fā)表于 2020-2-25 17:04
樓主有沒有整理出全部的實(shí)驗(yàn)文件,打一個(gè)包,讓我們都方便下載。

系列實(shí)驗(yàn)還沒做完,爭(zhēng)取做到168項(xiàng),目前還沒整理
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 10:20 | 顯示全部樓層
03.jpg
MAX3232器件包括兩個(gè)線路驅(qū)動(dòng)器,兩個(gè)線路接收器以及一個(gè)雙電荷泵電路,該電路的兩端(±5 kV)ESD保護(hù)端子(串行端口連接端子,包括GND)均處于該狀態(tài)。該設(shè)備符合TIA / EIA-232-F的要求,并在異步通信控制器和串行端口連接器之間提供電接口。電荷泵和四個(gè)小型外部電容器允許在3V至5.5V單電源下工作。這些器件以高達(dá)250 kbit / s的數(shù)據(jù)信令速率和最大30V / μs的驅(qū)動(dòng)器輸出壓擺率工作。
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 10:26 | 顯示全部樓層
主要特征
使用人體模型(HBM)的RS-232總線端子ESD保護(hù)超過±15 kV
達(dá)到或超過TIA / EIA-232-F和ITU V.28標(biāo)準(zhǔn)的要求
使用3V至5.5VV CC電源工作
最高可運(yùn)行250 kbit / s
兩個(gè)驅(qū)動(dòng)程序和兩個(gè)接收器
低電源電流:300 μA(典型值)
外部電容器:4×0.1 μF
接受具有3.3V電源的5V邏輯輸入
備用高速終端兼容設(shè)備(1 Mbit / s)
SN65C3232(–40°C至85°C)
SN75C3232(0°C至70°C)
02.jpg


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 11:32 | 顯示全部樓層
05.jpg

電壓范圍:3V~5V
最高波特率:建議不要高于120kbps
尺寸:9.4mm*15.9m


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 11:57 | 顯示全部樓層
模塊參考電原理圖

10.jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 12:00 | 顯示全部樓層
10-.png
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 12:48 | 顯示全部樓層
下面為模塊正反面圖,兩邊的電源是接在一起的,只需接一邊即可,兩面分別的獨(dú)立的兩個(gè)通道,均可使用,箭頭表示信號(hào)流向,向里說明是輸入,向外說明是輸出,靠近RS232字符端為RS232電平,靠近TTL字符端為TTL電平。

09 (1).jpg


TTL電平邏輯1為+5V,邏輯0為0V。

RS232電平邏輯1為+3V~+15V,邏輯0為-3V~-15V。

也就是說我們所轉(zhuǎn)換的數(shù)據(jù)電平+5V ->(+3V~+15V),0V->(-3V~-15V)即可。

我們的MAX232是5V供電的,+5V ->(+3V~+15V)的轉(zhuǎn)換是很容易滿足的,0V->(-3V~-15V)就需要內(nèi)部產(chǎn)生一個(gè)負(fù)壓電源然后去轉(zhuǎn)換輸出。MAX232的一般外接4個(gè)電容,C+對(duì)地之間,C-對(duì)地之間的電容用于穩(wěn)定電荷泵輸出的電壓,由于C1+ C1-之間的電容加上C2+和C2-之間的電容。由于都是由VCC對(duì)它們進(jìn)行循環(huán)充電,產(chǎn)生的V+<=2VCC,V->=-2VCC。這樣也基本滿足232的電平要求了。CMOS電平的轉(zhuǎn)換同理。


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 13:50 | 顯示全部樓層
08.jpg
11 (1).jpg

回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 15:22 | 顯示全部樓層
  1. /*
  2.   【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料 +代碼 +圖形 +仿真)
  3.   實(shí)驗(yàn)一百四十八:MAX3232電平轉(zhuǎn)TTL電平轉(zhuǎn)換板 mini RS232 MCU串口轉(zhuǎn)換模塊

  4.   實(shí)驗(yàn)接線(TTL端)
  5.   +      +5V
  6.   -      GND
  7.   TXD     2
  8.   RXD     3
  9.   實(shí)驗(yàn)接線(RS232端)
  10.   +      +3.3V
  11.   -      GND
  12.   TXD     4
  13.   RXD     5
  14. */

  15. char val = 0;
  16. int BluePin = 2;
  17. int HelloPin = 3;
  18. int RedPin = 4;
  19. int GreenPin = 5;


  20. void setup()
  21. {
  22.   Serial.begin(115200);
  23.   pinMode(GreenPin, OUTPUT);
  24.   pinMode(RedPin, OUTPUT);
  25.   pinMode(BluePin, OUTPUT);
  26.   pinMode(HelloPin, INPUT);

  27.   digitalWrite(GreenPin, HIGH);
  28.   digitalWrite(RedPin, HIGH);
  29.   digitalWrite(BluePin, LOW);
  30.   delay(5000);
  31. }

  32. void loop()
  33. {
  34.   if (digitalRead(HelloPin) == HIGH)
  35.     Serial.println("hello!");

  36.   while (Serial.available())
  37.   {
  38.     digitalWrite(GreenPin, HIGH);
  39.     val = Serial.read();

  40.     if ((char)val == 'A')
  41.     {
  42.       digitalWrite(RedPin, HIGH);
  43.       digitalWrite(GreenPin, LOW);
  44.       delay(5000);
  45.     }
  46.   }
  47. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 15:24 | 顯示全部樓層
12.jpg
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-2-26 15:31 | 顯示全部樓層
本帖最后由 eagler8 于 2020-2-26 15:35 編輯

13.jpg
回復(fù)

使用道具 舉報(bào)

ID:621225 發(fā)表于 2020-3-13 10:02 | 顯示全部樓層
很不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:513258 發(fā)表于 2020-3-13 11:13 | 顯示全部樓層
謝謝鼓勵(lì)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表