Delen via


MT3620-hardwarenotities

Belangrijk

Dit is de Documentatie voor Azure Sphere (verouderd). Azure Sphere (verouderd) wordt op 27 september 2027 buiten gebruik gesteld en gebruikers moeten tegen deze tijd migreren naar Azure Sphere (geïntegreerd). Gebruik de versiekiezer boven de inhoudsweergave om de Documentatie van Azure Sphere (geïntegreerd) weer te geven.

De onderwerpen die in deze sectie worden behandeld, weerspiegelen bijgewerkte richtlijnen van MediaTek in hun MT3620-hardwareontwerpdocumenten en -gegevensblad. Raadpleeg de MediaTek MT3620-documentatie voor meer informatie over deze onderwerpen.

RTC-energievereisten

Als de MT3620 is geconfigureerd voor het gebruik van de realtime klok aan boord (RTC) met een kristal van 32 KHz, moet u ervoor zorgen dat de RTC wordt aangedreven bij het opstarten of het systeem vastloopt. U kunt dit doen door eenvoudig systeemstroom aan te sluiten op de RTC-stroominvoer (MT3620 pin 71). Als uw toepassing echter een back-upstroombron nodig heeft voor de RTC, raadt MediaTek u aan om in uw ontwerp automatisch te schakelen tussen back-upstroom en systeemstroom.

Het volgende circuit wordt weergegeven in de MediaTek MT3620 Hardware Design Guide en illustreert beide manieren om de RTC in te schakelen op de MT3620. De instelling van J3 bepaalt of systeemstroom de RTC rechtstreeks aangeeft of een batterijback-upcircuit de RTC aangeeft. Wanneer een jumper pinnen 2 en 3 van J3 verbindt, wordt de 3V3_RTC (RTC-stroominvoer) rechtstreeks verbonden met systeemstroom. Wanneer de jumper pinnen 1 en 2 van J3 verbindt, wordt 3V3_RTC aangedreven door het systeemvermogen of het batterijback-upcircuit, afhankelijk van de hoogste voedingsspanning. Daarom wordt de back-upbatterij doorgaans alleen gebruikt wanneer het systeemstroom niet beschikbaar is.

MediaTek-aanbevolen RTC-batterijcircuit van MT3620 Hardware Design Guide

Vereisten voor ADC/GPIO-spanningsniveau

De MT3620 ADC-invoerpinnen kunnen ook worden geconfigureerd als GPIO-pinnen. Dit is een mogelijke bron van verwarring omdat bij gebruik als GPIO pinnen ze kunnen werken op 3,3 volt, terwijl bij gebruik als ADC-ingang de maximale invoerspanning niet groter mag zijn dan 2,5V. Daarnaast heeft de spanningsverwijzing voor de MT3620 (VREF_ADC) een maximale spanning van 2,5V, zodat analoge signalen groter dan 2,5V het volledige bereik van de ADC overschrijden. Om analoge signalen bij hogere spanningen te verwerken, moeten ontwerpers externe filters of externe ADC-apparaten gebruiken.

Overwegingen bij uitschakelen

De MT3620 is geschikt voor gebruik in toepassingen met accu's. Apparaten met batterijvoeding moeten doorgaans op een strikt energiebudget werken. Toepassingen kunnen worden ontworpen om te profiteren van MT3620-functies zoals Power Down om het energieverbruik te minimaliseren. Met de power down-functie kan een app de MT3620 overschakelen naar de status Uitschakeling, wat de laagst mogelijke energiestatus is, behalve dat deze volledig wordt uitgeschakeld. In de power down-status voor de MT3620 is het typische huidige verbruik ~0,01mA als de 3V3-levering aan MT3620 volledig kan worden beheerd door het EXT_PMU_EN signaal, of ~0,02mA, anders. Houd er rekening mee dat deze cijfers betrekking hebben op het energieverbruik van MT3620, niet op andere hardware die door dezelfde 3V3-levering wordt geleverd.

De opslagplaats Azure Sphere-hardwareontwerpen op GitHub bevat een hardwareverwijzingsontwerp (map P-MT3620EXMSTLP-1-0) die laat zien hoe u MT3620 integreert in een ontwerp met weinig energie, waarbij de MT3620 de laagste energiestatus bereikt, maar ontwaakt om cloudbewerkingen te bieden. Het ontwerp bevat een externe microcontroller met zeer weinig vermogen die kan reageren op externe invoer, zoals druk op de knop.

Voor meer MT3620-specifieke hardware informatie over de realtime klok en Power Down, zie MT3620 Real Time Clock / Power Down Application Note van MediaTek.

Notitie

MediaTek gebruikt de naam 'RTC-modus' om de status te definiëren waarin alles is uitgeschakeld, behalve de RTC (Real Time Clock). Microsoft Azure Sphere verwijst naar deze status als 'Power Down'.

Interactie met een MT3620 met de status Uitschakelen

Wanneer de MT3620 de status Power Down heeft, reageert het niet op CLI-opdrachten of probeert een nieuwe of bijgewerkte installatiekopieën te implementeren vanuit Visual Studio en Visual Studio Code.

Als u een bord gebruikt waarmee de nieuwste versie van de MT3620 Programming- en Foutopsporingsinterface wordt geïmplementeerd, wordt het bord geactiveerd vanaf de power-downstatus en kan de pc het bord wakker maken wanneer u een azsphere device restart of azsphere device recover opdracht uitvoert. Als u echter een bord met een oudere versie van deze interface gebruikt, werkt de resetknop op het ontwikkelbord niet en worden deze opdrachten niet geactiveerd.

Tijdens de ontwikkeling is het raadzaam dat uw toepassing ten minste 30 seconden uptime toestaat na het opstarten voordat de power down-status wordt gestart, zodat de pc de MT3620 kan beheren voordat deze in Power Down gaat. Een manier om dit te bereiken is door een timer te gebruiken om te voorkomen dat power down wordt ingevoerd voordat 30 seconden zijn verstreken nadat uw toepassing is gestart. Een andere manier is om uw toepassing niet in te schakelen als een specifieke knop wordt ingedrukt.

  • Als uw toepassing voldoende uptime toestaat na het opstarten, voert u de volgende stappen uit om het apparaat opnieuw op te starten en de installatiekopieën van de toepassing van het apparaat te verwijderen:

    Opmerking: Het apparaat moet de mogelijkheid hebben om het appDevelopment volgende te doen.

    1. Start het apparaat in de status Uitschakelen op een van de volgende manieren opnieuw op:
      • Gebruik de opdracht azsphere device restart of druk op de knop Opnieuw instellen. (Opmerking: deze optie werkt niet wanneer u oudere versies van de programmeer-/foutopsporingsinterface gebruikt. Gebruik in dit geval een van de onderstaande opties.)
      • Koppel het bord los van de voedingsbron en sluit het na een kort interval opnieuw aan.
      • Sluit de WAKEUP-pin kort aan op een grondpin.
    2. Wacht enkele seconden totdat het Azure Sphere-besturingssysteem is opgestart, zodat het reageert op CLI-opdrachten.
    3. Voer de opdracht azsphere device sideload delete uit om de toepassingsinstallatiekopieën van het apparaat te verwijderen.
  • Als de toepassing na het opstarten onvoldoende uptime toestaat, kunt u het apparaat als volgt herstellen:

    1. Houd de fysieke knop Opnieuw instellen ingedrukt terwijl u de volgende stappen uitvoert:
      1. Koppel het bord los van de voedingsbron en sluit het opnieuw aan. (Opmerking: als u de nieuwste versie van de programmeer-/foutopsporingsinterface gebruikt, is deze stap niet nodig.)

      2. Wacht 5-10 seconden, zodat de USB-verbinding met de pc gereed is.

      3. Voer de opdracht azsphere device recover uit.

      4. Wacht tot het volgende bericht wordt weergegeven op de opdrachtregel:

        Board found. Sending recovery bootloader.

    2. Laat de knop Opnieuw instellen los om het herstel te starten.

Instellingen voor vastmaken

De volgende spelden kunnen worden gebruikt met de functie Power Down:

  • Pin 81 | PMU_EN

    Deze speld moet laag zijn gebonden om de chip in te stellen power down status in te voeren.

    De spanning op de PMU_EN pin bepaalt of de MT3620 de status Stroom omlaag kan invoeren. Het wordt aanbevolen deze pin laag te trekken, tenzij de functionaliteit met weinig vermogen niet gewenst is. In het volgende circuit wordt de PMU_EN pin bijvoorbeeld laag opgehaald (ingesteld op logica nul) via pull-down weerstand R42.

    PMU_EN

  • Vastmaken 70 | WAKEUP

    Dit is de GPIO-pincode voor invoer die kan worden gebruikt om een ontwaakbewerking te activeren voor gebeurtenisgestuurde scenario's wanneer deze laag zijn.

    WAKEUP is een invoer die kan worden gebruikt om de chip uit de status Power Down te halen. Het WAKEUP-signaal is actief laag; Het moet tijdens normaal gebruik hoog worden getrokken en laag worden getrokken om de chip te ontwaakt.

  • Vastmaken 69 | EXT_PMU_EN

    Deze pin is een uitvoer die de hoofdvoeding aan de chip uitschakelt wanneer de chip de status Stroom omlaag krijgt.

    Het EXT_PMU_EN signaal is bedoeld om te worden aangesloten op de schakelpin van de externe spanningsregelaar die de chip aandrijven. Wanneer de chip in power down staat, gaat EXT_PMU_EN over van hoog naar laag, waardoor de externe spanningsregelaar wordt uitgeschakeld. Door deze ontwerpbenadering te gebruiken, vermindert u het stroomverbruik van stroom omlaag tot ongeveer 0,01mA, terwijl het verlaten van de externe spanningsregelaar tijdens Power Down resulteert in een stroomverbruik van ongeveer 0,02mA.

Energieverbruik meten in ontwerpen met weinig vermogen

Bij het ontwerpen van apparaten die gebruikmaken van de power down-functie, is het vaak handig om een meetstroom toe te voegen aan de MT3620. Als u bijvoorbeeld een apparaat ontwerpt op basis van een MT3620-module, neemt u in uw prototypeontwerp een zintuigweerstand op in de serie met de belangrijkste 3.3V-voeding voor de module. De spanning die over de sense weerstand is ontwikkeld, kan vervolgens worden gemeten en de voedingsstroom berekend.

Overwegingen voor Power Profile

Met Azure Sphere-energieprofielen kan een toepassing op hoog niveau de balans tussen prestaties en energiebesparing tijdens runtime aanpassen. Het Azure Sphere-besturingssysteem past de CPU-frequentie dynamisch aan om het energieverbruik en de prestaties te verdelen volgens het opgegeven energieprofiel.

Het standaardstroomprofiel voor mt3620 is HighPerformance.

Mt3620 ondersteunt alleen het schalen van frequenties. Het biedt geen ondersteuning voor dynamisch schalen van spanning.

De ondersteunde frequenties zijn:

  • 165 MHz
  • 198 MHz
  • 247 MHz
  • 329 MHz
  • 494 MHz

Hoewel het systeem volledig functioneel blijft bij lagere frequenties, kan er een kleine invloed zijn op de prestaties. Bij een lagere CPU-frequentie werken randapparatuur bijvoorbeeld nog steeds met ondersteunde busfrequenties (zoals UART-baudsnelheden), maar de totale doorvoer kan iets trager zijn voor toepassingen.

Wi-Fi RF-front-end uitschakelen op MT3620

De MT3620 heeft een on-chip, Wi-Fi-module. In ontwerpen waarbij Wi-Fi niet vereist is, kunnen de RF-front-endonderdelen worden uitgesloten van het hardwareontwerp.

Analoge front-end RF-pinnen op de MT3620

Waar Wi-Fi niet vereist is, raadt MediaTek aan ongebruikte Wi-Fi RF-pinnen (WF_XXXXXX) vast te koppelen aan de grond (zoals hieronder weergegeven). Dit elimineert ruis op het RF analoge pad.

MT3620 Wi-Fi RF-pinnen

Wi-Fi Processor macht pinnen op de MT3620

De Wi-Fi-processor kan niet worden uitgeschakeld, maar gaat in een slaapstand wanneer de zender is uitgeschakeld. Daarom moet de stroom worden toegepast op de MT3620-pinnen die stroom leveren aan het Wi-Fi-subsysteem. Raadpleeg bijvoorbeeld de stroomverbindingen van het MT3620-subsysteem, die aan de rechterkant worden weergegeven, in het onderstaande diagram.

MT3620 Wi-Fi-subsysteemstroomverbindingen

Notitie

Wanneer u Wi-Fi uitschakelt met softwarebeheer MT3620-energieverbruik, neemt het verbruik af. Het energieverbruik neemt verder af als u de Wi-Fi RF-pinnen aan de grond koppelt. De exacte vermindering van het energieverbruik is afhankelijk van uw hardwareontwerp.

Softwarebeheer van de Wi-Fi-interface

Raadpleeg Networking_SetInterfaceState functie voor meer informatie.