2. 移远BC系列模组介绍:BC95/BC35-G/BC26/BC28/BC660K-GL等型号对比、选型指南、硬件架构框图、管脚功能定义
各位同学,咱们今天来聊聊移远BC系列模组。说实话,这系列模组我用了好几年,从最早的BC95一直用到现在的BC660K-GL。每次项目选型,我都会对着这几款芯片发一会儿呆——它们长得像,但脾气可不一样。
嗯,咱们先看看它们各自的特点,再聊聊怎么选。最后我会把硬件架构和管脚定义掰开揉碎了讲清楚。
2.1 型号对比:谁是谁?
移远BC系列,说白了就是NB-IoT通信模组。它们都支持3GPP R13/R14标准,但具体参数有差异。我整理了一张表,你一看就明白:
| 型号 | 频段支持 | 封装 | 功耗 | 特色功能 | 适用场景 |
|---|---|---|---|---|---|
| BC95 | B5/B8/B20 | LCC 42pin | 中等 | 经典款,稳定 | 水表、气表 |
| BC35-G | B1/B3/B8/B5/B20/B28 | LCC 42pin | 低 | 全球频段,兼容性好 | 全球部署项目 |
| BC26 | B1/B3/B8/B5/B20/B28 | LCC 42pin | 超低 | PSM省电模式优化 | 电池供电设备 |
| BC28 | B1/B3/B8/B5/B20/B28 | LCC 42pin | 极低 | eDRX+PSM双省电 | 超长待机场景 |
| BC660K-GL | B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B25/B26/B27/B28/B66/B85 | LCC 42pin | 极低 | 全球频段+GNSS | 定位追踪+通信 |
核心差异点:BC95是元老,BC35-G是全球化选手,BC26/BC28是省电专家,BC660K-GL是全能王。选型时别光看价格,得看你的设备要活多久、跑多远。
2.2 选型指南:我该怎么选?
这个问题,我几乎每次培训都会被问到。其实没那么复杂,你问自己三个问题就行:
- 设备部署在哪里?——国内还是国外?频段覆盖范围决定了你能不能连上基站。
- 电池能用多久?——一年?三年?还是五年?PSM和eDRX的深度决定了模组的睡眠电流。
- 要不要定位?——如果只是传数据,BC26就够了。如果要追踪位置,BC660K-GL自带GNSS,省一个GPS模块的钱。
我记得有个做智能井盖的项目,客户一开始选了BC95。结果部署到欧洲发现频段不对,只能全部换BC35-G。嗯,那批板子直接报废了。所以啊,频段兼容性永远是第一位的。
我的个人习惯:如果项目面向全球,我直接上BC660K-GL。虽然贵一点,但省心。如果只是国内小批量,BC26性价比最高。
2.3 硬件架构框图:里面长什么样?
咱们拿BC26来拆解一下。其实BC系列内部架构大同小异,核心就这几块:
┌─────────────────────────────────────────┐
│ BC26 硬件架构框图 │
├─────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ │
│ │ RF前端 │ │ 基带芯片 │ │
│ │ (PA/LNA) │←→│ (Cortex-M0)│ │
│ └──────────┘ └────┬─────┘ │
│ │ │
│ ┌──────────┐ ┌────┴─────┐ │
│ │ 电源管理 │ │ 存储系统 │ │
│ │ (PMU) │ │ (Flash+RAM)│ │
│ └──────────┘ └──────────┘ │
│ │ │
│ ┌──────────┐ ┌────┴─────┐ │
│ │ 时钟系统 │ │ 外设接口 │ │
│ │ (32K/26M) │ │ (UART/I2C/GPIO)│ │
│ └──────────┘ └──────────┘ │
└─────────────────────────────────────────┘
说白了,RF前端负责收发射频信号,基带芯片负责协议栈处理,电源管理管着睡眠和唤醒。你想想看,一个NB-IoT模组其实就是一个微型手机,只不过它只打电话不发微信。
这里有个坑我要提醒你:电源管理部分特别敏感。我曾经遇到一个项目,模组在PSM模式下电流突然飙升到2mA,查了两天才发现是外部LDO的纹波干扰了PMU。嗯,从那以后我都在电源入口加一个10uF+0.1uF的去耦电容。
2.4 管脚功能定义:这些脚是干嘛的?
BC系列都是42pin LCC封装,但不同型号的管脚定义略有差异。咱们以BC26为例,把关键管脚捋一遍:
| 管脚号 | 名称 | 功能描述 | 注意事项 |
|---|---|---|---|
| 1 | VCC | 主电源输入(3.1V~4.2V) | 推荐3.8V,纹波<50mV |
| 2 | GND | 地 | 多点接地,减少回路 |
| 3 | RST | 硬件复位(低电平有效) | 拉低至少100ms |
| 4 | PWRKEY | 开机键(低电平有效) | 拉低至少500ms |
| 5 | UART_TX | 串口发送 | 3.3V电平,注意电压匹配 |
| 6 | UART_RX | 串口接收 | 同上 |
| 7 | SIM_VCC | SIM卡电源输出 | 自动适配1.8V/3V |
| 8 | SIM_DATA | SIM卡数据线 | 需上拉10K电阻 |
| 9 | SIM_CLK | SIM卡时钟 | 不要加过长走线 |
| 10 | SIM_RST | SIM卡复位 | 同上 |
| 11 | GPIO1 | 通用IO | 可配置为中断输入 |
| 12 | GPIO2 | 通用IO | 可配置为唤醒输出 |
警告:PWRKEY和RST千万别搞混。我见过有人把PWRKEY当复位用,结果模组一直处于开机状态,电流下不去。正确的开机流程是:先供电,再拉低PWRKEY 500ms以上,等模组返回开机提示。
其他管脚像ADC、SPI、I2C这些,不同型号支持情况不一样。BC660K-GL还多了GNSS相关的管脚。我的建议是:拿到模组先看硬件设计手册,别凭经验套用。BC95和BC26的管脚定义就有细微差别,直接替换会出问题。
2.5 实战经验:管脚布局的坑
最后分享一个我踩过的坑。有一次做BC28的PCB布局,我把SIM卡走线拉得太长,结果模组死活注册不上网络。查了半天,发现是SIM_CLK信号被干扰了。
为什么会这样?因为SIM卡时钟频率是3.25MHz,走线长了就成了天线,辐射干扰了RF前端。从那以后,我规定SIM卡走线不超过5cm,而且必须包地处理。
嗯,今天就聊到这儿。下一章咱们会讲如何搭建开发环境,到时候我会手把手教你怎么让模组跑起来。记住,选型是第一步,但也是最关键的一步——选对了,后面就顺了。
一句话总结:BC95是经典,BC35-G是全球通,BC26/BC28是省电王,BC660K-GL是全能手。选型看频段、功耗、定位需求,硬件设计注意电源和SIM卡走线。
公众号:蓝海资料掘金营,微信deep3321