Sdílet prostřednictvím


Používání adcs v aplikacích podporujících v reálném čase

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

Azure Sphere podporuje analogové digitální převody. ADC převede analogový vstup na odpovídající digitální hodnotu. Počet vstupních kanálů a rozlišení (jako počet výstupních bitů ADC) jsou závislé na zařízení.

Toto téma popisuje, jak používat analogové a digitální převaděče (ADC) v aplikaci podporující v reálném čase (RTApp). Informace o používání adcs v aplikacích vysoké úrovně najdete v tématu Používání adcs v Azure Sphere.

Poznámka:

Operační systém Azure Sphere nenuluje periferní zařízení při spuštění. Vaše aplikace by měly zajistit, aby byla periferní zařízení ve známém dobrém stavu při spuštění a po restartování.

Podpora MT3620 pro adcs na jádrech v reálném čase

MT3620 obsahuje 12bitovou ADC s 8 vstupními kanály. ADC porovná vstupní napětí s referenčním napětím a jako výstup vytvoří hodnotu mezi 0 a 4095. Vstupní kanály ADC a GPIO špendlíky GPIO41 až GPIO48 mapují na stejné kolíky na MT3260. Pokud ale vaše aplikace používá ADC, přidělují se všechny 8 kolíky pro použití jako vstupy ADC. Pro GPIO se nedá použít žádná z nich.

Informace o registraci základních adres, přerušení čísel, frekvence hodin, vzorkování a dalších podrobnostech o MT3620 najdete v datovém listu MT3620 a uživatelské příručce MT3620 M4. Pokud dotazy zůstanou, můžete požádat o podrobnosti z Avnetu e-mailemAzure.Sphere@avnet.com.

Požadavky služby ADC

Kód aplikace potřebuje způsob, jak identifikovat ADC, jeho kontrolní registry a jeho kanály. Základní adresu registru najdete v dokumentaci k hardwaru výrobce.

Podrobnosti o MT3620 najdete v tématu podpora adcs MT3620 na jádrech v reálném čase.

Nastavení manifestu aplikace

Pokud chcete použít ADC, musí ho aplikace RTApp vypsat v části Schopnosti manifestu aplikace. Pro RTApp, který běží na čipu MT3620, identifikujte ADC pomocí AppManifestValue, který je pro něj definován v souboru mt3620.json:

"Capabilities": {
 "Adc": [ "ADC-CONTROLLER-0" ]  }

Ukázkové aplikace ADC

Dva ukázky ADC ukazují, jak v aplikaci RTApp použít analogový digitální převaděč. Soubory README obsahují podrobnosti a pokyny.