mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
5.7 KiB
5.7 KiB
ATOM SPK
SKU:K054
描述
ATOM SPK 是一款适配ATOM LITE主控的音频播放器, 内置I2S数字音频接口的功放芯片NS4168,具备自动采样率检测,自适应功能,并能够有效防止音频信号失真。集成TFCard卡槽,便于音频文件的保存与读取。提供3.5mm耳机接口与外部扬声器接口, 用户可通过外接耳机或是扬声器进行音频播放。
?>该模块的部分IO与ATOM Matrix的内置硬件存在冲突,因此ATOM SPK仅适用于ATOM LITE
产品特性
- 功放芯片NS4168
- I2S 串行数字音频输入接口
- 支持宽范围采样速率:8kHz~96kHz
- 自动采样率检测,自适应功能
- TFCard卡槽
- 耳机接口
- 扬声器接口
包含
- 1x ATOM Lite
- 1x ATOM SPK
- 1x 1W Speaker
- 1x M2内六角扳手
- 1x M2*8杯头机械牙螺丝
- 1x TYPE-C USB Cable(20cm)
应用
- 音频播放器
- 蓝牙音响
- WiFi 音响
规格参数
| 规格 | 参数 |
|---|---|
| 功放芯片 | NS4168 |
| 功放输出功率 | 1W(VDD=3.3V) |
| 耳机接口 | 3.5mm |
| 扬声器接口 | 1.25mm-2P |
| 扬声器功率 | 1W |
| 净重 | 18.6g |
| 毛重 | 37g |
| 产品尺寸 | 24*48*18mm |
| 包装尺寸 | 54*54*20mm |
EasyLoader
EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证。
案例描述:
按下ATOM中间按钮,播放一小段音频
相关链接
- Datasheet
管脚映射
- TFCard
| ATOM | G23 | G33 | G19 |
| TFCard | SCK | MISO | MOSI |
- NS4168
| ATOM | G22 | G21 | G25 |
| NS4168 | BLCK | LRCLK | DATA |
原理图
NS4168 为单声道音频功放(在ATOM SPK硬件设计中默认使用右声道)
案例程序
Arduino
?>使用ATOM SPK播放RawPCM文件或MP3, 案例适用主控: ATOM Lite。
AtomSPK.h - API
//初始化I2S param(__rate:I2S采样率)
bool begin(int __rate = 44100);
//播放RawPCM param(___audioPtr: 音频数据指针, __size:数据长度, freeFlag: 是否释放内存, __ticksToWait: 允许阻塞播放最大时长)
size_t playRAW( const uint8_t* __audioPtr, size_t __size, bool __modal = false, bool freeFlag = true,TickType_t __ticksToWait = portMAX_DELAY );
//播放音调 param(__freq: 频率, __timems:播放市场,__maxval:最大音量, __modal: 是否异步)
size_t playBeep( int __freq = 2000, int __timems = 200,int __maxval = 10000, bool __modal = false );



