【安信可NB-IoT开发板EC-01F-Kit】第一篇:初识EC-01F-Kit
[复制链接]
本帖最后由 oxygen_sh 于 2022-1-13 21:52 编辑
一、开发板第一印象
开发板组成:开发板,天线,移动数据卡
二、开发板资料学习
主芯片
主芯片采用移芯通信的EC616S,应该是该公司的第二款量产NB-IOT芯片。下表是EC616的基本规格参数。
芯片型号:EC616S
|
频段:663MHz-2200MHz
|
协议版本:3GPP R13/R14
|
工作电压:2.2V ~ 4.5V
|
工作温度:-40°C ~ +85°C
|
PSM功耗:0.8uA
|
IDLE功耗(DRX 2.56s):0.11mA
|
内置PA输出功率:23dBm
|
CPU Core:Cortex-M3
|
硬件外设:SPI×2,I2C×2,GPIO×16,UART×3,PWM×6,ADC×4,USIM×1
|
封装:QFN52 6mm*6mm*0.9mm
|
另外,跟模块评测直接相关的一条信息是,EC616S默认情况下,对其串口0和串口1有如下使用定义:
- 串口0做log输出口,默认log输出波特率是3000000bps,即3Mbps,
- 串口1做AT收发接口,默认波特率是9600bps
模组
模组型号是EC-01F。其他两款EC-01和EC-01G。这三款模组的参数对比如下表:
下面是模组手册上的模组原理图,右边是主芯片EC616S及周边电路,包括外部时钟晶振,RF滤波电路等。
模块使用上的一些注意事项:
- 推荐 3.3V-4.5V 电压,峰值 500mA 以上电流
- 建议使用 LDO 供电;如使用 DC-DC 建议纹波控制在 50mV 以内。
- DC-DC 供电电路建议预留动态响应电容的位置,可以在负载变化较大时,优化输纹波。
- 3.3V-4.5V 电源接口建议增加 ESD 器件。
-
开发板电路
开发板上包括如下电路:
- 5V转3.3V LDO
- 模组
- SMA天线座子
- USIM卡槽
- USB-UART芯片
- 按键
- LED
- 连接排针
注意事项:
- EC-01F-Kit V1.0 版本中板载 Micro-USB 口和 TX1、RX1 只能使用其中一种进行通讯和烧录,当串口芯片存在的时候只能使用板载 Micro-USB 口进行通讯和烧录。若想使用 TX1 和 RX1 排针进行通讯及烧录需要去掉串口芯片,此时 Micro-USB 口不支持通讯及烧录。EC-01F-Kit V2.0 版本 Micro-USB 口和 TX1、RX1 可同时使用进行通讯。
- 对照开发板文档中的图9,确定了收到的芯片版本为V1.0版。另外,文档规格书v2.0.1上的开发板原理图应该为V2.0版本开发板的原理图,不是V1.0的板子的原理图。使用时要注意一下。
三、AT通信问题解决过程
通过USB给开发板上电后,发现通过USB(USB-UART)进行AT指令收发有问题,具体表现向模组发送AT指令后没有响应。
又尝试一下通过USB来更新模组的固件。发现固件能够更新成功。
更新过固件后,又发送AT指令,还是没有反应。稍微有些慌了,想是不是遇到了一个坏板子。暂时停下,翻了翻先前的测评报告,貌似这是一个较普遍会遇到的问题,好像问题的矛头指向了板载的CH340这颗USB-UART芯片上。
按照得到的启发,拿了一根USB转UART电缆,直接使用板上排针TX1和RX1来进行通信。结果还是不行。使用示波器测量一下波形,向模组发送的信号波形不对,低电平太高,完全拉不到地。板载USB-UART芯片和外部电缆都使用TX1和RX1,这两部分有冲突,导致信号不对。
想了想,终于下定决心,把CH340去掉。说干就干。找了许久未用的烙铁,三下五除二,把芯片拿掉了。再一次使用USB转UART电缆,发送AT命令,尝试几个命令后,突然收到了模组发回的数据。在这之后,AT命令就百试不爽了。
|