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

    文章

    1227

    浏览量

    101184
收藏 人收藏

    评论

    相关推荐

    为THS3001构建简单的SPICE模型

    电子发烧友网站提供《为THS3001构建简单的SPICE模型.pdf》资料免费下载
    发表于 10-29 10:11 0次下载
    为THS3001<b class='flag-5'>构建</b><b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的SPICE模型

    使用MSP430 MCU简化USBUART桥应用简介

    电子发烧友网站提供《使用MSP430 MCU简化USBUART桥应用简介.pdf》资料免费下载
    发表于 09-14 11:06 0次下载
    使用MSP430 MCU简化USB<b class='flag-5'>到</b><b class='flag-5'>UART</b>桥应用简介

    DPU232—高度集成的USBUART桥接控制器

    DPU232是款高度集成的USBUART桥接控制器,提供了简单的解决方案,可以使用最少的元器件和PCB空间,将RS232
    的头像 发表于 09-13 10:55 296次阅读
    DPU232—高度集成的USB<b class='flag-5'>到</b><b class='flag-5'>UART</b>桥接控制器

    SPI、UART、RGMII、JTAG接口的低电压转换

    电子发烧友网站提供《SPI、UART、RGMII、JTAG接口的低电压转换.pdf》资料免费下载
    发表于 08-30 11:09 0次下载
    SPI、<b class='flag-5'>UART</b>、RGMII、JTAG<b class='flag-5'>接口</b>的低电压转换

    灵活配置通讯参数,实现1扩4的UART接口扩展,EU104等你来体验

    UART接口
    稳控自动化
    发布于 :2024年07月01日 09:24:47

    UART回调函数中创建EP0的INT端输出数组,构建输出数组的时候报错,为什么?

    我想请问下什么情况会出现这个错误呢? 我的代码里是这样的,在UART回调函数中创建EP0的INT端输出数组,然后将UART里面的
    发表于 05-23 07:06

    简单的汽车蓄电池维修电路

     这是围绕当地市场上容易买到的非常常见的电子元件构建简单电路,用于保护汽车(汽车)电池免受深度放电并防止损坏。
    的头像 发表于 05-05 11:19 972次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的汽车蓄电池维修电路

    UART串口通信协议是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是种通信接口协议,用于实现串口通信。它是
    的头像 发表于 03-19 17:26 1263次阅读

    串联的总线舵机是不是只用UART接口就能控制呢?

    串联的总线舵机是不是只用UART接口就能控制呢
    发表于 03-07 06:30

    cyusb3035只有USB接口UART,能否搭建调试环境?

    自己做了块板子,上面有cyusb3035这个芯片,固件部分需要按照要求自己修改,在调试时发现板子目前只有USB接口UART,请问在这种情况下,能否搭建调试环境?假如可以,我改如何
    发表于 02-29 08:17

    常见的UART收发方式

    这种方式适合大多数单片机,只要有中断就行。使用UART Write发送数据时,数据并不是直接写入UART发送器,而是放进了环形缓冲区中
    的头像 发表于 02-19 16:23 838次阅读

    如何使用555定时器构建简单的节拍器

    555定时器IC是种多功能元件,可用于各种电路,包括节拍器。节拍器是音乐家在练习过程中用来保持稳定节奏的装置。在本教程中,您将学习如何使用555定时器IC构建
    的头像 发表于 02-11 09:48 987次阅读
    如何使用555定时器<b class='flag-5'>构建</b><b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的节拍器

    TC1728没有LIN接口,只有UART接口,可以用UART接口实现LIN接口吗?

    TC1728没有LIN接口,只有UART接口。可以用UART接口实现LIN接口吗?
    发表于 02-06 06:51

    RTT_Draco的外置uart接口(TXD,RXD)怎么配置和使用呢?

    RTT_Draco的外置uart接口(TXD,RXD)怎么配置和使用呢? RT-Thread的RTT_Draco是款高性能的MCU芯片,它提供了外置UART
    的头像 发表于 01-16 17:11 976次阅读

    微控制器的七串行接口

    我们将简要介绍七串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。虽然每个接口都有几个不同的操作模式,但我们只介绍
    的头像 发表于 01-11 09:30 2631次阅读
    微控制器的七<b class='flag-5'>个</b>串行<b class='flag-5'>接口</b>