關於UART一幀間隔的時間

gs123456
Posts: 4
Joined: Mon Jun 20, 2016 3:17 pm

關於UART一幀間隔的時間

Postby gs123456 » Thu Jun 30, 2016 4:49 pm

我使用的sensor透過UART到ESP8266傳輸速度大約是5ms,會導致我ESP8266收到2920Byte後才會把資料打出去,請問有什麼辦法可以解決UART成幀間隔時間需大於20ms的方法 謝謝

ESP_Greg

Re: 關於UART一幀間隔的時間

Postby ESP_Greg » Thu Jun 30, 2016 7:54 pm

您好,不是很理解您的问题。
您用的是透传的例证吗?您是要把成帧的时间缩短吗?

gs123456
Posts: 4
Joined: Mon Jun 20, 2016 3:17 pm

Re: 關於UART一幀間隔的時間

Postby gs123456 » Thu Jun 30, 2016 9:53 pm

是用透傳沒錯
目前就是sensor丟資料的速度很快,ESP8266會一直接收,等到sensor中斷傳輸或者是Buffer滿了才會透過WIFI傳出去給手機端,導致我手機端過很久才會收到資料
成幀縮短可能可以解決我的問題
請求解答

gs123456
Posts: 4
Joined: Mon Jun 20, 2016 3:17 pm

Re: 關於UART一幀間隔的時間

Postby gs123456 » Sun Jul 03, 2016 11:40 pm

感測器的MCU透過UART接上ESP8266,然後大約每5ms會傳一次uart封包給ESP8266再用透傳模式給手機顯示資料 手機與感測器端的模組都連在同一個網域底下

可是我現在手機每次都會隔一段很長的時間才一次顯示很多筆資料(2920筆)

另外我在datasheet上看到成幀間隔為20ms並且還沒有看到可以更改成幀的時間,因此是否有辦法可以更改成幀時間? 或能夠過一段時間(100ms)把Buffer資料丟出來? 或者是能夠解決我的問題的方法?

拜託您了 謝謝

ESP_Greg

Re: 關於UART一幀間隔的時間

Postby ESP_Greg » Tue Jul 05, 2016 3:14 pm

您可以把这个宏
#define TRANS_TIMER_INTERVAL 20
给成5试一下

Who is online

Users browsing this forum: No registered users and 3 guests