嵌入式
返回首页

基于NXP NxH3670&LPC55 的电竞游戏手柄方案

2024-07-12 来源:eepw

由于现代人每天的忙碌生活中,其娱乐的部分也是生活上压力的调节剂,随着电玩产业兴盛,一些电玩周边的周边商品也渐渐开始要求效能与贴近操作真实感。


借由 NXP Wireless Gaming Controller 的 NxH3670 & LPC55  平台,即可边玩游戏之馀,还可同时于 Controller 端聆听音乐或游戏时的音效,此平台 MCU 为 ARM Cotex M33 核心 ( 150 MHz ) 带高速 USB 与 Audio 的无线传输架构,其规格更具有市场的竞争力与贴近玩家的需求。

参考设计特色

1. 无线与有线模式切换功能

当 MCU 的 High Speed USB VBUS Pin 侦测到有电源从 PC 端供电时,摇杆会自动切换为有线模式,同时当摇杆的锂电池为低电量状态时,会透过充电回路判断是否由 PC 端对锂电池充电。

当按压无线搜寻按钮时,摇杆端 MCU 会传输讯号给 NXH3670,透过NXH3670 无线功能搜寻是否有 Dongle 端讯号可配对,若有收到 Dongle 端回传的无线讯号则切换为无线模式。

2. Input Interface

Button:Up、Down、Left、Right、X、Y、B、A、START、BACK、XE、Left Button ( LB )、Right Button ( RB )

Joystick ( 16 bit ADC ):Left Joystick X、Y 轴、Right Joystick X、Y 轴

Stick ( 16 bit ADC ) :Left Stick、Right Stick

3. Microphone & Audio

支援单声道 16 bit 48 kHz Microphone

支援双声道 24 bit 48 kHz Audio

展示版照片

方案方块图

Block Diagram ( Power of Main Board )


Block Diagram ( Power of Dongle )

Dongle 物件

Main Board 物件 Top

Main Board 物件 Bottom

核心技术优势

MCU ( LPC5528 ) :

● Cortex-M33 处理器,运行频率高达 150 MHz

● 内存选项 512 KB Flash 和 256 KB RAM

● 拥有 High Speed USB Port

●  支援 8 组Flexcomm 功能,每个 Flexcomm 接口皆可通过软体设定为 USART、SPI、I2C、I2S 接口

● HLQFP100 ( 14 x 14 x 0.5 mm )、HTQFP64 ( 10 x 10 x 0.5 mm )、VFBGA98 ( 7 x 7 x 0.5 mm )

Bluetooth Low Energy transceiver for audio streaming ( NXH3670 ) :

● 支援 2.4 GHz RF 和 2 Mbits/s 的传输效率

● 支援低功耗蓝牙 GFSK,可借由指令定义为传输效率 1 Mbps 或 2 Mbps

●  AES-128 安全协处理器

● 支援音频界面和音频处理加速器

● 支援音频处理的 CoolFlux DSP

● 支援多界面控制,资料传输,调适,测试模组 ( I2C、I2S、I2C、SPI )

方案规格

1. 提供相关软硬体设计,供客户快速开发。

2. 方案设计模组板中透过 Battery Charger IC、Current Protection IC、MOS ( FDN357N、SQ2303ES )、Schottky ( PMEG4010BEA ) 规划出充放电回路,可透过锂电池对模组板供电,当锂电池电源不足时,亦可透过 PC 端的 USB 电源供电,并对锂电池充电。

3. 方案模组板的 Main Board 与 Dongle 透过NXH3670 以无线方式传输讯号。

4. 方案模组板的拥有 13 个 button、2 个 Joystick ( 16 bit ADC )、2 个 RT、LT 16 bit ADC button、2 组 震动马达输出端口、1 组 Audio、Microphone、1 组陀螺仪、加速计。


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 基于ICL296的大电流开关稳压器电源电路

    相关电子头条文章