
单片机如何接收TTL电平
4个回答
展开全部
1、软件上,查询(读取)端口的状态,根据0和1来确定输入电平。如MOV A,P0便知。
2、硬件上,由内部电路决定,输入缓冲、读入锁存器来处理。另外,需查看MCU的DC特性。
以下只讨论,TTL的输出,和单片机的输入:
TTL电路通常5V供电,要求Uoh>=2.4V,Uol<=0.4V。
以某MCU(89C51)为例,Uih>=1.9V,Uil<=0.9V。
1)直流特性,TTL输入MCU没有问题。
2)交流特性,由于MCU的系统频率远低于电路的最大工作频率,因此,取决于实际系统频率Fs。当外部TTL电平频率高于Fs时,白忙,基本上无法接收。
2、硬件上,由内部电路决定,输入缓冲、读入锁存器来处理。另外,需查看MCU的DC特性。
以下只讨论,TTL的输出,和单片机的输入:
TTL电路通常5V供电,要求Uoh>=2.4V,Uol<=0.4V。
以某MCU(89C51)为例,Uih>=1.9V,Uil<=0.9V。
1)直流特性,TTL输入MCU没有问题。
2)交流特性,由于MCU的系统频率远低于电路的最大工作频率,因此,取决于实际系统频率Fs。当外部TTL电平频率高于Fs时,白忙,基本上无法接收。
追问
谢谢啦,单片机直接接收0_5v的TTL电平,需不需要外围电路,应该用哪个引脚
追答
根据前述,TTL输出规范,以89C51的输入要求,是可以互连的,您没看出来?无需外围,可以直接连接到任何一个IO口管脚。具体您查看下所用的单片机。
另外,别向我这样分析得太过,因为通常的TTL输出都会比临界值要好。只是告诉你,理论上没有问题。
展开全部
普通单片机就是TTL电平,低电压版的才要考虑这个问题。串口收发电平不是TTL电平,所以要转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-04
展开全部
ttl的可以直接接,coms的要转换成ttl的再接
追问
谢谢啦,再问一下,单片机接收0_5v的TTL电平,需不需要外围电路,应用哪个引脚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MAX232芯片!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询