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
    +关注

    关注

    147

    文章

    18604

    浏览量

    386909
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190228
  • 模数转换器
    +关注

    关注

    26

    文章

    3935

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入ZMC900E:主站控制器编码的使用与优势

    视频推荐在工业自动化领域,编码是确保设备精准运行的关键部件。本期我们将深入探讨ZMC900E主站控制器中的编码功能。编码编码
    的头像 发表于 09-11 11:34 556次阅读
    深入ZMC900<b class='flag-5'>E</b>:主站<b class='flag-5'>控制器</b>编码<b class='flag-5'>器</b>的使用与优势

    英飞凌 120 W USB PD用于多端口充电应用的XDPS2221E控制器和CoolGaN™开关

    在多端口USBPD充电应用中,英飞凌推出了款高效、创新的120WUSB电源传输(PD)评估板,采用XDP数字电源XDPS2221E控制器和CoolGaN开关技术,为用户提供卓越的性能和灵活性
    的头像 发表于 07-21 16:29 1684次阅读
    英飞凌 120 W USB PD<b class='flag-5'>用于</b>多端口充电应用的XDPS2221<b class='flag-5'>E</b><b class='flag-5'>控制器</b>和CoolGaN™开关

    TMCM-3216步进电机控制器/驱动模块

    Analog Devices Inc. TMCM-3216步进电机控制器/驱动模块是紧凑型3轴双极步进电机控制器和独立驱动板。Analo
    的头像 发表于 06-23 14:44 1133次阅读
    TMCM-3216步进电机<b class='flag-5'>控制器</b>/驱动<b class='flag-5'>器</b><b class='flag-5'>模块</b>

    TPS2070 用于总线/自供电集线器的 Pwr 控制器,带 5V LDO 控制、3.3V LDO、8 PWR 开关数据手册

    TPS2070 和 TPS2071 通过整合四主要功能提供完整的 USB 集线器电源解决方案:用于端口的限流电源开关、
    的头像 发表于 05-27 18:04 574次阅读
    TPS2070 <b class='flag-5'>用于</b>总线/自供电集线器的 Pwr <b class='flag-5'>控制器</b>,带 5V LDO <b class='flag-5'>控制</b>、3.3V LDO、8 <b class='flag-5'>个</b> PWR 开关数据手册

    RA0E2 通用微控制器 (MCU)数据手册和选型解读

    。RA0E2 MCU 具有 TRNG、唯 ID 和 AES 库,以支持安全要求。这些 MCU 可以连接到许多模块以实现丰富的串行功能。RA0E2 MCU
    的头像 发表于 05-13 15:21 904次阅读
    RA0<b class='flag-5'>E</b>2 通用微<b class='flag-5'>控制器</b> (MCU)数据手册和选型解读

    NVMe控制器IP设计系列之接口转换模块

    接口转换模块负责完成AXI4接口与控制器内部的自定义接口之间的转换工作。由于AXI4接口协议的实现会占用大量的逻辑资源,为了节约资源,控制器内部的接口信号均采用逻辑简单的自定义接口,对外通过此
    的头像 发表于 05-10 14:36 516次阅读
    NVMe<b class='flag-5'>控制器</b>IP设计系列之接口转换<b class='flag-5'>模块</b>

    专业解读智慧路灯智能照明控制模块-单灯控制器

    专业解读智慧路灯智能照明控制模块-单灯控制器|光伏|
    的头像 发表于 04-18 08:37 739次阅读
    专业解读智慧路灯智能照明<b class='flag-5'>控制</b><b class='flag-5'>模块</b>-单灯<b class='flag-5'>控制器</b>

    工程机械控制器如何选型?控制器选型指南 #控制器 #车载控制器 #整车控制器 #控制器选型

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年03月14日 10:54:24

    SDRAM控制器的设计——Sdram_Control.v代码解析(异步FIFO读写模块、读写SDRAM过程)

    前言 SDRAM控制器里面包含5主要的模块,分别是PLL模块,异步FIFO 写模块,异步FIFO读模块
    的头像 发表于 03-04 10:49 2178次阅读
    SDRAM<b class='flag-5'>控制器</b>的设计——Sdram_Control.v代码解析(异步FIFO读写<b class='flag-5'>模块</b>、读写SDRAM过程)

    MIDI Unit:专业音频控制单元,玩转MIDI音乐制作

    MIDI,其实就是乐器数字化接口(MusicalInstrumentDigitalInterface)的简称,是种让乐器、计算机和其他类型硬件之间即时通讯的协议。用于演奏数据的实时传输,该标准允许
    的头像 发表于 02-08 10:13 918次阅读
    <b class='flag-5'>MIDI</b> Unit:专业音频<b class='flag-5'>控制</b>单元,玩转<b class='flag-5'>MIDI</b>音乐制作

    ZMC600E运动控制器直线和圆弧插补算法详解

    导读想深入了解ZMC600E运动控制器的插补算法吗?空间直线插补适用于精确定位,圆弧插补提供平滑曲线过渡。合理应用这些算法,能提升多轴协同能力,保障工作精度与可靠性,让工业自动化更高效、更智能
    的头像 发表于 01-20 11:39 1632次阅读
    ZMC600<b class='flag-5'>E</b>运动<b class='flag-5'>控制器</b>直线和圆弧插补算法详解

    英飞凌携手Flex展示用于软件定义汽车的区域控制器设计平台

    / OTCQX代码:IFNNY)携手多元化全球制造商兼英飞凌新晋首选汽车设计合作伙伴Flex(NASDAQ代码:FLEX),展示用于软件定义汽车的全新Flex模块化区域控制器设计平台。该平台是
    发表于 01-17 14:35 461次阅读
    英飞凌携手Flex展示<b class='flag-5'>用于</b>软件定义汽车的区域<b class='flag-5'>控制器</b>设计平台

    ZMC600E运动控制器T型、S型速度规划详解

    。ZMC600E是广州致远电子股份有限公司开发的最新代高性能智能总线型控制器,是面向工厂智能化时代的机器人控制器。ZMC600E采用多核异
    的头像 发表于 12-30 11:40 952次阅读
    ZMC600<b class='flag-5'>E</b>运动<b class='flag-5'>控制器</b>T型、S型速度规划详解

    用于-48V热插拔控制器的TPS2398EVM/TPS2399EVM评估模块

    电子发烧友网站提供《用于-48V热插拔控制器的TPS2398EVM/TPS2399EVM评估模块.pdf》资料免费下载
    发表于 12-21 09:44 1次下载
    <b class='flag-5'>用于</b>-48V热插拔<b class='flag-5'>控制器</b>的TPS2398EVM/TPS2399EVM评估<b class='flag-5'>模块</b>

    想用控制器来直接对TSB81BA3E的寄存进行读写,怎么实现?

    大家好!我现在在使用TSB81BA3E 这个1394物理层芯片,我现在想用控制器来直接对这个芯片的寄存进行读写(不通过链路层)!请问
    发表于 12-17 07:08