0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何构建一个简单的UART到磁带接口

454398 来源:工程师吴畏 2019-08-01 11:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

示意图

如何构建一个简单的UART到磁带接口

UART到盒式磁带接口如何工作?

要将数据保存到磁带上,我们必须转换我们的串行数据(来自UART)到磁带盒驱动器可以记录的音频信号。考虑到磁带的频率范围充其量是非常糟糕的,我们将不得不使用低频音频音调。由于电路的设计考虑了简单性,我们将使用单音系统,其中音调的存在代表1位而没有音调代表0位。其他磁带系统使用频率键移位,其中频率变化代表数据,但包含更复杂的电路(如带通滤波器等)。

第一步我们将记录数据,这是通过一个555非稳态电路(IC1)和一个单位增益缓冲器(U1A)完成的。当UART输入为高电平时,555的复位引脚也为高电平,这导致555产生大约4kHz的方波。当输入为低电平时,555的复位也很低,这可以防止555振荡,从而不会产生音调。然后通过U1A缓冲该音调以改善输出阻抗,然后将其馈入旁路电容器以产生振荡大约0V的音调,而不是具有正偏移。然后,该旁路信号直接连接到盒式磁带录音机的输入端,因此,当串行数据被发送到该电路时,它将导致数据编码的音调被记录到磁带上。

第二步是读取我们保存到磁带上的数据。这是通过两个电路实现的:施密特触发器和555单稳态电路。如果从磁带检测到大信号(即,我们记录的音调的声音),则施密特触发器用于产生输出,如果没有检测到音调(即,来自我们的数据的0),则没有输出。唯一的问题是,当有音时,施密特触发器将以与输入音调(4kHz)相同的速率打开和关闭。因此,我们必须使用一个在检测到快速音调时保持打开的电路。这是monostable的用武之地(IC3)。但这不是你普通的单稳态;这个单稳态是一个可以重新触发的! monostable被设计为在触发时保持300us,但如果555在打开状态期间被重新触发,它将不会重新启动单稳态。这就是Q1的功能 - 使电容器C8放电,该电容器C8直接负责单稳态导通。因此,到555单稳态电路的重复信号(即音调)将导致单稳态保持开启直到没有进一步的触发。结果是输出与输入的原始UART信号相匹配。

当UART的波特率为300时,电路效果最佳,并且非常可靠。 RV1是一个调节输出信号强度的电位计,而RV2将调节施密特触发器的触发电平。如果您正在努力读取数据,RV2是需要考虑的因素,但如果配置正确,则该电路非常准确,几乎没有丢失的位。波特率可以增加,但这需要更高的频率音调和更快的单稳态。单稳时间略长于音调时间,以确保单稳态在重复触发之间保持不变。

构造

像我的大多数电路一样,一个是由所有通孔部件制成的;上班很容易。该项目可以使用许多技术构建,包括面包板,条板和PCB。就个人而言,为方便起见,我在这个项目中使用了PCB,并且附有PCB文件(包括CNC代码),因此你也可以构建这个PCB!

酷想法

我想尝试的一个想法是将其用作调制解调器。如果构建其中两个,一侧连接到一部电话而另一侧连接到第二部电话,理论上,您应该能够通过电话线传输数据。电话信号质量差可能不允许这样,但如果它有效,你基本上可以设计自己的互联网系统和协议!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • uart
    +关注

    关注

    22

    文章

    1304

    浏览量

    106101
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UART 升级 USB-C: 串口通信演变史

    的RS-232串口接口,取而代之的是USB,甚至更先进的USB-C。UARTUSB-C,这段演进究竟经历了哪些关键阶段?1.起点:UART与RS-232
    的头像 发表于 11-17 10:54 915次阅读
    <b class='flag-5'>UART</b> 升级<b class='flag-5'>到</b> USB-C: 串口通信演变史

    多路UART数据转发芯片 支持1主4从UART接口 UART扩展芯片

    UART接口
    稳控自动化
    发布于 :2025年11月13日 13:27:11

    多路UART数据转发芯片 支持1主4从UART接口 UART扩展芯片

    多路UART数据转发芯片 支持1主4从UART接口 UART扩展芯片 EU104 是款高性能 UART
    的头像 发表于 11-12 10:33 148次阅读

    UART接口数据线接收和发送数据

    FIFO,FIFO会按照先入先出的顺序将数据依次弹出,每弹出表项的字节数据,则将此字节数据依照UART协议格式串行发送出去。 2.2通过UART_RXDATA寄存器接收数据
    发表于 10-29 07:37

    嵌入式接口通识知识之UART接口

    速度较慢。这里简单对比理解下全双工和半双工、串行和并行、异步和同步几种通信方式的区别:1.全双工:指通信双方可以同时进行发送和接收数据,而且可以同时进行这两操作而不会互相干扰。通常需要两条物理通信
    发表于 08-14 14:42

    USB串口芯片GP232RL替代FT232RL/uart 接口

    GP232r 是 usb 串行 uart 接口,带有可选的时钟发生器输出,以及新的 ftdichip-idTM 安全加密器特性。此外,
    发表于 06-23 10:12

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的UART接口,进行UART编程开发。例程将创建任务,通过配置
    的头像 发表于 04-22 14:22 792次阅读
    基于小凌派RK2206开发板:OpenHarmony如何使用IoT<b class='flag-5'>接口</b>控制<b class='flag-5'>UART</b>外设

    ElfBoard嵌入式教育科普|UART接口全面解析

    ,助力嵌入式初学者在智能硬件时代构建可靠、高效的嵌入式系统。、基本概念UART的全称是UniversalAsynchronousReceiver/Transmit
    的头像 发表于 03-10 09:29 1592次阅读
    ElfBoard嵌入式教育科普|<b class='flag-5'>UART</b><b class='flag-5'>接口</b>全面解析

    USB转UART芯片大全:从经典创新,总有款适合你!

    USB转UART芯片大全:从经典创新,总有款适合你!
    的头像 发表于 02-19 14:04 3351次阅读

    迅为RK3568开发板篇Openharmony配置HDF控制UART-UART 接口运作机制

    在 HDF 框架中,串口接口适配模式采用独立服务模式,如下图所示: 如上图所示,每个设备对象会独立发布设备服务来处理外部访问,设备管理器接收到API 的访问请求之后,通过提取该请求的参数,达到
    发表于 02-19 10:41

    开源直接用!UDP-UART数据透传来了

    今天就来分享下UDP-UART透传示例,源码开放,可根据实际需求灵活应用。 、UDP-UART透传简介 UDP-UART透传是
    的头像 发表于 02-05 17:14 563次阅读
    开源直接用!UDP-<b class='flag-5'>UART</b>数据透传来了

    深度学习入门:简单神经网络的构建与实现

    深度学习中,神经网络是核心模型。今天我们用 Python 和 NumPy 构建简单的神经网络。 神经网络由多个神经元组成,神经元之间通过权重连接。我们
    的头像 发表于 01-23 13:52 841次阅读

    UC-006:4线UART至PC接口

    电子发烧友网站提供《UC-006:4线UART至PC接口.pdf》资料免费下载
    发表于 01-14 16:30 0次下载
    UC-006:4线<b class='flag-5'>UART</b>至PC<b class='flag-5'>接口</b>

    扩展您的串口设备 EU104数据转发芯片可独立设置通讯速率和参数 将1UART接口扩展为4

    扩展您的串口设备 EU104数据转发芯片可独立设置通讯速率和参数 将1UART接口扩展为4 EU104是款数据转发芯片,具有5
    的头像 发表于 12-23 11:27 746次阅读