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

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

3天内不再提示

单线网络控制远程SPI外设

星星科技指导员 来源:ADI 作者:ADI 2023-01-16 16:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前有许多兼容1-Wire的外设,但对于那些缺乏1-Wire功能的外设,图1电路给出了实现它的一种方法。所示示例允许1-Wire网络通过SPI兼容的显示控制器控制远程LED显示屏。

pYYBAGPFCXWAGhlFAACLMhJaFtI725.png

图1.三个1-Wire开关(IC1–IC3)、三个XOR门(IC4)和相关元件使1-Wire网络能够通过SPI外设IC5控制该显示器。

为了产生MAX7221显示控制器(/CS、DIN和CLK)所需的3线SPI接口,1-Wire网络串行寻址三个1-Wire开关(DS2413)。第一个开关直接创建片选(/CS),第二个开关直接创建串行数据线(DIN),第三个开关在三个专用OR门的帮助下创建串行时钟(CLK)。

边缘检测器和单脉冲(IC4A-C)组合IC2(DATA1和DATA0)的输出,为SPI接口创建时钟信号。这种单触发时钟生成电路提高了数据速率,每个SPI位只需要一个1-Wire事务,而不是IC2输出直接用作时钟信号时所需的三个事务(数据、时钟低电平和时钟高电平)。

要向SPI输入传输数据,首先将IC1的输出设置为低电平。然后,使用以下规则传输数据位:

如果当前数据位与前一个位不同,请相应地设置IC2的DATA1输出。

如果当前数据位与前一个位相同,则切换IC3的DATA0输出。

该电路每次自动生成一个时钟脉冲,并且每个发送的数据位只需要一个1-Wire命令。数据传输完成后,发送最终的1-Wire命令,将IC1输出设置为高电平。

该电路允许1-Wire网络控制远程温度显示,但类似的技术可以提供与温度显示接口。2C 兼容器件,以及 ADCDAC 等其他 SPI 外设。还可以使用额外的DS2413输出产生双向数据功能。请注意,SPI数据速率不是很快,外设的更新相对较慢,但对于许多远程监控应用来说,速度不是问题。

审核编辑:郭婷

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

    关注

    243

    文章

    24436

    浏览量

    687449
  • 控制器
    +关注

    关注

    114

    文章

    17643

    浏览量

    190261
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1866

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    线网络控制模块

    想做一个无线网络控制的遥控汽车,基本功能是:1、小汽车上安装无线控制模块,通过无线网络和家中的无线路由连接,无线控制模块分配有自己的IP地址
    发表于 08-25 11:42

    MCU网络接口方案的自由选择

    汽车和过程控制环境后,就更是这样了。2 设备网络MCU更通用的是与CAN、LIN(局部互连网络)、SPI(串行外设接口)、I2C和
    发表于 03-27 17:16

    电动机单线远程起停控制电路图

    电动机单线远程起停控制电路图
    发表于 10-10 21:29 3724次阅读

    电动机单线远程正反转控制电路图

    电动机单线远程正反转控制电路图
    发表于 10-10 21:29 4743次阅读
    电动机<b class='flag-5'>单线</b><b class='flag-5'>远程</b>正反转<b class='flag-5'>控制</b>电路图

    单线远程控制双向电铃电路图

    单线远程控制双向电铃电路图
    发表于 12-01 13:19 2215次阅读
    <b class='flag-5'>单线</b><b class='flag-5'>远程控制</b>双向电铃电路图

    单线远程起停控制电路图

    单线远程起停控制电路图
    发表于 03-03 12:42 2113次阅读
    <b class='flag-5'>单线</b><b class='flag-5'>远程</b>起停<b class='flag-5'>控制</b>电路图

    单线远程正反转控制电路图

    单线远程正反转控制电路图
    发表于 03-03 12:42 2545次阅读
    <b class='flag-5'>单线</b><b class='flag-5'>远程</b>正反转<b class='flag-5'>控制</b>电路图

    单线远程网络控制SPI

      摘要:生产3线SPI接口按MAX7221显示控制器(低电平有效CS,DIN和CLK)的要求,这1 - Wire网络地址连续三个1线开关(DS2413的)
    发表于 11-12 09:28 866次阅读
    <b class='flag-5'>单线</b>程<b class='flag-5'>远程网络</b><b class='flag-5'>控制</b><b class='flag-5'>SPI</b>

    ESP8266_SPI透传协议(单线)_Version 0.1

    ESP8266__SPI-WiFi_Passthrough_1-Interrupt_Mode,SPI 透传协议(单线
    发表于 12-30 14:38 204次下载

    一文读懂SPI串行外设接口

    SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。正是由于有了通信方式,我们才能够通过芯片控制各种各样的外围器件,实现很多“不可思议”的现代科技。这里将以
    发表于 04-27 15:19 1.1w次阅读

    单线网络控制远程 SPI 外设

    发表于 11-18 08:27 0次下载
    <b class='flag-5'>单线网络</b><b class='flag-5'>控制</b><b class='flag-5'>远程</b> <b class='flag-5'>SPI</b> <b class='flag-5'>外设</b>

    基于RT-Thread测试RW007(SPI接口)的无线网络功能

    本文主要基于 PSoC™ 62 with CAPSENSE™ evaluation kit开发板 X RT-Thread,测试RW007(SPI接口)的无线网络功能。
    发表于 08-09 16:23 2751次阅读
    基于RT-Thread测试RW007(<b class='flag-5'>SPI</b>接口)的无<b class='flag-5'>线网络</b>功能

    外设SPI在SOC设计中的应用

    在SOC设计中,外设SPI(Serial Peripheral Interface)作为一种重要的通信接口,被广泛用于芯片与外部器件之间的数据传输。本文将对外设SPI的相关知识进行详细
    发表于 09-24 11:35 1736次阅读

    探索SPI单线传输模式中时钟线与数据传输的简化

    探索SPI单线传输模式:时钟线与数据传输的简化之道 在当今的嵌入式系统和微控制器通信中,串行外设接口(SPI)因其高速、全双工和同步的特点而
    的头像 发表于 05-28 18:26 1820次阅读

    MAX3421E USB外设/主机控制器,SPI接口技术手册

    串行接口引擎(SIE)处理底层USB协议,如错误校验和总线重试。通过频率高达26MHz的SPI™接口访问寄存器组,实现MAX3421E的控制。利用简易的3线或4线SPI接口,可为任何SPI
    的头像 发表于 05-22 16:39 1140次阅读
    MAX3421E USB<b class='flag-5'>外设</b>/主机<b class='flag-5'>控制</b>器,<b class='flag-5'>SPI</b>接口技术手册