因为采用的是合宙4G模组Air780E作为SIM卡的GPRS,所以需要做的是进行线路板的绘制。
遇到的问题,电源供电。之前锂电池已经实现了充电跟保护电路了。这里进行一个应用。
因为Air780E模块的供电至关重要,必须选择能够提供至少1A电流能力的电源;由于LTE射频工作时最大峰值电流高达1.5A,在最大发 射功率时会有约700mA的持续工作电流,电源必须能够提供足够的电流,不然有可能会引起供电电压的跌落甚至模块直接掉电重启;而且我忘记在哪篇文章里记得有一个2A的波动来着。所以采用了TLV62569DBVR的ldo,来进行电压转换,输出可实现2A的输出来供电。
下图是来自TI的例程,实际上用的时候我调整了一下,输出为3.3V。暂时犹豫是采用模块本身调试,还是添加单片机控制。因为AT指令好像需要再添加一个MCU控制的样子。那样的话可能尺寸就有点大了呢。
AT指令通讯涉及到主串口MAIN_UART了, 对于AT开发方式, MAIN_UART用来进行AT指令通讯。MAIN_UART支持固定波特率,不支持自适 应波特率 在默认情况下,模块的硬件流控是关闭的。然后就有看到了硬件流控的定义,这个以前百分百没涉及过。
MAIN_UART的特点如下:
包括数据线TXD和RXD,硬件流控控制线RTS和CTS。
8个数据位,无奇偶校验,一个停止位。
硬件流控默认关闭。
用以AT命令传送,数传等。 ¨支持波特率如下:600,1200,2400,4800,14400,9600,19200,38400,57600,115200,230400,460800,921600bps
注意: MAIN_UART在开机过程中短时会输出固定调试信息
硬件流控:这个我查了查,毕竟我对流控这个概念不懂呢,于是出现了软件流控,而实际上我们以前用的基本上都是软件流控,只是我们当时就是一个延时发送,防止丢数据,并不知道这是软件流控而已。
为什么需要流控?原因就是发送太快了,接收太慢了。举例说明,发送用的自动送货,接收用的人工收货并分配,接收那里仓库满了,多的货物就丢风雨里面了,风吹日晒,结果丢的丢坏的坏,跟原先不一样了,所以送货需要进行延时。硬件流控,就是接收地,返回信号,说我这里没地方放了,你不要发货了;软件流控就是,我计算多久发一次货,接受地能放开。
补:先这些,编程先放下,先整理这个吧,毕竟实际操作好像还有点难得样子。