USART接口求助
正在学习USART串口通信。stm32L496-disco板子上有st-link可以接USART2,但在原理图上找不到其他可以接USART的接口了。如图。是不是意味着L496只能通过USART2进行串口通信呢?参考手册介绍说还有USART1、USART3以及UART4和UART5。不是太明白。本帖最后由 wenyangzeng 于 2018-7-4 07:31 编辑
楼主所示图中只是STLINK部分的原理图,楼主应该查阅L496芯片手册找到USART相关引脚,比如开发板原理图关于F496相关引脚就有:
其他串口肯定是可以使用的,只是开发板上的 串口做其他功能使用了,或者是IO口引出来的,程序里找到对应端口配置就可以用了 芯片本身支持好几组UART,只是板子上并没有把所有IO都引出来外用。接板载STlink的UART口其实相当于UART转成USB了,你可以直接连电脑通讯,很方便。如果你要通过串口和其他设备通讯,可以使用Ardunio接口或者STMOD+接口或者PMOD接口,那里有引出UART口
查datasheet,找到对应的引脚,然后写程序的时候要注意开复用功能,如果你有类似CH340之类的USB转TTL,就可以把这两个引脚接上,注意两个设备的引脚要交叉连接(TX接RX,RX接TX) 可以用 你看板子的原理图,对应的管脚如果引出来,看看有没有电压转换芯片,有可以直接用,没有的话需要做电平转换芯片,就可以使用啦 VCP是ST-LINK自带的功能,可以模拟出一个串口实现通信,不用你借其他元器件;
如果你因程序或功能需要利用其他串口进行通信就要用到其他U1、U3、U4、U5了,这并不冲突。 明白了,感谢楼上几位老司机的详细解释。:):):)
页:
[1]