示波器验证串口通信
1.通过示波器每个bit位的时间,倒推出串口设置的波特率,看与自己程序设置的是否相符?
示波器所示两个bit用了17.360 us,那么 17.360 us / 2 = 8.7us 一个bit位用了8.7us 波特率位1/0.0000087=114942 ~~115200 ,与设置相符。
2.根据设置的波特率,查看发送一帧数据如23bytes需要多长时间。
23*(8+1+1)/115200 = 2ms, 从示波器看到确实在2ms左右。
1bit 起始位是0, 1bit停止位是1.