嵌入式学习之uart通信与各种通信方式比较

1.以下的都属于串行通信。
凡是全双工的接收和发送都各有一条线
凡是同步的都有时钟控制。
在这里插入图片描述2.因为没有时钟控制,所以通信双方必须严格按照统一的波特率进行数据通信。
3.把芯片的TXD RXD通过跳线帽连接到ch340通过usb发送给上位机。
3.因为我们现在的电脑上,已经不存在串口,所以我们一般使用USB转串口芯片,目的只有一个,把电脑的USB口映射为串口用。
(1)UART模块的接口采用的是TTL电平,即串口为TTL电平
(2)USB是USB电平
综上,现在大多数电脑有的是USB口,如果让电脑把USB口当做串口来用,就需要用户自己做一个转换,其作为驱动的形式就是ch340,否则电脑只会识别为USB,不会识别为串口,串口调试无从谈起
4.一键下载采用ch340,就是电脑下载软件通过模拟的串口给板子发送数据然后ch340的TXD RXD两个引脚与板子uart通信,另外还有RTS DTR两个引脚通过硬件电路控制BOOT0和RESET(BOOT1一直是0就行了)来实现代码的下载或者选择flash启动执行方式。
我们需要注意一点:CH340G上电后DTR#和RTS#都为高电平,在用MCUISP烧写软件时,我们在软件下方选择“DTR的低电平复位,RTS高电平进BootLoader”,CH340G IC在实际操作时引脚的变化为“DTR#拉高,RTS#拉低”,即软件设置和实际情况是取非的,相反的。

猜你喜欢

转载自blog.csdn.net/weixin_44142774/article/details/106570686