从定义上来说,MIKROE 开发板的功能模块设计为可从尺寸更大的 mikroBUS 主板上拆分下来。如图 1 所示的 MIKROE-6243 接近传感器就是典型案例,其搭载的威世 VCNL36828P 功能模块位于拆分线的上方。
图1. MIKROE 开发板
技术贴士:Snap 板的引脚间距为 0.059 英寸(即 1.50 毫米),无法直接与引脚间距为 0.1 英寸(即 2.54 毫米)的面包板相连。你可以对比图 1 中 1 至 8 号引脚与开发板下半部分的排针,就能发现二者的不同。
工程毕业设计的设计策略
MIKROE 的这种设计衍生出一套分阶段的原型开发策略,非常适合快速原型制作或学术研究场景:
- 代码开发:使用一块或多块 mikroBUS 子卡搭配微控制器,完成项目代码的编写工作。
- 概念验证:当你对编写的代码足够有信心后,就可以将开发板上的功能模块拆分下来。接着安装线束,再把这块小型电路板嵌入到目标装置中。例如,拆分下来的 VCNL36828P 传感器功能模块,可被安装到自动宠物喂食器里,用于检测宠物是否靠近。
- 原型转量产:在成功完成概念验证装置的演示后,就可以进入原型制作阶段。小批量生产时,你可以继续使用 Click 板和 Snap 板;而进行大批量生产时,你则需要设计专属的印刷电路板。这个阶段建议查阅器件的数据手册规格,全面掌握功能模块的电气参数和通信协议。你也可以借鉴 MIKROE 开发板的设计经验进行反向工程,以此优化自己的印刷电路板设计。
技术小贴士:仔细观察图 1 可以发现,开发板底部附近有一颗小型芯片 DS28E36BQ。它是 MIKRO ClickID 系统的组成部分,该系统可提供即插即用的 Linux 驱动程序。需要注意的是,一旦功能模块从主板上拆分下来,这项功能就会失效。后续代码编写工作将无法获得自动化功能的辅助。个人经验表明,使用逻辑分析仪来研究通信协议会很有帮助。
不小心拆分了 MIKROE 开发板该如何修复?
别担心,你可以使用排针和插座将两块电路板重新连接,恢复其整体功能。除了排针和插座外,你还可以选用扁平电缆和插座,来实现功能模块与主板之间的连接。
图2:可用于恢复功能模块与 Click 板连接的插座和排针
结语
MIKROE 开发板或许正是你毕业设计项目的理想之选。借助 MIKROE 函数库可以实现快速代码开发,这是一大优势。将小型电路板拆分后嵌入项目装置的设计十分实用,毕竟像本文中提到的 VCNL36828P 这类微型传感器,在其他场景下并不容易投入使用。

