沁恒BLE4.2 CH573F 菜鸟入门



  • 沁恒BLE4.2 CH573F 菜鸟入门

    应用场景

    众所周知,本穷是Luat粉,一直在搞合宙的Cat1 Air724 模组。 这模组性能非常强大,可以结合稀饭放姜大神的iRTU固件免MCU开发80%的物联网场景,非常的清新脱俗。 但是我的问题是如何解决另外的20%场景。

    需求分析

    LuatOS作为一个全场景高效低消耗的物联网操作系统主要的优势在于开发简洁,采用Lua脚本构建用户逻辑,优秀的底层Lod固件封装了大多数的底层技术细节,极大地简化了物联网。 但这也同时带来一个问题,lua是一个脚本语言,无法对硬件管脚进行us级别的实时控制操作,所以在实时性要求高的场景,就有必要再加一个轻量级的单片机。 这种场景我目前涉及到的场景有各种运动控制如舵机驱动,步进电机驱动等,各种灯光驱动,如WS2812B串灯,DNX512等。

    器件选型

    我们需要的其实是一个轻量的多功能协处理器,因此性价比是一个首要的问题。我比较了几家流行的MCU厂商的主打方案:

    联盛德(WM标) W800的性能最突出,功能也最强,但价格稍贵。 杰理(JL标)的AC6925A价格最低,还有Audio功能也很突出,相对而言沁恒(CH标)的CH573F相对中规中矩,没有突出的优缺点,但他的主要优势是开发资料比较好找,且自带USB接口基本符合我的要求,正巧在社区遇到了平头创意大佬正在用这个蓝牙做一款开源灯。所以决定先上车这款芯片了,其余的以后再慢慢学。

    开发板制备

    CH573的开发板网上就能比较容易的买到,但是价格有点高,所以决定自己打板做。

    沁恒的官网开发了这款芯片的开发板。下载地址是

    http://www.wch.cn/downloads/CH573PCB_ZIP.html

    图纸比较全,原理图和PCB都有

    网上下载了原理图,直接就去嘉立创打板了。 这个板子比较小,PCB打样是完全免费的。 但是考虑到上面的小件焊接起来也会压迫我的神经,我还是决定使用了他家的SMT打样,总共花了120块钱,买齐了元件和PCB,嘉立创只能贴电阻电容什么的,剩余手焊,计划做5片,自己用两片,血赚3片板子。

    开发环境

    沁恒有自己的IDE MounRiver,到官网 www.Mounriver.com 下载一个就行了。


Log in to reply