本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

低功耗便携式音响解决方案——YL-KL26Z开发板评测
发布时间:2015-05-20
分享到:
低功耗便携式音响解决方案——YL-KL26Z开发板评测
发布时间:2015-05-20
分享到:

不得不说,ARM生态圈的扩张使得工程师在平台移植上变得更加方便,但同时也使得如今MCU的同质化越来越严重,各大厂商不得不不断地扩大、细分化自己的产品线,力求为用户打造最贴合事宜的MCU产品。

如全球领先的半导体公司飞思卡尔,旗下就有众多的ARM系列微控制器产品,其中Kinetis L系列是全球首款基于Cortex-M0+内核的低功耗微控制器,爱板网也是第一时间评测了Kinetis L系列的开发板——FRDM-KL25Z(评测),其低功耗特性让人印象深刻。时隔两年多,爱板网再次拿到基于飞思卡尔 Kinetis L系列的微控制器开发平台——由深圳优龙科技设计研发的YL-KL26Z评估板,基于KL26微控制器,对比KL25,KL26又有怎样的特性呢?习惯了原厂的开发平台,国内公司设计的开发板对原厂微控制器又是怎样的一番见解?我们一起去解开谜底。

在文章开头已经说过,飞思卡尔Kinetis L系列是面向超低功耗的开发平台,基于ARM Cortex-M0+内核,为适应不同领域的需求,其L系列的产品线也分得非常细,如下图所示,我们能很明显的看到KL26相对于KL25有些怎样的提升。

KL26从Flash、SRAM、GPIO口等都有不同程度的提升,而相较于KL25最大的升级要数加入了I2S音频总线接口,这为便捷式音频输出产品提供了低功耗MCU的选择,简单的了解了这款微控制器产品,我们再来看看YL-KL26Z开发板。

包装盒子很简洁,一面印着YL-KL26Z开发板图案,另一面则印上了板载的微控制器型号。

YL-KL26Z-V2-1

YL-KL26Z-V2-2

YL-KL26Z的配件包括了:

  • YL-KL26Z开发板一块(板卡是带有静电袋保护的)
  • miniUSB线一根
  • 光盘一张(包括板卡使用文档、代码例程、板载器件规格书等)

1024 × 574

YL-KL26Z-V2-6

事实上,笔者对长条形的板卡不是太感冒,所以第一眼看到板卡的时候还是有些失望,不过,细看一下,YL-KL26板卡将板载KL26 MCU的功能应用的还是比较“充实”的,如ADC、DAC、TSI接口、TF卡座等功能都一应俱全,在板卡上都实际体现出来了。板载的一些资源如下图所示。

YL-KL26Z-V2-42

1024 × 574

YL-KL26开发板板载资源:

  • Kinetis L系列MCU KL26Z128V4,ARM® Cortex™-M0+内核,主频48MHZ
  • 32MB SPIflash W25Q32、2KB EEPROM AT24C02
  • 1 个USB Device、1 个MiniSD/TF 卡接口(SPI 模式)
  • DAC 音频输出、ADC 测试接口
  • 3 个LED、3 个电容触摸板、GPIO 扩展接口、2 个中断按键、Reset 按键
  • USBDAP 调试下载接口
  • 10Pin JTAG 调试接口,支持SWD 模式(下一页

SPI Flash与EEPROM的加入使YL-KL26Z增强了板卡的存储方式,这点还是灰常不错的,另外,板载的USB DAP调试器也是非常实用的,通过官方出厂默认的板级支持包可以实现3大功能:

  • 大容量存储设备闪存编程接口(开发板被模拟成一个U 盘)
  • 调试串口
  • 仿真器

YL-KL26Z-V2-16

除此之外,板卡上众多的小功能如LED、触摸按键、机械按键、可变电阻器等也是初学者了解飞思卡尔Kinetis L 系列微控制器的好帮手,不过,有点不太赞同的做法是,原本YL-KL26Z板卡设计了I2S输出的音频输出电路,但是板载的DAC器件没有贴片(DAC),故而最后板卡的音频功能还是仅仅使用了微控制器中的12位DAC,I2S功能也就没有得到具体体现,这样下来,跟爱板网之前评测的KL25的功能差不了多少。

YL-KL26Z-V2-15

从板载的特点以及KL26微控制器的特性,我们不难发现,对于这样的一颗微控制器,DIY一个便携式的蓝牙音箱会是不错的选择,如下图所示。

上电开发

可以说YL-KL26Z开发板是一款专为国内工程师打造的飞思卡尔Kinetis L系列微控制器开发平台,官方提供的资料还是非常的完备的,有配套的光盘,其中的源码例程包括了Keil以及IAR这两个第三方的IDE工具。

正式对板卡进行开发前,我们需要安装必要的驱动文件mbedWinSerial_16466.exe。玩过ARM mbed项目的朋友一定不会对这个驱动陌生,安装完此驱动后我们直接可以通过U盘方式对Flash编程。

YL-KL26Z开发板板载两个miniUSB接口,都可以用于供电,同时,调试器的miniUSB接口是能实现串口通信、仿真器功能。如下图所示,板卡出厂内置了一个跑流水灯的例程,上电后就可以看到板卡的运行状态。

YL-KL26Z-V2-14

另外,光盘资料中的目标代码文件夹下已有大量编译完成的bin文件,可以通过直接拖动到U盘中对Flash进行编程,如下图所示。(下一页

开发板推荐:

当然,我们也可以使用Keil或IAR IDE工具载入源码学习,以Keil为例,载入光盘测试源码文件夹下的ADC例程(官方提供了丰富的例程源码),如下图所示

可以看到,在每条代码后面都有相应的中文注释,非常棒,是不是,这对于初学者来说绝对是一个良师益友。如果要编译下载程序的话,要对调试器以及Flahs编程进行一些设置,如下图所示。

下载完成可以通过板卡上的可变电阻器调节ADC的电压值,电压值可以通过串口工具来观察,如下图所示。

还有更多的例程就不再一一演示了,有兴趣的朋友可以在爱板网商城购买一块玩玩。

小结

介绍了优龙科技设计的一款基于飞思卡尔Kinetis L系列(KL26)的微控制器开发板YL-KL26Z,开发板板载丰富的用于评估微控制器的外设资源,如音频电路、ADC功能、TSI功能、USB接口等,飞思卡尔KL26微控制器基于ARM Cortex-M0+处理器,本身具有非常低的功耗,又支持USB OTG功能、I2S接口,非常推荐用于DIY便携式的(蓝牙/WiFi)音箱解决方案。

参考资料

开发板推荐:

原创申明:本文为爱板网原创,谢绝转载!

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论 (2)

讨论区
MCU。 ·  2016-04-12
xiaopaohu123 ·  2015-05-26