ATOM SPK 是一款适配ATOM LITE主控的音频播放器, 内置I2S数字音频接口的功放芯片NS4168,具备自动采样率检测,自适应功能,并能够有效防止音频信号失真。集成TFCard卡槽,便于音频文件的保存与读取。提供3.5mm耳机接口与外部扬声器接口, 用户可通过外接耳机或是扬声器进行音频播放。
该模块的部分IO与ATOM Matrix的内置硬件存在冲突,因此ATOM SPK仅适用于ATOM LITE
规格 | 参数 |
---|---|
功放芯片 | NS4168 |
功放输出功率 | 1W(VDD=3.3V) |
耳机接口 | 3.5mm |
扬声器接口 | 1.25mm-2P |
扬声器功率 | 1W |
净重 | 18.6g |
毛重 | 37g |
产品尺寸 | 24*48*18mm |
包装尺寸 | 54*54*20mm |
EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证。
ATOM | G23 | G33 | G19 |
---|---|---|---|
TFCard | SCK | MISO | MOSI |
ATOM | G22 | G21 | G25 |
---|---|---|---|
NS4168 | BLCK | LRCLK | DATA |
NS4168 为单声道音频功放(在ATOM SPK硬件设计中默认使用右声道)
使用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 );