目前市面有很多品牌和类型的无线芯片。相关厂商基于这些无线芯片,做了很多很多的无线模块。若是对无线传输领域不熟悉的开发人员,在为项目选择合适的无线模块时可能会遇到一些困难。本文针对开发人员可能遇到到一些困难进行回复。
首先要明确,所有的无线芯片均是用来传输数据的。尽管传输的方法因为芯片的差异而各有不同,但是总体来看,这些模块或是芯片完成的任务都是一样,那就是传输数据。
现在,市面上的有关无线传输的模块主要有前端和数传模块两大类。以思为无线的无线射频模块RF4438PRO为例,该模块基于SiliconLabs的SI4438 ASK 芯片开发,内部无MCU,具有极低的接收灵敏度(-124 dBm),再加上业界领先的+20 dBm 的输出功率保证扩大范围和提高链路性能。同时内置天线多样性和对跳频支持可以用于进一步扩大范围,提高性能。
再以思为无线的SV610无线数传模块为例,它内部同样集成了美国 Silicon Lab 高性能的射频芯片,另外还有用于控制通信的MCU。此数传模块的灵敏度就是其内部集成的无线芯片的灵敏度。
在简单的介绍了无线前端模块和无线数传模块之后,可能有读者还是分不清两者的区别。
其实根据两者的区别就可以区分。前端模块是由无线芯片加上对应的外围匹配电路组成的。需要开发人员根据芯片的参考手册来编写对应的驱动程序,然后根据业务的需要编写对应控制逻辑。考虑到项目的时间安排,在项目的时间较为充裕的情况下,开发人员可以尝试此方法。此时开发人员应该认真阅读芯片的参考手册的,之后参考一些demo程序来快速地完成无线功能的开发。但是当项目时间紧迫时则不建议选用前端模块。由于前端模块本身的特点,其价格也相比数传模块要略低。
对于数传模块,由于其内部集成了MCU,可以接收外部的数据,开发人员也不需要关心如何编写驱动程序,可以方便地集成到自己的项目中。通过输出模块的对外接口(如TTL 接口,RS232接口\\RS485接口),直接把对应的数据输入到数传模块即可。由此可以,由于不需要开发者自己编写驱动程序,可以省下很多很多开发时间,也避免了很多因为不熟悉无线芯片所导致的潜在错误,开发流程得以简化。因为数传模块内部集成了MCU和对应的控制程序,使得其价格略微高于前端模块。
用表格比较两者的区别:
项目/类型 | 无线前端模块 | 无线数传模块 |
价格 | 低 | 高 |
是否需要编写驱动 | 是 | 否 |
体积 | 小 | 大 |
功耗 | 由内置无线芯片决定 | 根据使用方式而定 |
适用范围 | 较广 | 较广 |
相信看了上面的介绍之后,开发人员会对前端模块的数传模块有了清晰的认识,也会知道自己在项目中应该选用什么样的模块。