单片机TTL串行通信时。空闲时是高电平吗?逻辑1是低电平,逻辑0是高电平?

2025-04-02 17:41:25
推荐回答(2个)
回答1:

空闲时确实是高电平,但是TTL电平通信时,高电平不是0而是1,低电平不是1而是0!
手打不易,如有帮助请采纳,谢谢!

回答2:

不是。串行通信的2根数据线上的电平,除了表示数据以外,还要表示空闲(无数据状态)、通信开始、停止、校验以及其它通信相关的信息。
单片机的串行口通信,逻辑1仍是高电平,逻辑0仍是低电平。开始通信以前,大于一位以上时间的高电平表示空闲,通信开始的时候,规定第一个数据位是低电平表示通信的开始,之后才是真正的数据,在规定的数据位传送完成后(通常是8位和9位,9位通信中的第9位可以表示奇偶校验或其它用途,前8位是真正需要传送的数据),要保持1个数据位的高电平表示一次数据传送结束;然之后才能继续第二次传送,或者是结束传送又保持高电平状态表示数据线空闲。