我因为不了解I/O与内部设置的结构所以有个疑问。
数据通信的时候书上说是下沿或上沿波来开始通信传输,这个下沿就是1bit吧?于是我就想在线单线串联通信的时候这些数据是先进入内存还是留在I/O口?
留在I/O口等待软件提取的话会不会因为不能及时提取使下沿后面的数据空传了失去数据。
但是直接存入内存又会可能使内存爆满。
所以我想请师傅们讲一遍他的通信过程。
还有就是我看见I/O口是有触发器的,触发器不触发那信息是无法传入的,那么串行的话下沿0是不是就是触发信号?
我因为不了解I/O与内部设置的结构所以有个疑问。
数据通信的时候书上说是下沿或上沿波来开始通信传输,这个下沿就是1bit吧?于是我就想在线单线串联通信的时候这些数据是先进入内存还是留在I/O口?
留在I/O口等待软件提取的话会不会因为不能及时提取使下沿后面的数据空传了失去数据。
但是直接存入内存又会可能使内存爆满。
所以我想请师傅们讲一遍他的通信过程。
还有就是我看见I/O口是有触发器的,触发器不触发那信息是无法传入的,那么串行的话下沿0是不是就是触发信号?
引用 皆我百晓生 小程序回复内容作答:
在数据通信中,下沿或上沿波是指传输数据的时钟信号的边沿。通常,每个数据位被传输给I/O口时,会通过时钟信号的上升边沿或下降边沿触发传输。
在单线串联通信中,数据通常是从I/O口传输到内存中。当时钟信号的边沿触发时,数据从I/O口进入内存。数据被存储在内存中,直到软件读取并处理它们。在这个过程中,数据不会丢失,因为它们已经存储在内存中。
触发器是一种用于触发和控制数据传输的元件。在I/O口中,触发器用于接收时钟信号和数据信号,并根据时钟信号的边沿触发数据传输。对于串行通信,触发器负责在下降沿或上升沿触发数据传输。
所以,在串行通信中,下降沿(0)或上升沿(1)是触发信号,触发器根据这个触发信号来传输数据。触发信号的作用是告诉触发器传输数据的时机。
总结起来,通信过程如下:
希望这能对你理解通信过程有所帮助。