AIfeji 2023-02-15 21:17 采纳率: 30%
浏览 15

通信过程中信号是直接存进内存还是要提取?

我因为不了解I/O与内部设置的结构所以有个疑问。

数据通信的时候书上说是下沿或上沿波来开始通信传输,这个下沿就是1bit吧?于是我就想在线单线串联通信的时候这些数据是先进入内存还是留在I/O口?

留在I/O口等待软件提取的话会不会因为不能及时提取使下沿后面的数据空传了失去数据。

但是直接存入内存又会可能使内存爆满。

所以我想请师傅们讲一遍他的通信过程。

还有就是我看见I/O口是有触发器的,触发器不触发那信息是无法传入的,那么串行的话下沿0是不是就是触发信号?

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-08-26 13:04
    关注

    引用 皆我百晓生 小程序回复内容作答:

    在数据通信中,下沿或上沿波是指传输数据的时钟信号的边沿。通常,每个数据位被传输给I/O口时,会通过时钟信号的上升边沿或下降边沿触发传输。

    在单线串联通信中,数据通常是从I/O口传输到内存中。当时钟信号的边沿触发时,数据从I/O口进入内存。数据被存储在内存中,直到软件读取并处理它们。在这个过程中,数据不会丢失,因为它们已经存储在内存中。

    触发器是一种用于触发和控制数据传输的元件。在I/O口中,触发器用于接收时钟信号和数据信号,并根据时钟信号的边沿触发数据传输。对于串行通信,触发器负责在下降沿或上升沿触发数据传输。

    所以,在串行通信中,下降沿(0)或上升沿(1)是触发信号,触发器根据这个触发信号来传输数据。触发信号的作用是告诉触发器传输数据的时机。

    总结起来,通信过程如下:

    1. 数据从外部设备输入到I/O口。
    2. 触发器接收数据和时钟信号。
    3. 触发器根据时钟信号的边沿触发数据传输。
    4. 数据从I/O口传输到内存中。
    5. 软件读取内存中的数据进行处理。

    希望这能对你理解通信过程有所帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月15日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见