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

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

3天内不再提示

如何将MegaMUX连接到Arduino

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

扫码添加小助手

加入工程师交流群

第1步:观看视频!

详细介绍Arduino程序的工作原理

第2步:获取零件,组件和工具。

这是一个非常基础的板,所以它只有三个组件。对于您需要的MegaMUX:

PCB(PCBWay或GitHub)

ADG732(Digikey)

0.1uF电容0805

1uF电容器0805

接头引脚

部件:

Arduino Board,我使用的是Sparkfun SAMD21

跳线

面包板

工具:

烙铁

焊料

焊剂焊剂

镊子

步骤3:焊接ADG732,焊帽和焊头引脚

由于我只制作其中的一个或两个,我只是用我的烙铁来放置芯片。使用你喜欢的任何方法。

我焊接在头部引脚上,这样它们就可以放在面包板上,IO直角针伸出背面。

步骤4:将其连接到Arduino

如果您想使用我的演示程序,请按如下所示连接IO。左边是MegaMUX,右边是Arduino。

VCC - 》 3.3V

GND - 》 GND

A0 - 》 GPIO13

A1 - 》 GPIO12

A2 - 》 GPIO11

A3 - 》 GPIO10

A4 - 》 GPIO9

CS - 》 GPIO8

WR - 》 GPIO7

EN - 》 GPIO6

IO - 》 A0

步骤5:测试输出程序

如果您想使用该程序测试MegaMUX上的输出,请连接MUX的每个IO引脚到一个LED。在MUX上的IO和Arduino上的A0之间连接一个合适的电阻

下载我的Arduino程序并上传它。

如果一切正确,LED应该一次点亮一个循环通过所有引脚。

步骤6:测试模拟输入程序

如果要使用MUX作为模拟输入,我使用光敏电阻作为演示。光敏电阻添加在多路复用器(IO 1至16)的一侧,而不是LED。我将输出引脚设置为分压器。每次引脚切换时,下一个光敏电阻将成为分压器的另一半并报告给Arduino的模拟引脚。

下载INPUT程序并上传。

程序将循环通过光敏电阻,允许您从每个光敏电阻进行采样。如果您在Arduino IDE中打开“Serial Plotter”,您可以看到这一点。

如果您还没有,请观看YouTube视频,了解该计划的详细信息。

第7步:学习新功能

现在您已经设置了MegaMUX并使用了Arduino程序,请尝试自己使用它。这个基本思想是扩展了Arduino上的GPIO。

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

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    具有 I2S 输出的设备连接到 imx93evk,无法读取任何值是哪里出了问题?

    我想将具有 I2S 输出的设备连接到 imx93evk。 由于我想要直接的 I2 而不是中间的编解码器,因此我不需要执行任何作,因为默认情况下引脚位于 EXPI 中。 然后,我将设备连接到以下
    发表于 04-14 07:02

    Visionfive板和蚀刻SD卡,电路板连接到HDMI时,什么也没显示,为什么?

    我最近购买了 Visionfive 板和蚀刻 SD 卡(带 Fedora)。当我电路板连接到 HDMI 时,什么也没显示。显示屏显示错误“显示器显示屏不支持当前输入时序。请根据显示器规格您的输入时序更改为 1920x1820
    发表于 04-01 06:08

    如何将某个函数或变量放在固定的地址 ?

    如题,如何将某个函数或者变量放在固定的地址?类似于__attribute__( at(绝对地址) ),用的nucleistudio ide, __attribute__( at(绝对地址) )出现警告 at属性被忽视,有类似的属性吗?
    发表于 11-07 06:07

    如何将SD卡驱动模块挂载至外设总线

    我们的队伍编号是CICC2962,这是我们第五次分享,接下来我分享一下如何将SD卡驱动模块挂载至外设总线上,并且发送一条读指令。 这是外设总线上被保留的接口信号,我们所写的代码与之相连接
    发表于 10-30 06:12

    如何将GCC项目导入NuEclipse?

    如何将GCC项目导入NuEclipse?
    发表于 09-01 07:04

    请问如何将ISP写入Nuvoton 8051 MCU系列?

    如何将ISP写入Nuvoton 8051 MCU系列?
    发表于 08-18 07:34

    如何在AMD Vitis Unified 2024.2中连接到QEMU

    在本篇文章我们学习如何在 AMD Vitis Unified 2024.2 中连接到 QEMU。 这是本系列的第 2 篇博文。要了解如何设置和使用 QEMU + 协同仿真,请参阅开发者分享|在 AMD Versal 自适应 SoC 上使用简单的 QEMU + 协同仿真示
    的头像 发表于 08-06 17:24 1999次阅读
    如何在AMD Vitis Unified 2024.2中<b class='flag-5'>连接到</b>QEMU

    CY7C65223D-32LTXI 2 个 UART 连接到该芯片,但设备没有响应是怎么回事?

    我有 CY7C65223D-32LTXI 芯片, 2 个 UART 连接到该芯片,但设备没有响应,RX1_LED 和 RX0_LED 一直亮着。我一直尝试在 Windows 和 Linux 上进行配置,但无法连接到设备。
    发表于 08-04 07:56

    CYBLE-416045_EVAL BLE如何连接到Windows?

    Bluetooth_LE_Hello_Sensor 来PSoC™作为外围设备,但当我尝试连接时它失败了。 失败意味着:在 Windows 中配对完成并连接,但在 Windows 中 5 秒内显示断开
    发表于 07-24 07:03

    如何将K230 image转成jpg?

    如何将K230image转成jpg,我想获取图片,传回我自己的系统 你好,可以使用img.to_jpeg()来对其进行压缩。
    发表于 06-12 06:41

    TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕,为什么?

    CYPD5225-96BZXI 设计具有 2 个 Type-C 端口的设备。 TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕。 ■详细信息
    发表于 05-28 08:11

    能否移除 Power-Swtich 然后直接 5V 连接到每个 DS 端口的 VBUS?

    众所周知,集线器控制 Power-Switch 以启用/禁用每个 DS 端口的 VBUS 输出。 我能否移除 Power-Swtich 然后直接 5V 连接到每个 DS 端口的 VBUS? 如果我们不使用电源开关控制 DS 端口 VBUS,会不会有副作用?
    发表于 05-28 06:01

    是否可以保持与 SOM 的数据连接并将连接到 CYPD3177 的 CC 线路同时设置 USB 电压?

    我有一个应用程序,我必须将数据线连接到 SOM 单元以进行 USB 高速连接,然后 CC 线路连接到 CYPD3177 来设置电压。 是否可以保持与 SOM 的数据
    发表于 05-27 08:04

    是否可以通过SLAVE FIFO模式或GPIF2个MPEG-TS解调器连接到FX2LP?

    AN58069 解释了如何通过 MPEG-TS 接口以 SLAVE FIFO 模式一个 Dmod 连接到 FX2LP。 如果我想通过 MPEG-TS 接口两个 Demod 连接到
    发表于 05-21 07:20

    请问可以EEPROM和FPGA连接到FX3 I2C线路上吗?

    我的客户使用带有 UVC 32 位配置的 FX3。 他们希望 EEPROM 和 FPGA 连接到 I2C 线路。 这有什么问题吗? 因为 EEPROM 是用来启动的,所以我想检查一下是否有问题。
    发表于 05-21 06:33