关于几种电平一直也很迷惑,在这里说说自己的看法,请大家指教。
单片机的输入输出不为TTL电平,+5V等价于逻辑1,0V等价于逻辑0。这就是TTL电平。计算机的串口为RS232C电平,其中高电平为-12V,低电平为+12V,是一种逻辑电平。
当单片机需要与计算机进行串口通信时,需要经过电平转换,比如MAX232,MAX3232都是电平转换的芯片。(不知道这么理解对不对)
还有一种比较常见的电平是CMOS电平,CMOS电平和TTL电平一样,也是一种逻辑电平,高电压就是1,低电压就是0。CMOS电平能驱动TTL电平,但是TTLL电平不能驱动CMOS电平,需要在上拉电阻的帮助下才能驱动。
我的问题是:
1,假设单片机与串口屏连接,串口屏的电平是CMOS电平,如果单片机是5V供电的,那么串口屏和单片机直接连接。如果单片机是3.3V供电的,那么单片机的引脚TX,RX需要加上拉电阻才行。这样理解对吗?
2,如果串口屏是232或者485电平,如果单片机与串口屏连接,需要进行电平转换,即需要加一个MAX232的电平转换芯片,然后再让TX,RX与串口屏连接,不知道这样理解是不是正确的。
谢谢大家。请指教。