請教用stm32驅動(dòng)CH438,處理8通道串口數據,有一些數據處理的疑問(wèn)
  1. 每通道切換之間是否需要多大延時(shí),我測試了比如,8通道在主循環(huán)輪詢(xún)發(fā)送,外部中斷讀取中斷腳,處理接收回來(lái)的數據,經(jīng)常有莫名奇妙的問(wèn)題,有時(shí)中斷腳一直拉低,應該是有數據沒(méi)有及時(shí)取出來(lái),那是否通道切換后,加個(gè)延時(shí),好讓下一通道發(fā)送數據前可以快速把中斷的數據讀出來(lái)?

  2. 加延時(shí)后,通道切換就會(huì )很慢了,一般是否有推薦的延時(shí)?

? 3.8通道之間是否可以同時(shí)發(fā)送數據?比如我開(kāi)8路20ms的定時(shí)器,每個(gè)定時(shí)器對應一個(gè)串口,這樣做芯片能同時(shí)發(fā)送數據出去嗎?接收數據是否會(huì )有沖突?

4.? 是否有成熟的成本把這個(gè)芯片用在多路串口上的?


熱門(mén)產(chǎn)品 : CH32X035: 32位USB+USB PD單片機

一直拉低是正常,我們是低電平有效,連續觸發(fā)中斷就會(huì )有一段保持低電平,如果有用到下降沿觸發(fā)的外部中斷,建議在函數中加對INT的低電平判斷,所有通道是共用一個(gè)中斷的,也可以通過(guò)查詢(xún)中斷狀態(tài)寄存器輪詢(xún)讀取,接收發(fā)送不沖突,438的FIFO128字節,8串口同時(shí)收發(fā)的話(huà),取決于你得實(shí)際帶寬,和主控處理速度


謝謝,已經(jīng)調試好了


只有登錄才能回復,可以選擇微信賬號登錄
97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区 97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区