Maskinvaruanteckningar för MT3620
Viktigt!
Det här är dokumentationen om Azure Sphere (Legacy). Azure Sphere (Legacy) upphör den 27 september 2027 och användarna måste migrera till Azure Sphere (integrerad) vid den här tiden. Använd versionsväljaren ovanför TOC för att visa dokumentationen om Azure Sphere (integrerad).
Ämnena som beskrivs i det här avsnittet visar uppdaterad vägledning från MediaTek i deras MT3620-maskinvarudesigndokument och datablad. Mer information om dessa ämnen finns i MediaTek MT3620-dokumentationen.
RTC-energikrav
Om MT3620 är konfigurerad för att använda den inbyggda realtidsklockan (RTC) med en 32KHz-kristall måste du se till att RTC:en startas eller att systemet låser sig. Du kan göra detta genom att helt enkelt ansluta systemström till RTC-strömindata (MT3620 stift 71). Men om ditt program kräver en reservkraftkälla för RTC rekommenderar MediaTek att du i din design lägger till ett sätt att automatiskt växla mellan säkerhetskopieringskraft och systemkraft.
Följande krets visas i designguiden för MediaTek MT3620-maskinvara och visar båda sätten att driva RTC på MT3620. Inställningen för J3 avgör om systemkraften direkt driver RTC eller om en batterisäkerhetskopieringskrets driver RTC. När en bygel ansluter stift 2 och 3 av J3, är 3V3_RTC (RTC-ström indata) strömskena direkt ansluten till systemström. När bygeln ansluter stift 1 och 2 av J3, drivs 3V3_RTC antingen av systemström eller batterisäkerhetskretsen, beroende på vilken som har den högsta matningsspänningen. Därför används säkerhetskopieringsbatteriet vanligtvis bara när systemström är otillgängligt.
Krav på ADC/GPIO-spänningsnivå
MT3620 ADC-indatastift kan också konfigureras som GPIO-stift. Detta är en potentiell källa till förvirring eftersom när de används som GPIO-stift kan de fungera på 3,3 volt, medan den maximala inspänningen vid användning som ADC-indata inte får överstiga 2,5 V. Dessutom har spänningsreferensen för MT3620 (VREF_ADC) en maximal spänning på 2,5 V, så analoga signaler som är större än 2,5 V överskrider ADC:s fullskaliga intervall. För att hantera analoga signaler vid högre spänningar bör designers använda externa filter eller externa ADC-enheter.
Överväganden för Power Down
MT3620 är lämplig för användning i batteridrivna program. Batteridrivna enheter behöver vanligtvis arbeta med en strikt energibudget. Program kan utformas för att dra nytta av MT3620-funktioner som Power Down för att minimera energiförbrukningen. Power Down-funktionen gör det möjligt för en app att överföra MT3620 till Power Down-tillståndet, vilket är det lägsta möjliga energitillståndet förutom att vara helt avstängd. I power down-tillståndet för MT3620 är den typiska strömförbrukningen ~0,01 mA om 3V3-tillförseln till MT3620 kan styras helt av EXT_PMU_EN signalen, eller ~0,02 mA annars. Observera att dessa siffror avser MT3620:s strömförbrukning, inte någon annan maskinvara som tillhandahålls av samma 3V3-förbrukning.
Azure Sphere Hardware Designs-lagringsplatsen på GitHub innehåller en maskinvarureferensdesign (mapp P-MT3620EXMSTLP-1-0) som visar hur du integrerar MT3620 i en lågeffektsdesign där MT3620 uppnår sitt lägsta energitillstånd men vaknar för att tillhandahålla molnbaserade åtgärder. Designen innehåller en extern mikrostyrenhet med mycket låg effekt som kan svara på externa indata, till exempel knapptryckningar.
Mer MT3620-specifik maskinvaruinformation om realtidsklockan och Power Down finns i MT3620 Realtidsklocka/Power Down Application Note från MediaTek.
Kommentar
MediaTek använder namnet "RTC-läge" för att definiera tillståndet där allt är inaktiverat förutom RTC (realtidsklocka). Microsoft Azure Sphere refererar till det här tillståndet som "Power Down".
Interagera med en MT3620 i power down-tillstånd
När MT3620 är i power down-tillstånd svarar den inte på CLI-kommandon eller försöker distribuera en ny eller uppdaterad bild från Visual Studio och Visual Studio Code.
Om du använder en tavla som implementerar den senaste versionen av MT3620-programmerings- och felsökningsgränssnittet, kommer återställningsknappen att väcka kortet från Power Down-tillstånd och datorn kan väcka brädet när du utfärdar ett azsphere device restart
eller azsphere device recover
-kommando. Men om du använder en tavla med en äldre version av det här gränssnittet fungerar inte återställningsknappen på utvecklingskortet och dessa kommandon väcker inte brädet.
Vi rekommenderar att ditt program under utvecklingen tillåter minst 30 sekunders drifttid efter start innan det går i Power Down-tillstånd för att datorn ska kunna styra MT3620 innan den går in i Power Down. Ett sätt att uppnå detta är att använda en timer för att undvika att komma in i Power Down innan 30 sekunder har förflutit när programmet startar. Ett annat sätt är att konfigurera programmet att inte ange Power Down om en specifik knapp hålls nere.
Om programmet tillåter tillräckligt med drifttid efter start utför du följande steg för att starta om enheten och ta bort programavbildningen från enheten:
Obs! Enheten måste ha möjlighet
appDevelopment
att göra följande.- Starta om enheten i power down-tillstånd genom att göra något av följande:
- Använd kommandot
azsphere device restart
eller tryck på återställningsknappen. (Obs! Det här alternativet fungerar inte när du använder äldre versioner av programmerings-/felsökningsgränssnittet. I det här fallet använder du något av alternativen nedan i stället.) - Koppla bort brädan från dess strömkälla och återanslut den sedan efter ett kort intervall.
- Anslut kort WAKEUP-stiftet till valfritt stift.
- Använd kommandot
- Vänta några sekunder tills Azure Sphere-operativsystemet startar så att det svarar på CLI-kommandon.
- Kör kommandot
azsphere device sideload delete
för att ta bort programbilden från enheten.
- Starta om enheten i power down-tillstånd genom att göra något av följande:
Om programmet inte tillåter tillräckligt med drifttid efter start kan du fortfarande återställa enheten genom att göra följande:
- Håll ned den fysiska återställningsknappen när du utför följande steg:
Koppla från brädan från dess strömkälla och återanslut den. (Obs! Om du använder den senaste versionen av programmerings-/felsökningsgränssnittet är det här steget inte nödvändigt.)
Vänta 5–10 sekunder så att USB-anslutningen till datorn är klar.
Kör kommandot
azsphere device recover
.Vänta tills följande meddelande visas på kommandoraden:
Board found. Sending recovery bootloader
.
- Släpp återställningsknappen för att starta återställningen.
- Håll ned den fysiska återställningsknappen när du utför följande steg:
Inställningar för pinout
Följande stift kan användas med Power Down-funktionen:
Stift 81 | PMU_EN
Den här stiftet måste vara lågt bundet för att chipet ska kunna komma in i Power Down-tillstånd.
Spänningen på PMU_EN stiftet styr om MT3620 kan gå in i power down-tillstånd. Vi rekommenderar att du drar den här pin-koden lågt, såvida inte funktioner med låg effekt inte önskas. I följande krets dras till exempel PMU_EN-stiftet lågt (inställt på logik noll) via pull-down resistor R42.
Stift 70 | WAKEUP
Det här är GPIO-indatastiftet som kan användas för att utlösa en aktivering för händelsedrivna scenarier när den körs lågt.
WAKEUP är en indata som kan användas för att få chipet ur Power Down-tillstånd. WAKEUP-signalen är aktiv låg; den ska dras högt under normal användning och dras lågt för att väcka chipet.
Stift 69 | EXT_PMU_EN
Denna stift är en utdata som stänger av huvudströmtillförseln till chipet när chipet går in i Power Down tillstånd.
Den EXT_PMU_EN signalen är avsedd att anslutas till aktiveringsstiftet på den externa spänningsregulatorn som driver kretsen. När chipet går in i power down-tillstånd övergår EXT_PMU_EN från hög till låg, vilket inaktiverar den externa spänningsregulatorn. Om du använder den här designmetoden minskar strömförbrukningen för strömförbrukningen till cirka 0,01 mA, medan om du lämnar den externa spänningsregulatorn aktiverad under power down resulterar det i en strömförbrukning på cirka 0,02 mA.
Mäta energiförbrukning i design med låg effekt
När du utformar enheter som använder Power Down-funktionen är det ofta användbart att lägga till ett sätt att mäta tillförselström till MT3620. Om du till exempel utformar en enhet baserat på en MT3620-modul ska du i prototypdesignen ta med ett meningsmotstånd i serien med den huvudsakliga 3,3V-strömförsörjningen till modulen. Spänningen som utvecklas över avkänningsmotståndet kan sedan mätas och försörjningsström beräknas.
Överväganden för Power Profile
Med Azure Sphere-energiprofiler kan ett program på hög nivå justera balansen mellan prestanda och energibesparingar vid körning. Azure Sphere OS justerar dynamiskt CPU-frekvensen för att balansera energiförbrukning och prestanda enligt den angivna energiprofilen.
Standardeffektprofilen för MT3620 är HighPerformance
.
MT3620 stöder endast frekvensskalning. Den stöder inte dynamisk spänningsskalning.
De frekvenser som stöds är:
- 165 MHz
- 198 MHz
- 247 MHz
- 329 MHz
- 494 MHz
Även om systemet fortfarande fungerar fullt ut vid lägre frekvenser kan prestandan påverkas något. Med lägre CPU-frekvens fungerar kringutrustningen till exempel fortfarande med bussfrekvenser som stöds (till exempel UART-överföringshastigheter), men det totala dataflödet kan vara något långsammare för program.
Inaktivera Wi-Fi RF-klientdelen på MT3620
MT3620 har en Wi-Fi-modul på chip. I design där Wi-Fi inte krävs kan RF-klientdelskomponenterna undantas från maskinvarudesignen.
Analoga frontend-RF-stift på MT3620
Om Wi-Fi inte krävs rekommenderar MediaTek att du binder eventuella oanvända Wi-Fi RF-stift (WF_XXXXXX) till marken (enligt nedan). Detta eliminerar brus på DEN ANALOGA RF-sökvägen.
Strömförsörjningsstift för Wi-Fi-processor på MT3620
Wi-Fi-processorn kan inte stängas av, men försätts i viloläge när sändaren är inaktiverad. Därför måste ström tillämpas på de MT3620-stift som ger ström till Wi-Fi-undersystemet. Se till exempel MT3620 Wi-Fi-undersystemets strömanslutningar, som visas till höger, i diagrammet nedan.
Kommentar
När du inaktiverar Wi-Fi med hjälp av programvarukontroll minskar MT3620-strömförbrukningen. Strömförbrukningen minskar ytterligare om du ansluter Wi-Fi RF-stiften till marken. Den exakta minskningen av energiförbrukningen beror på maskinvarudesignen.
Programvarukontroll av Wi-Fi-gränssnittet
Mer information finns i funktionen Networking_SetInterfaceState.