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

時間 2021-08-30 10:34:40

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,所以說邏輯電平是相同的。

51微控制器串列埠通訊出現問題,5V微控制器與3 3V微控制器串列埠通訊問題

做而論道 void main 如果是ascii碼,加上引號即可 if sbuf 0 p0 smg 0 通過數碼管顯示接收到的資訊 if sbuf 1 p0 smg 2 通過數碼管顯示接收到的資訊 if sbuf 2 p0 smg 12 通過數碼管顯示接收到的資訊 if sbuf 3 p0 smg 1...

33v微控制器飛思卡爾k60如何跟5v外圍晶片連線

一般微控制器的ad腳都會支援5v的耐壓,3.3v的微控制器大部分也是如此,實在不行,就電阻分壓,在微控制器ad腳取樣,3.3v的微控制器能不能驅動5v的晶片,你得看晶片說明書了,有的可以,有的不行 飛思卡爾k60微控制器如何像51微控制器一樣一次對8個io進行操作 零下一度的沙漠 暫存器 io口暫存...

微控制器控制電磁閥的元器件的畫法,5V微控制器如何控制24V的電磁閥。請給出具體的電路圖及相關元件型號,不使用繼電器。

用微控制器控制繼電器,在用繼電器控制電磁閥,微控制器復位後繼電器斷電。這個是可以的,這個控制要求符合電器的控制規範。控制方法 微控制器控制繼電器,繼電器控制電磁閥。繼電器的作用就是用來隔離微控制器內部輸出觸點的,這跟plc輸出控制繼電器是一個道理。5v微控制器如何控制24v的電磁閥。請給出具體的電路...