因为有个产品用到了AVR单片机,所以想自己做个STK500,原设计是RS232接口的。所以3-5V全兼容。
拟改为USB转串口,便于与笔记本接口直接连接,遇到USB转串口输出的5V通讯线与3V的单片机接口的问题。
如果单片机工作在3.3V或5V时,PC串口的TXD可以串个二极管到MCU的RXD,3-5V的单片机都能正常接收信号。
但是PC串口的RXD串个二极管接到MCU的TXD是不行的。最简单的办法是串个电阻,但这个电阻上有电流流过,PC机的TXD是5V,MCU的IO口只能承受3.3V,虽然芯片内置上拉到VCC的保护二极管。总是不太专业。与大家讨论一下是否还有其它的简洁办法。 |