微控制器和PC串列埠通訊用USB代替

2021-03-04 09:00:15 字數 1150 閱讀 5550

1樓:匿名使用者

pl2303晶元直接就是ttl電平,無需轉換,直接連線

2樓:匿名使用者

直接用pl2303就可以了。max232s用在有串列埠的電腦上的電平轉換!而pl2303是usb直接轉換為ttl電平不需要max232!

用pl2303方便可以再沒有串列埠的電腦上用!

stm32微控制器用usart串列埠跟電腦通訊,微控制器的tx跟與電腦相連的usb串列埠(用的是usb轉串列埠模組)上rx相連

3樓:匿名使用者

把rx tx交叉連起來,然後微控制器端的rx tx短接,電腦傳送乙個資料,看看能不能收到返回,能收到說明線路是通的,那就檢查你的程式吧

4樓:匿名使用者

有232電平轉換的吧,你的usb串列埠線那頭是公頭還是母頭,你可以將232轉換過的(14或者7腳)tx接到公頭的3腳,或者母頭的2腳。當然要共地。

51微控制器用串列埠跟pc通訊進行收發資料

5樓:匿名使用者

//**來

來自 微控制器

自小精靈v1.3

//波特率9600  11.0592晶振  方式2#include

void inituart(void)

void sendonebyte(unsigned char c)void main(void)

void uartinterrupt(void) interrupt 4

else

ti = 0;}

6樓:匿名使用者

程式中是19200.

通訊不上有很多原因,你的電路不對、甚至是連線不對,也會導致通訊不上內.

你可以試試跟蹤你的容程式,看看可否正確地接收到pc發過去的資料,先把接收程式調好,然後再調傳送部分,這樣才有目標.

7樓:windy_諾

樓主試試只傳送乙個字元,1或者2,不要12一起傳送。如果硬體,連線沒有問題應該是傳送什麼pc就接收到什麼。

8樓:音悅

我提下問題,你看下是不是:

1、***口對不對

2、波特率在燒錄程式的時候有的,你看下是否相同

pc機與微控制器串列埠通訊問題利用串列埠通訊助手將字串發給微控制器微控制器返回字串到串列埠通訊助手

問題出在你傳送時關掉中斷,因為丟掉了資料造成的,解決的辦法是 延時一段時間等待接收完畢後再傳送,比如檢測到有接收資料後,延時10毫秒,之後再傳送回pc。給你指出幾處明顯的錯誤。1.resv沒有最大值的限定,這樣你的程式在執行的時候ch resv 會指向不明位址,因為ch最大為10個位元組。2.某種程...

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

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

arm微控制器串列埠通訊接收不到,arm 微控制器串列埠通訊 接收不到

微控制器和arm這兩樣的板子都是你自己的,就從這兩個塊子查起嗎,這樣問別人也不好說是什麼原因,也沒看到你的板子。要搞清幾個問題 1,微控制器與串列埠除錯助手能通訊成功,是雙向的,即微控制器是與電腦通訊吧,電腦能收 發,還是單向的,微控制器只收嗎。2 同樣,串列埠除錯助手與arm也能通訊成功,也是雙向...