STM32芯片,一般都有3至6个USART/UART串口。我想扩展更多串口,比如类似串口服务器NPORT这种(16个串口)。
1、应该使用什么芯片去扩展更多串口,如何去做。之前印象里有人问过,不过翻了好几页没找到。
2、前面也有一个帖子说STM32如何响应3个串口的中断。如果是16个串口,设置中断这种机制恐怕也不理想,有这么多中断优先级吗。难道要靠轮询?请朋友们讲讲还有什么更好的方法。
可以用SPI转串口的方案,比如ZLG9518s这些
请参考https://wk.baidu.com/view/5805be0584868762cbaed50f.html
1. 模擬的UART,用GPIO
2. 改UART一主多從但需要Address欄位
3. I2C/SPI轉UART
以上都各有其優點,但中斷的話3才有可能再增加中斷源