5V微控制器與3 3V微控制器串列埠通訊問題

2021-08-26 00:23:07 字數 1063 閱讀 6281

1樓:yesyes科

5v微控制器與3.3v微控制器串列埠不能通訊,是設定錯誤造成的,解決方法如下:

1、首先51微控制器的可用記憶體只有00h~7fh,堆疊指標設定在60h,則堆疊的大小就是60h~7fh。這算是有規定大小的。

2、堆疊主要是為子程式呼叫和中斷操作而設立的,因此對應有兩項功能:保護斷點和保護現場。

3、微控制器的程式歸根結底是個死迴圈,反覆在執行main函式(主程式)。

4、可以只寫一個函式main,那麼這個函式隨著功能的增多而變得異常大,而且非常不具備可讀,這個時候就需要子函式(子程式)了。

5、主函式在呼叫完子函式後會返回到主函式中,這樣就可以呼叫其它函式並且繼續這個死迴圈。

2樓:匿名使用者

遇到這種介面問題,首先必須確認兩個板子上的txd/rxd/gnd  若用到cts/rts當然也要

確認,確認它們的輸出電壓.(若是標準rs-232訊號,那就確認兩塊板子的rxd/txd對接

就是1板子的txd接2板子的rxd.....),有時候板子上輸出的是ttl電壓(5v/0v),串列埠標準電壓

是正負12v

一般拿出來賣的功能應該是有的,具體就是你怎麼用?

sp232是標準rs-232d介面,要加正負12v電壓。sp3232的電壓是3v-5.5v 也就是0v-3.3或5.5v

兩個當然不能直接接在一起。你看看是不是這個問題!

5vttl和3.3vttl有何區別?微控制器通訊為什麼要匹配電平?

3樓:硬體開發

你好!很高興為你解答,5vttl和3.3vttl指的是他們的工作電源電壓,即vcc或vdd。 至於「邏輯電平相同」

迴應該是答指能夠使ttl閘電路翻轉的輸入電平對於這兩種供電的ttl都是相同的,即無論是5v供電的ttl還是3.3v供電的ttl,其輸入低電平都必須在0.8v以下,輸入高電平都必須在2.

0v以上。這點與cmos電路明顯不同,cmos閘電路翻轉的輸入電平閥值總是為電源的1/2,是隨電源波動的。而ttl閘電路是相對固定的,即<0.

8v與》2.0v,所以說邏輯電平是相同的。

微控制器與PC怎麼通訊,微控制器與PC用串列埠通訊需要什麼條件?

微控制器與pc通訊通常用於工業控制領域。工控指的是工業自動化控制,主要利用電子電氣 機械 軟體組合實現。即是工業控制 factory control 或者是工廠自動化控制 factory automation control 主要是指使用計算機技術,微電子技術,電氣手段,使工廠的生產和製造過程更加自...

51微控制器串列埠通訊寫字元,51微控制器串列埠通訊寫一個字元

你主程式這麼寫,傳送一個字元後,微控制器並不停止。應該加一行無限迴圈語句,while 1 才能停,如下 include include unsigned char ch bit read flag 0 void init serialcom void 串列埠通訊初始設定 向串列埠傳送一個字元 voi...

微控制器串列埠通訊原理微控制器串列埠通訊的原理?

1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...