<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>
你的位置:首頁(yè) > 互連技術(shù) > 正文

干貨 | 指定支持Wi-Fi?的MCU時(shí)的注意事項

發(fā)布時(shí)間:2021-11-17 來(lái)源:Microchip 責任編輯:lina

【導讀】工業(yè)物聯(lián)網(wǎng)的發(fā)展趨勢是在一個(gè)SoC而非多個(gè)離散器件中執行更多功能,以精簡(jiǎn)物料清單、降低設計風(fēng)險、減少占用空間。Wi-Fi? MCU即是一個(gè)典型,它將Wi-Fi連接與處理器及所需GPIO集成在一起,以滿(mǎn)足多種應用的需求。在指定其中一個(gè)器件時(shí),需要考慮多個(gè)因素,并需審慎進(jìn)行選擇,因此務(wù)必對這些器件有所了解。


工業(yè)物聯(lián)網(wǎng)的發(fā)展趨勢是在一個(gè)SoC而非多個(gè)離散器件中執行更多功能,以精簡(jiǎn)物料清單、降低設計風(fēng)險、減少占用空間。Wi-Fi? MCU即是一個(gè)典型,它將Wi-Fi連接與處理器及所需GPIO集成在一起,以滿(mǎn)足多種應用的需求。在指定其中一個(gè)器件時(shí),需要考慮多個(gè)因素,并需審慎進(jìn)行選擇,因此務(wù)必對這些器件有所了解。


當今市場(chǎng)上存在低成本的Wi-Fi連接方案,但通常會(huì )以外設數量和整體性能為代價(jià)。這意味著(zhù)選擇最佳Wi-Fi MCU充滿(mǎn)挑戰和風(fēng)險,因為Wi-Fi MCU必須兼具穩健的Wi-Fi連接和高性能MCU功能,二者缺一不可,否則會(huì )導致整個(gè)設計項目延遲甚至失敗。MCU是系統的核心,是Wi-Fi MCU中最關(guān)鍵的部分,因此需要在項目伊始對其性能進(jìn)行檢查,否則可能在后期發(fā)生需要更換器件的情況,通常需要重新設計所有軟件及配置配套電路。


ADC不容忽視


指定Wi-Fi MCU時(shí),模數轉換是最易忽視的功能之一,盡管它是信號鏈中模擬輸入之后的第一個(gè)處理元件。這意味著(zhù)它的性能將影響整個(gè)系統,因此務(wù)必掌握有關(guān)模數轉換器(ADC)的關(guān)鍵指標以及Wi-Fi MCU制造商為達成指標所應采用的方式。


設計人員關(guān)注的首要規范之一是ADC的位數。這會(huì )讓人感到困惑,因為,事實(shí)上,實(shí)際位數將少于(甚至遠低于)數據手冊規范。ADC可用于執行轉換的有效位數(ENOB)更為重要,ENOB始終小于數據手冊規范,但與數據手冊規范越接近越好,因為在不同ADC之間這一位數有著(zhù)很大的差異??捎糜趫绦修D換的位數越少,SoC的輸入信號的精度就越低。


此外,與所有電子器件一樣,ADC會(huì )為信號“貢獻”一些對其功能產(chǎn)生負面影響的因素,包括量化和時(shí)序誤差以及失調、增益和線(xiàn)性度的變化。ADC還有一個(gè)眾所周知的缺點(diǎn):易受諸多工業(yè)物聯(lián)網(wǎng)運行環(huán)境中常見(jiàn)的大溫度波動(dòng)影響(見(jiàn)圖1)。Wi-Fi MCU制造商可以規避這種情況,因此務(wù)必聯(lián)系每個(gè)候選Wi-Fi MCU的制造商以確定其ENOB、性能隨溫度變化情況、線(xiàn)性度和精度。如果無(wú)法提供這些信息,則棄用。


干貨 | 指定支持Wi-Fi?的MCU時(shí)的注意事項


Absolute   Value of Gain Err (LSB count)

增益誤差的絕對值(LSB計數)

Unacceptable   Gain Erron

不可接受的增益誤差

Gain Error   Increases with Temperature

增益誤差隨溫度增大

Big average   gain error

平均增益誤差大

Temperature

溫度


干貨 | 指定支持Wi-Fi?的MCU時(shí)的注意事項


ADC   Linearity Problem

ADC線(xiàn)性度問(wèn)題

ADC Result

ADC結果

INL

INL

Offset   Error

失調誤差

Voltage   Input

電壓輸入

圖1.低檔ADC的精度和線(xiàn)性度差,易受環(huán)境和溫度影響


外設支持


所有Wi-Fi MCU至少都支持少量接口標準,因此很容易認為它們能達到要求。而當工程師試圖在其他設計中使用相同的Wi-Fi MCU時(shí),他們常常會(huì )為自己的草率后悔不已。這種情況在建立或修改工業(yè)物聯(lián)網(wǎng)系統時(shí)越來(lái)越常見(jiàn),因為大多數生產(chǎn)設施均采用由不同制造商在不同時(shí)間制造的各種機器和控制器。


隨著(zhù)系統的完善,可能會(huì )增加更多的接口,有時(shí)可能需要支持觸摸檢測和LCD等功能。如果SoC有備用GPIO,則可以在幾乎不共用引腳的情況下控制更多繼電器、開(kāi)關(guān)和其他元件。為此,器件支持的接口應包括以太網(wǎng)MAC、USB、CAN、CAN-FD、SPI、I2C、SQI、UART和JTAG(可能還包括觸摸發(fā)送和顯示支持),以確保能夠在現在和可預見(jiàn)的未來(lái)適應幾乎所有情況。


安全始于內部


安全性對于每個(gè)物聯(lián)網(wǎng)應用都至關(guān)重要,但工業(yè)環(huán)境具有任務(wù)關(guān)鍵性特征,一旦有威脅進(jìn)入工業(yè)物聯(lián)網(wǎng)的網(wǎng)絡(luò ),就會(huì )在整個(gè)設施乃至整個(gè)公司擴散。第一級所需安全性位于MCU的集成加密引擎中,在這里,將順序執行或并行執行加密和身份驗證。密碼應包括AES加密(密鑰大小最高256位)、DES和TDES,身份驗證應包括SHA-1和SHA-256以及MD-5。


由于每個(gè)云服務(wù)提供商都有自己的認證和密鑰,為其置備器件是一個(gè)復雜的過(guò)程,需掌握大量與加密相關(guān)的知識,是設計人員針對云服務(wù)置備產(chǎn)品時(shí)最具挑戰性的任務(wù)之一。幸運的是,包括Microchip Technology在內的一些制造商簡(jiǎn)化了這一過(guò)程,從而節省了大量的時(shí)間和金錢(qián)。這種方法能夠極大地縮短時(shí)間,減少混亂;可以將設計過(guò)程縮短數周或更長(cháng)時(shí)間,同時(shí)憑借行之有效的可驗證方法確保滿(mǎn)足所有安全和置備要求。


務(wù)必注意,大多數Wi-Fi MCU將憑證存儲在閃存中,其中的數據可訪(fǎng)問(wèn)且容易受到軟件和物理攻擊。如果將此類(lèi)信息存儲在硬編碼的安全元件中,則無(wú)法通過(guò)任何外部軟件讀取其中的數據,因而可以達到最高的安全性。例如,WFI32等Microchip Wi-Fi MCU(圖2)在公司的Trust&GO平臺中采用這種方法安全地置備其MCU,以連接到AWS IoT、Google Cloud、Microsoft? Azure和第三方TLS網(wǎng)絡(luò )。


干貨 | 指定支持Wi-Fi?的MCU時(shí)的注意事項


PIC32MZ-W1

PIC32MZ-W1

Antenna

天線(xiàn)

FEM and Antenna Circuit

FEM和天線(xiàn)電路

40 MHz Crystal

40 MHz晶振

Decoupling Capacitors

去耦電容

MIPS32? microAptiv? M-Class Core 200 MHz

MIPS32? microAptiv? M-Class內核(200 MHz)

1 MB Embedded Flash

1 MB嵌入式閃存

320 KB RAM

320 KB RAM

256 KB Data

256 KB數據

64 KB Wi-Fi? Buffer

64 KB Wi-Fi?緩沖器

Encryption Engine

加密引擎

Data Crypto-AES, TDES

數據加密AES和TDES

Public Key-ECC, CEHD, ECDSA, Curve25519, Ed25519

公鑰ECC、CEHD、ECDSA、Curve25519和Ed25519

Wi-Fi IEEE? 802.11 b/g/n

Wi-Fi IEEE? 802.11 b/g/n

Peripherals and Interfaces

外設和接口

8 MHz Internal Oscillator

8 MHz內部振蕩器

LPRC, REFO

LPRC和REFO

12-bit ADC, 12 Channels, 2 Msps

12位ADC,12通道,2 Msps

Supports 6 Touch Inputs

支持6個(gè)觸摸輸入

3x32-bit, 7x16 bit Timers

3x32位和7x16位定時(shí)器

4x Capture/Compare/PWM

4x捕捉/比較/PWM

USB 2.0 Full Speed

USB 2.0全速

10/100 Ethernet (RMII, IEEE 1588)

10/100以太網(wǎng)(RMII和IEEE 1588)

3x UARTs, 2xSPI/I2C/SQI, 2xI2S?

3 x UART、2 x SPI/I2C/SQI和2 x I2S?

1xCAN, 1xCAN-FD

1 x CAN和1 x CAN-FD

37 GPIOs

37個(gè)GPIO

Trust&GO Secure Element

Trust&GO安全元件

Hardware Crypto Accelerator

硬件加密加速器

Pre-Provisioned for AWS, Azure Cloud, GCP and Any Other TLS Networks

針對AWS、Azure Cloud、GCP和任何其他TLS網(wǎng)絡(luò )預先置備

JIL "High”-Rated Secure Key Storage

JIL“高”評級安全密鑰存儲

ECC-P256, AES-128 and SHA-256

ECC-P256、AES-128和SHA-256

High-Quality Random Number Generator

高質(zhì)量隨機數發(fā)生器

圖2.WFI32 Wi-Fi?模塊將憑證存儲在硬件中加以隔離,使其幾乎不會(huì )遭受黑客攻擊


預置備、預配置或自定義的安全元件在制造時(shí)即會(huì )存儲于器件的硬件安全模塊(HSM)內生成的憑證,防止憑證在生產(chǎn)期間和之后公開(kāi)。Trust&Go平臺只需一款成本低廉的Microchip開(kāi)發(fā)工具包,設計人員可使用隨附設計套件中的教程和代碼示例創(chuàng )建所需的清單文件。一旦安全元件的C代碼在應用程序中運行,就可以從設計轉入生產(chǎn)。


所需安全性的另一種形式是Wi-Fi聯(lián)盟認證的最新Wi-Fi安全。最新版本的WPA3基于上一代WPA2構建,但增加了一些功能,可簡(jiǎn)化Wi-Fi安全、實(shí)現更穩健的身份驗證、提供更高的加密強度并保持網(wǎng)絡(luò )彈性。所有新器件均須通過(guò)WPA3認證才能使用Wi-Fi聯(lián)盟標志,因此應對每個(gè)Wi-Fi芯片和Wi-Fi MCU進(jìn)行認證,以實(shí)現最高安全性。不過(guò),仍需進(jìn)行核實(shí)以確保候選Wi-Fi MCU已通過(guò)WPA3認證。


確?;ゲ僮餍?/p>


由于射頻不匹配、軟件和其他一些因素,Wi-Fi MCU始終有可能無(wú)法與市場(chǎng)上的部分接入點(diǎn)通信。無(wú)法連接到常用的接入點(diǎn)有損公司聲譽(yù)。盡管我們無(wú)法保證Wi-Fi MCU能與全球每個(gè)接入點(diǎn)(AP)搭配使用,但可確保Wi-Fi MCU通過(guò)了與市場(chǎng)上最常用AP的互操作性測試,從而能最大程度地減少問(wèn)題。此信息通??蓮闹圃焐叹W(wǎng)站獲取,但若網(wǎng)站未提供相關(guān)信息,可致電制造商獲取信息,如果仍未能獲取信息,請選擇其他供應商。


需要得到幫助


最后但同樣重要的是需要設計支持。如果沒(méi)有一個(gè)全面的集成開(kāi)發(fā)環(huán)境(IDE)平臺,設計人員只能將一些不確定是否有用、簡(jiǎn)單或可靠的Web資源拼湊在一起。例如,少數Wi-Fi MCU制造商提供了有關(guān)產(chǎn)品的基本詳情和原型設計說(shuō)明,但就此止步,不提供將其從當前階段轉入生產(chǎn)階段所需的信息。


真正有用的是,制造商應提供一個(gè)全面的IDE(圖3),其中包括Wi-Fi MCU執行的每一個(gè)模擬和數字功能以及要在特定應用中實(shí)現所需要的全部外部元件。應提供一種方法將設計變更對整體性能的影響可視化,還應具備評估設計的RF性能和合規性的能力。一些基本工具可免費使用,另一些工具則以適中的成本提供,包括設計用于制造商的Wi-Fi MCU系列的評估板。


干貨 | 指定支持Wi-Fi?的MCU時(shí)的注意事項


Prototyping

原型設計

Example   applications

示例應用程序

Peripheral   drivers

外設驅動(dòng)程序

Programming   and debugging

編程和調試

Performance

性能

Register   depth debugging tools

寄存器深度調試工具

Peripherals   tuning tools

外設調整工具

Product   Development

產(chǎn)品開(kāi)發(fā)

Prototype

原型設計

Reliability   Performance, Regulation

可靠性、性能和合規性

Finished   Product

成品

Cloud   application development

云應用開(kāi)發(fā)

Application   example with cloud connection

采用云連接的應用示例

Voice   control function enabled

支持語(yǔ)音控制功能

Cell phone   apps support

手機應用支持

Regulatory

合規性

Testing   tools for regulatory compliance

合規性測試工具

RF signal   quality

射頻信號質(zhì)量

圖3.從原型設計階段到成品,此類(lèi)集成開(kāi)發(fā)環(huán)境均能為設計人員提供調試工具和其他工具來(lái)降低風(fēng)險


總結


物聯(lián)網(wǎng)的發(fā)展趨勢是將更多的處理能力轉向網(wǎng)絡(luò )邊緣,而不是只集中于基于云的數據中心。為此,需要在最少的空間和元件中集成盡可能多的功能。Wi-Fi MCU是眾多SoC中的一種,它將多個(gè)功能集成在一個(gè)器件中,而不是分布于功能特定的離散元件,從而實(shí)現上述目標。


如果Wi-Fi MCU制造商可提供足夠的資源,則將這些器件集成到嵌入式IoT子系統中可能相對簡(jiǎn)單。這些資源包括高度安全性(通過(guò)一種簡(jiǎn)單的置備方法來(lái)滿(mǎn)足云服務(wù)提供商的需求)和全面的IDE(引導設計人員從原型設計階段轉向生產(chǎn)階段)。

(來(lái)源:Microchip Technology,作者:無(wú)線(xiàn)解決方案產(chǎn)品部 資深市場(chǎng)營(yíng)銷(xiāo)工程師Alex Li)



免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問(wèn)題,請電話(huà)或者郵箱editor@52solution.com聯(lián)系小編進(jìn)行侵刪。



推薦閱讀:

Diodes 公司先進(jìn)充電器解決方案獲頒亞洲金選獎殊榮

保護器件過(guò)電應力失效機理和失效現象淺析

改進(jìn)型移相全橋ZVS DC-DC變換器的特點(diǎn)應用及控制電路設計

干貨 | 加速特征相關(guān)(FD)干法刻蝕的工藝發(fā)展

如何最佳計算數模轉換器的信號鏈誤差預算

特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>