打印
[Kinetis]

低功耗便携式音响解决方案——YL-KL26Z开发板评测

[复制链接]
1180|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
史迪威将军|  楼主 | 2015-12-7 20:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
来自爱板的评测


不得不说,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开发板图案,另一面则印上了板载的微控制器型号。






相关帖子

沙发
史迪威将军|  楼主 | 2015-12-7 20:45 | 只看该作者
YL-KL26Z的配件包括了:

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




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



YL-KL26Z开发板评测7.jpg (26.22 KB, 下载次数: 0)
下载附件
2015-5-21 09:28 上传





使用特权

评论回复
板凳
史迪威将军|  楼主 | 2015-12-7 20:47 | 只看该作者
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 模式

使用特权

评论回复
地板
史迪威将军|  楼主 | 2015-12-7 20:48 | 只看该作者
SPI Flash与EEPROM的加入使YL-KL26Z增强了板卡的存储方式,这点还是灰常不错的,另外,板载的USB DAP调试器也是非常实用的,通过官方出厂默认的板级支持包可以实现3大功能:

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


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

使用特权

评论回复
5
史迪威将军|  楼主 | 2015-12-7 20:50 | 只看该作者




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



上电开发

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



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



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




使用特权

评论回复
6
史迪威将军|  楼主 | 2015-12-7 20:51 | 只看该作者
另外,光盘资料中的目标代码文件夹下已有大量编译完成的bin文件,可以通过直接拖动到U盘中对Flash进行编程,如下图所示。




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



[/url]


使用特权

评论回复
7
史迪威将军|  楼主 | 2015-12-7 20:53 | 只看该作者
可以看到,在每条代码后面都有相应的中文注释,非常棒,是不是,这对于初学者来说绝对是一个良师益友。如果要编译下载程序的话,要对调试器以及Flahs编程进行一些设置,如下图所示。





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




小结

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

291

帖子

0

粉丝