历史上的今天
返回首页

历史上的今天

今天是:2024年11月17日(星期日)

正在发生

2021年11月17日 | 指定支持Wi-Fi®的MCU时的注意事项

2021-11-17 来源:EEWORLD

Microchip Technology  无线解决方案产品部   资深市场营销工程师   Alex Li


工业物联网的发展趋势是在一个SoC而非多个离散器件中执行更多功能,以精简物料清单、降低设计风险、减少占用空间。Wi-Fi®MCU即是一个典型,它将Wi-Fi连接与处理器及所需GPIO集成在一起,以满足多种应用的需求。在指定其中一个器件时,需要考虑多个因素,并需审慎进行选择,因此务必对这些器件有所了解。


当今市场上存在低成本的Wi-Fi连接方案,但通常会以外设数量和整体性能为代价。这意味着选择最佳Wi-Fi MCU充满挑战和风险,因为Wi-Fi MCU必须兼具稳健的Wi-Fi连接和高性能MCU功能,二者缺一不可,否则会导致整个设计项目延迟甚至失败。MCU是系统的核心,是Wi-Fi MCU中最关键的部分,因此需要在项目伊始对其性能进行检查,否则可能在后期发生需要更换器件的情况,通常需要重新设计所有软件及配置配套电路。


ADC不容忽视


指定Wi-Fi MCU时,模数转换是最易忽视的功能之一,尽管它是信号链中模拟输入之后的第一个处理元件。这意味着它的性能将影响整个系统,因此务必掌握有关模数转换器(ADC)的关键指标以及Wi-Fi MCU制造商为达成指标所应采用的方式。


设计人员关注的首要规范之一是ADC的位数。这会让人感到困惑,因为,事实上,实际位数将少于(甚至远低于)数据手册规范。ADC可用于执行转换的有效位数(ENOB)更为重要,ENOB始终小于数据手册规范,但与数据手册规范越接近越好,因为在不同ADC之间这一位数有着很大的差异。可用于执行转换的位数越少,SoC的输入信号的精度就越低。


此外,与所有电子器件一样,ADC会为信号“贡献”一些对其功能产生负面影响的因素,包括量化和时序误差以及失调、增益和线性度的变化。ADC还有一个众所周知的缺点:易受诸多工业物联网运行环境中常见的大温度波动影响(见图1)。Wi-Fi MCU制造商可以规避这种情况,因此务必联系每个候选Wi-Fi MCU的制造商以确定其ENOB、性能随温度变化情况、线性度和精度。如果无法提供这些信息,则弃用。


image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

图1.低档ADC的精度和线性度差,易受环境和温度影响


外设支持


所有Wi-Fi MCU至少都支持少量接口标准,因此很容易认为它们能达到要求。而当工程师试图在其他设计中使用相同的Wi-Fi MCU时,他们常常会为自己的草率后悔不已。这种情况在建立或修改工业物联网系统时越来越常见,因为大多数生产设施均采用由不同制造商在不同时间制造的各种机器和控制器。


随着系统的完善,可能会增加更多的接口,有时可能需要支持触摸检测和LCD等功能。如果SoC有备用GPIO,则可以在几乎不共用引脚的情况下控制更多继电器、开关和其他元件。为此,器件支持的接口应包括以太网MAC、USB、CAN、CAN-FD、SPI、I2C、SQI、UART和JTAG(可能还包括触摸发送和显示支持),以确保能够在现在和可预见的未来适应几乎所有情况。


安全始于内部


安全性对于每个物联网应用都至关重要,但工业环境具有任务关键性特征,一旦有威胁进入工业物联网的网络,就会在整个设施乃至整个公司扩散。第一级所需安全性位于MCU的集成加密引擎中,在这里,将顺序执行或并行执行加密和身份验证。密码应包括AES加密(密钥大小最高256位)、DES和TDES,身份验证应包括SHA-1和SHA-256以及MD-5。


由于每个云服务提供商都有自己的认证和密钥,为其置备器件是一个复杂的过程,需掌握大量与加密相关的知识,是设计人员针对云服务置备产品时最具挑战性的任务之一。幸运的是,包括Microchip Technology在内的一些制造商简化了这一过程,从而节省了大量的时间和金钱。这种方法能够极大地缩短时间,减少混乱;可以将设计过程缩短数周或更长时间,同时凭借行之有效的可验证方法确保满足所有安全和置备要求。


务必注意,大多数Wi-Fi MCU将凭证存储在闪存中,其中的数据可访问且容易受到软件和物理攻击。如果将此类信息存储在硬编码的安全元件中,则无法通过任何外部软件读取其中的数据,因而可以达到最高的安全性。例如,WFI32等Microchip Wi-Fi MCU(图2)在公司的Trust&GO平台中采用这种方法安全地置备其MCU,以连接到AWS IoT、Google Cloud、Microsoft® Azure和第三方TLS网络。


image.png?imageView2/2/w/550

image.png?imageView2/2/w/550

image.png?imageView2/2/w/550


图2.WFI32 Wi-Fi®模块将凭证存储在硬件中加以隔离,使其几乎不会遭受黑客攻击


预置备、预配置或自定义的安全元件在制造时即会存储于器件的硬件安全模块(HSM)内生成的凭证,防止凭证在生产期间和之后公开。Trust&Go平台只需一款成本低廉的Microchip开发工具包,设计人员可使用随附设计套件中的教程和代码示例创建所需的清单文件。一旦安全元件的C代码在应用程序中运行,就可以从设计转入生产。


所需安全性的另一种形式是Wi-Fi联盟认证的最新Wi-Fi安全。最新版本的WPA3基于上一代WPA2构建,但增加了一些功能,可简化Wi-Fi安全、实现更稳健的身份验证、提供更高的加密强度并保持网络弹性。所有新器件均须通过WPA3认证才能使用Wi-Fi联盟标志,因此应对每个Wi-Fi芯片和Wi-Fi MCU进行认证,以实现最高安全性。不过,仍需进行核实以确保候选Wi-Fi MCU已通过WPA3认证。


确保互操作性


由于射频不匹配、软件和其他一些因素,Wi-Fi MCU始终有可能无法与市场上的部分接入点通信。无法连接到常用的接入点有损公司声誉。尽管我们无法保证Wi-Fi MCU能与全球每个接入点(AP)搭配使用,但可确保Wi-Fi MCU通过了与市场上最常用AP的互操作性测试,从而能最大程度地减少问题。此信息通常可从制造商网站获取,但若网站未提供相关信息,可致电制造商获取信息,如果仍未能获取信息,请选择其他供应商。


需要得到帮助


最后但同样重要的是需要设计支持。如果没有一个全面的集成开发环境(IDE)平台,设计人员只能将一些不确定是否有用、简单或可靠的Web资源拼凑在一起。例如,少数Wi-Fi MCU制造商提供了有关产品的基本详情和原型设计说明,但就此止步,不提供将其从当前阶段转入生产阶段所需的信息。


真正有用的是,制造商应提供一个全面的IDE(图3),其中包括Wi-Fi MCU执行的每一个模拟和数字功能以及要在特定应用中实现所需要的全部外部元件。应提供一种方法将设计变更对整体性能的影响可视化,还应具备评估设计的RF性能和合规性的能力。一些基本工具可免费使用,另一些工具则以适中的成本提供,包括设计用于制造商的Wi-Fi MCU系列的评估板。


 

image.png?imageView2/2/w/550

image.png?imageView2/2/w/550


图3.从原型设计阶段到成品,此类集成开发环境均能为设计人员提供调试工具和其他工具来降低风险


总结


物联网的发展趋势是将更多的处理能力转向网络边缘,而不是只集中于基于云的数据中心。为此,需要在最少的空间和元件中集成尽可能多的功能。Wi-Fi MCU是众多SoC中的一种,它将多个功能集成在一个器件中,而不是分布于功能特定的离散元件,从而实现上述目标。


如果Wi-Fi MCU制造商可提供足够的资源,则将这些器件集成到嵌入式IoT子系统中可能相对简单。这些资源包括高度安全性(通过一种简单的置备方法来满足云服务提供商的需求)和全面的IDE(引导设计人员从原型设计阶段转向生产阶段)。


推荐阅读

史海拾趣

长江连接器(CJT)公司的发展小趣事

随着技术的不断积累和市场的不断扩大,长江连接器开始积极拓展国内外市场。公司通过与国内外知名企业的合作,将产品广泛应用于消费类电子、电气电子、薄膜开关、LED显示器屏/灯饰、家用电器、电脑及电脑周边、通讯设备等领域。同时,长江连接器注重品牌形象的塑造和推广,通过参加各类行业展会、举办技术交流会等方式提升品牌知名度和美誉度。

DIOO公司的发展小趣事

面对数字化时代的挑战和机遇,DIOO公司决定加快数字化转型步伐。通过引入云计算、大数据、人工智能等先进技术,DIOO公司实现了产品设计、生产、销售等各个环节的数字化管理。同时,DIOO公司还积极探索新的商业模式和市场机会,与互联网企业、电信运营商等合作伙伴共同打造智能生态圈。未来,DIOO公司将继续秉承创新、卓越、服务的理念,致力于成为全球领先的电子产品制造商和服务提供商。

Anderson Power Products公司的发展小趣事

随着科技的不断发展,DIOO公司始终致力于技术创新和产品创新。在90年代初,DIOO公司推出了一款革命性的智能音响系统,该系统集成了最先进的音频处理技术、语音识别技术和人工智能技术,为用户提供了前所未有的便捷和智能体验。这一创新产品迅速在市场上占据了领先地位,并成为了DIOO公司的标志性产品之一。

B.B. Battery公司的发展小趣事

随着科技的不断发展,电池行业也在经历着深刻的变革。B.B. Battery公司紧跟时代步伐,不断加大技术创新力度。他们引进先进的生产设备和技术,研发出更高效、更环保的电池产品。同时,公司还注重与高校、科研机构的合作,共同推动电池技术的创新与发展。这些努力使得B.B. Battery公司的产品在市场上具有更强的竞争力。

Amphenol RF公司的发展小趣事

面对日益严峻的环境问题,B.B. Battery公司积极响应国家绿色发展的号召,致力于推动绿色生产。他们引进环保型生产设备和技术,减少生产过程中的污染物排放。同时,公司还研发出多款环保型电池产品,为客户提供更加绿色、高效的能源解决方案。这些举措不仅提升了公司的社会责任感,也为公司的可持续发展奠定了坚实基础。

GPD Optoelectronics Corp公司的发展小趣事

面对日益严峻的环境问题,B.B. Battery公司积极响应国家绿色发展的号召,致力于推动绿色生产。他们引进环保型生产设备和技术,减少生产过程中的污染物排放。同时,公司还研发出多款环保型电池产品,为客户提供更加绿色、高效的能源解决方案。这些举措不仅提升了公司的社会责任感,也为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

国芯IC经典培训资料

本帖最后由 paulhyde 于 2014-9-15 09:23 编辑 share with you !  …

查看全部问答>

NXP LPC系列ARM的SPI总线应用总结

     最近使用了NXP的LPC213x/LPC214x和LPC1114的SPI(SSP)总线,特地再此总结一下,这使用SPI总线时,硬件及软件的注意事项。本人刚使用LPC213x/LPC214x ARM时参考的是周公的《深入浅出ARM7-LPC213x_214x(上/下)》(此书网 ...…

查看全部问答>

miniGUI皮肤编程 一个弱弱的问题~

1,请问miniGUI关于皮肤的编程要不要安装关于皮肤的函数库? 2,关于皮肤的变成用gcc后面要加什么进行编译啊?…

查看全部问答>

问一个lcd激活的问题

我现在要做一个arm 2410 的系统,为了省电,希望平时LCD是处于关闭状态,当有SD卡插入时,lcd开启并启动自定的一个GUI,当在gui中完成操作后关闭时lcd也关闭。请问怎样实现?我是新手,发现这里没有linux嵌入式版,所以发这里,希望详细一些。…

查看全部问答>

请问各位的单片机都用来设计一些什么东东

单片机应用范围挺广,想了解它的主要应用范围,请各位说说吧…

查看全部问答>

STLinkII做的OpenOCD工具

很久前就测试完成了,可以使用OpenOCD做编程调试操作:OpenOCD介绍:OpenOCD可以理解为JTAG调试的上位机,可以支持一些低成本的硬件,比如并口和FT2323的JTAG Dongle,USBprog。由于其是开源的工具,所以可以自己开发JTAG调试工具,只需 ...…

查看全部问答>

stm32f103的外部flash

                                   请教一个问题,如果使用stm32f103ze的外部flash来存储程序,怎么用仿真器把程序下载到外部flash中?我 ...…

查看全部问答>

【为C2000做贡献】TMS320F2812的CMD文件配置详解及MAP认识

TMS320F2812的CMD文件配置详解及MAP认识。       …

查看全部问答>

菜鸟问条VHDL指令的问题

if (count_a=\"111\") then                                  count_a\'0\');   这句是什么意思           &n ...…

查看全部问答>