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

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

3天内不再提示

Jammy E一个用于独特MIDI控制器的模块

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 15:01 次阅读

来自 Jammy Instruments的Jammy E(以前称为 Jammy EVO)是一个形状像吉他的 MIDI 控制器,其中包含一个STM32F303、一个STM32WB和LIS2DH12加速度计等。该项目在Kickstarter上进行了一次非常成功的活动,筹集的资金是其筹资目标的四倍多。此外,现在可以在Indiegogo上预订 Jammy E ,首批交付时间为 2021 年初。

控制器连接到计算机、手机或平板电脑。它使用 USB-C 端口蓝牙连接,可与任何数字音频工作站 (DAW) 配合使用。Jammy E 针对需要直观弦乐 MIDI 控制器的吉他手。光学传感器跟踪琴弦以检测左手和右手正在使用什么。该产品还带有鼓模式、敲击模式和压缩模式,以拓宽创作过程。它还可以实现更复杂的合成,而无需额外的控制器。

Jammy E 的左侧,一个 STM32F303 以获得更高的性能

Jammy E 包括两个可拆卸部件,一个右侧模块和一个左侧模块。指板(或左侧部分)集成了 STM32F303。MCU 处理来自光学传感器信息的速度比公司以前的型号更快。事实上,Jammy 的延迟时间约为 10 到 12 毫秒,而 Jammy E 的延迟时间为 8 毫秒。工程师们还选择了具有大量引脚的封装,以使他们的设计更加直接。每根琴弦必须包含 15 个音品中的每一个,一个音品需要 11 个电触点。工程师还将六个串传感器中每个传感器的运算放大器输出连接到 MCU 的模数控制器。因此,Jammy E 看似简单,但在整洁且符合人体工程学的外壳背后,有一个极其复杂的系统,旨在优化性能。

硬件优化以获得更好的信号处理

该项目背后的工程师需要一种能够有效处理大量信息的架构。因此,他们严重依赖 MCU 的浮点单元 (FPU) 和嵌套向量中断控制器 (NVIC) 来处理来自字符串的信号。拥有硬件 FPU 意味着系统可以依赖复杂的算法而不会受到惩罚。同样,NVIC 优化了应用程序的库并启用了某些关键操作的优先级。速度是一个巨大的限制。用户必须感觉 Jammy E 反应灵敏,否则体验不会令人满意。因此,MIDI 控制器使用 MCU 的快速模数转换器以 200 微秒的速度对琴弦进行采样,并使用微控制器的计时器来扫描音品、管理触摸输入等。

Jammy E 的右侧,用于蓝牙的 STM32WB

Jammy E 的右侧组件包含 STM32WB MCU,它为蓝牙 MIDI 配置文件提供支持。工程师们还使用这款 MCU 与 Jammy Smart 应用程序进行通信。这个特定模块上的字符串设置在两个独立的组中,每个组使用三个微控制器引脚。还有一个与指板上类似的信号处理解决方案,为控制器提供足够的精度来区分指弹、弹奏或交替弹奏等。Jammy E 的两个部分使用 345,600 波特率通过 pogo 针和一个 UART 接口连接。因此,用户可以同时享受这两个部分,而不会出现任何差异或体验到一个部分与另一个部分不同步。最后,The Jammy E 还使用 LIS2DH12 加速度计来检测吉他的倾斜度,使用户能够即时调制声音。

审核编辑:郭婷

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

    关注

    146

    文章

    16998

    浏览量

    350321
  • 控制器
    +关注

    关注

    112

    文章

    16206

    浏览量

    177422
  • 模数转换器
    +关注

    关注

    26

    文章

    3137

    浏览量

    126745
收藏 人收藏

    评论

    相关推荐

    plc控制器包括什么模块

    PLC(Programmable Logic Controller,可编程逻辑控制器)是种广泛应用于工业自动化领域的控制设备。它具有高度的灵活性、可靠性和实时性,能够满足各种工业自动
    的头像 发表于 07-01 09:39 699次阅读

    工业控制中常用的pid控制器是什么

    PID控制器种广泛应用于工业控制领域的控制器,其全称为比例-积分-微分控制器(Proport
    的头像 发表于 06-30 10:41 867次阅读

    环网柜永磁驱动模块、永磁机构控制器说明书

    本环网柜永磁驱动模块、永磁机构控制器用于驱动单线圈单稳态的永磁机构断路控制器内部均采用工 业级电子元器件,高集成度的微处理
    发表于 06-24 14:16 0次下载

    EtherCAT运动控制器与PLC的区别

    在工业自动化领域,EtherCAT运动控制器和PLC(Programmable Logic Controller,可编程逻辑控制器)都是不可或缺的核心设备。它们各自具有独特的功能和优势,适用于
    的头像 发表于 06-12 15:47 786次阅读

    PID控制器与开关控制器的区别

    在工业自动化控制系统中,PID控制器和开关控制器是两种常见的控制策略。它们各自具有独特的工作原理、应用场景和优缺点。本文旨在详细探讨PID
    的头像 发表于 06-05 15:50 722次阅读

    PID控制器和PLC的区别

    在工业自动化和过程控制领域,PID控制器(比例-积分-微分控制器)和PLC(可编程逻辑控制器)是两非常重要的组成部分。它们各自拥有
    的头像 发表于 06-05 15:32 2980次阅读

    ZMC900E控制器之ROS2环境安装指南

    ZMC900E是致远电子研发的最新代高性能EtherCAT控制器,支持ROS2系统,兼备强大功能和实时性,为工业应用带来新的可能。本文将详述ROS2特点和安装,助力用户在机器人上的二次开发
    的头像 发表于 04-29 08:24 540次阅读
    ZMC900<b class='flag-5'>E</b><b class='flag-5'>控制器</b>之ROS2环境安装指南

    测功机控制器测量仪详解

    测功机控制器主要由转矩传感、转速传感、功率计算模块控制模块和驱动
    的头像 发表于 03-19 13:05 453次阅读
    测功机<b class='flag-5'>控制器</b>测量仪详解

    ZMC900E 国产EtherCAT主站控制器 — 电源口传导骚扰整改

    高性能EtherCAT主站控制器ZMC900E是ZLG致远电子开发的最新代EtherCAT主站控制器,其核心采用多核异构的应用处理,内核
    的头像 发表于 03-07 08:23 813次阅读
    ZMC900<b class='flag-5'>E</b> 国产EtherCAT主站<b class='flag-5'>控制器</b> — 电源口传导骚扰整改

    新唐科技推出NUC1263系列微控制器

    新唐科技,家领先的微控制器制造商,近日宣布推出其首款支持DDR5模块的微控制器NUC1263系列。这款新品不仅具备强大的性能,还拥有独特
    的头像 发表于 01-30 11:02 843次阅读

    平视显示控制器用于汽车

    显示控制器
    Piezoman压电侠
    发布于 :2024年01月19日 14:58:05

    我需要MIDI类的程序设计,有老师愿意接吗?

    老师们好:我需要MIDI类的程序电路,希望有老师可以帮忙。 我的需求是:两61键的MIDI键盘,加64
    发表于 01-04 08:52

    【微控制器基础】——从历史切入,了解微控制器的五要素(上)

    【微控制器基础】——从历史切入,了解微控制器的五要素(上)
    的头像 发表于 12-07 10:55 548次阅读
    【微<b class='flag-5'>控制器</b>基础】——从历史切入,了解微<b class='flag-5'>控制器</b>的五<b class='flag-5'>个</b>要素(上)

    【微控制器基础】—— 从历史切入,了解微控制器的五要素(下)

    【微控制器基础】—— 从历史切入,了解微控制器的五要素(下)
    的头像 发表于 12-06 17:23 534次阅读
    【微<b class='flag-5'>控制器</b>基础】—— 从历史切入,了解微<b class='flag-5'>控制器</b>的五<b class='flag-5'>个</b>要素(下)

    制作Ethersweep步进电机控制器

    、PLC 和任何其他能够发送 UDP 消息的机器来控制运动。您还可以控制任意数量的电机,因为每个电机都能从网络上的 DHCP 服务获得
    的头像 发表于 12-03 09:23 860次阅读
    制作<b class='flag-5'>一</b><b class='flag-5'>个</b>Ethersweep步进电机<b class='flag-5'>控制器</b>