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.