本帖最后由 acer1204 于 2016-6-4 09:08 编辑
这是一般UART 传送1个Byte的格式
我在利用GPIO模拟UART的时候,当资料传输很快时很容易会误判封包(X-CTU软件查看)
通常只要一错,后面都会全错...
我在怀疑是否因位Start bit(ST)与Stop bit长度错误导致???
还有想请问Start Bit与Stop bit长度和baudrate速度的关西?
此外利用GPIO中断接收UART时,如何区别是Start Bit 、Stop Bit 与 data bit ? (baudrate 很快的时候)
中断里面貌似无法得知资料的时间长短(难道要配合Timer)?
以上问题在GPIO 模拟 baudrate 大于115200 以上时很容易发生错误,请问有解决的方式?
因为单纯使用内建的UART可以达到非常快速,且几乎不会错误(用分析仪看照着模拟也是卡在无法辩示资料的Start Bit与Stop Bit)的问题
而且GPIO模拟IIC与SPI 有Click脚 所以模拟起来比较不会有问题,而UART没有Click脚,那它怎么辩示资料的Start bit与Stop bit
因为GPIO模拟...
一周热门 更多>