本帖最后由 icecut 于 2015-11-9 14:22 编辑
一. 小 i 体验
记得今年很不舍得的吧429那块带屏幕的板子送人,觉得429已经是一块不错的板子了.从传统意义上,或者是说代替传统产品上,功能已经足够了.
最近拿到469的板子的时候,我觉得 st 真的是走了一大步.
上次北京聚会,很多人忽悠 st 做 a 系列的 arm 芯片,st 其实是有自己的高端芯片的.我想大家是想能看到用起来简单,性能又好的产品吧.那时候还没发布 m7.现在看到在 f4上发力,也是很有意义的,想必大家也拿着 f4当 f1用,f4也有很多性能没有被发挥出来.
当我看到新的液晶屏造型的时候,像一个手机的模样.如果做上一个壳子,直接就能当验证机来演示了.4寸屏幕800*480的分辨率,使用了串行的MIPI DSI接口,这种级别的屏幕已经是20cm 距离观看视觉效果很不错了.
MIPI DSI是 st 最先加到 M 系列处理器上的,很多消费级的产品视觉效果都要无限的和手机看齐,这样才不至于 low,而屏幕的清晰度和刷新率,又决定了大带宽的液晶驱动总线,传统的并行总线就不再适合了.如果为了屏幕选用一颗 rgb 转 mipi dsi 接口芯片,成本是非常的贵,这一颗转换芯片价格都可以和 f469持平.如此的创新,和 st 一贯的稳定,值得你去将自己的产品升级.
有了一个好的外观,你可能会怀疑 M4系列 cpu 会不会力不从心,因为这种高端接口都是配合安卓之类的系统存在.连低端的 a 系列都用 rgb 视频接口?
从上电的那一刻起, st 的演示程序给我的感觉是非常舒适.动画流畅,屏幕更新也很迅速.当然你也可以做到这个水平.
我对比一下 m4和高端安卓在物联网主控端的区别,你就会明白为什么 m4还是一个不错的选择.
安卓是一个开放平台,你开发的仅仅是一个简单的应用,他里面存在的你用不到的代码,是你代码的成千上万倍.他们消耗着 cpu 的主要性能.比如 java 虚拟机
杀**用宰牛刀的时候,你首先要能驾驭这把刀.更复杂的电路板设计,让人力资源成本和 bom 成本大大提高.系统的稳定性,让你把更多时间放在了调试整个系统,而不是你的功能.
使用安卓系统会产生更大的功耗.功耗调优,将会是一个更难的挑战.而使用 m 系列将会有竞争优势.
带显示的人机交互设备,更重要的是管理,带给人相同的人机交互体验的图形化用户接口, 带有 SDRAM扩展的M4系列很是一个很有竞争力的平台. QSPI 接口也提高了简单信息的存储速度,当然复杂大量数据的存储还是用 sd 卡.
二. 新接口分析
MIPI DSI 的优势
节约芯片 pin,提高传输时钟频率,通过串行传输,完成大带宽数据传送.串行传输的干扰和功耗都低于并行传输,而且能够传输更长的距离. pcb layout 时,需要注意做阻抗匹配. 高级的屏幕都是 dsi 接口.你有更多的选择空间.
QuadSPI
这是一个通过多地址线并行和复用的方法来提高传输速度的 spi 接口.在高端芯片上常用于提高系统启动速度.此接口的芯片,比 sd 卡稳定性更高,成本中等.容量较大.芯片面积小等优点.主要还是存取速度快, cpu 占用率低,用户体验好.
封装
LQFP和 BGA 同时存在,板载芯片选用了 bga 的 sdram 和 F469NI,我估计 BGA 芯片的选用会更多.因为节约空间,精致的产品是这颗芯片承担的主要任务.
板载了 codec, mic,usb otg (fs)micro,看起来更像一个手机.此版适合做类手机外形的一些设备的验证.视频不要做编解码.
Arduino 板载开源板卡接口
三.例程 st 的板卡保持了一贯的风格,上述网址能够找到官方提供的所有资料.并且有 stcubemx 软件支持,样例丰富,上手也比较容易.
四.开机测试
板卡外观: 使用 bga 封装,来减少体积.注意,中间的那个洞里面是一个电容触摸屏的驱动芯片 前面有3个半导体 mic,可以处理多路音频输入
开机显示: 图形相关测试例程 主页 图表测试 滑动测试.配合电容屏效果和手机一样一样的.....
st 官方的 ui 框架启动时间非常短,适合工业用.对 ui 设计有很好的参考意义.
五. 应用场景
1.带显示设备,视觉效果升级 对于两个功能差不多的设备,屏幕的显示质量就是用户对比的重要因素,对于两个陌生的设备,谁看起来更加漂亮,谁就能得到消费者的好感.另外,使用了精细的屏幕还需要对要显示的图片重新设计分辨率,一个好的美工是必须的. 大致依赖关系是如下的: 美观-->高质量的屏幕-->更大的数据带宽-->新的 dsi 接口-->更好的 mcu f469-->更多的 sdram-->更精美的图片-->工业设计美工人员. 解决了上面这个链条,一款更新换代的产品就展现在客户面前了.
2. 传统手持产品的新选型 使用 bga 芯片来降低 mcu, sdram,qspi flash 占用的 pcb 大小.使用 dsi 显示接口减少 pcb 的走线面积,更小的空间提高了性能,为新功能的添加做准备.剩余更多空间给电池.提高整个系统的性能.
|