Innehållsförteckning:

CSR1011 - Utlösningsrelä: 5 steg
CSR1011 - Utlösningsrelä: 5 steg

Video: CSR1011 - Utlösningsrelä: 5 steg

Video: CSR1011 - Utlösningsrelä: 5 steg
Video: MP2S02 PCBA Tester Live Demo Video using CSR CSR1001 EVK Part II 2024, November
Anonim
CSR1011 - Utlösande relä
CSR1011 - Utlösande relä

CSR1011 är ett enda -läge Bluetooth Smart -chip och denna handledning visar hur du får åtkomst till sina GPIO: er och utlöser ett relä.

Steg 1: Grove Relay

Grove Relä
Grove Relä

Komponenten som användes i denna handledning var Grove-Relay. Denna modul är en digital normalt öppen omkopplare. Genom det kan du styra krets med hög spänning med låg spänning, säg 5V på regulatorn. Det finns en indikatorlampa på kortet som tänds när de kontrollerade terminalerna stängs.

Steg 2: Hårdvaruschema

Hårdvaruschema
Hårdvaruschema

För att ansluta relämodulen i CSR1011 konstruerades en hårdvara för att driva reläet, eftersom CSR1011 drivs med 3v3 och komponenten behöver 5v för att fungera. På CSR användes stift 4 (GPIO 10) för att ansluta reläet.

Steg 3: Installera CSR UEnergy SDK

För att hantera ansökan på CSR1011 används den integrerade utvecklingsmiljön (xIDE) som levereras med μEnergy Software Development Kits (SDK). Programvaran finns på cd-skivan men kan också laddas ner härifrån.

Steg 4: Programvaruarkitektur

Programvaruarkitektur
Programvaruarkitektur

På CSR1011 kommunicerar applikationen med firmware med API -samtal som implementeras med återuppringning av firmware för olika händelser i programmets livscykel. När ett projekt skapas är vissa funktioner redan implementerade, dessa funktioner används i programmets livscykel:

  • AppPowerOnReset (): Applikationsfunktionen anropas strax efter en återställning vid start;
  • AppInit (): Denna funktion kallas varje start och bör innehålla programinitialisering;
  • AppProcessSystemEvent (): Funktion som anropas av firmware för att bearbeta händelser på systemnivå, till exempel lågt batteri och PIO-nivåändring;
  • AppProcessLmEvent (): Funktion som används för att hantera kommunikationslänkrelaterade händelser från firmware;
  • Timers: Kör ovanpå hårdvarutimern med mikrosekundnoggrannhet.

Steg 5: Kodexempel för att hantera GPIO: s åtkomst

Den tillgängliga koden visar hur man konfigurerar och ställer in GPIO -läget för att utlösa ett relä som är anslutet till GPIO10 i CSR1011. För att hantera åtkomsten till GPIO fanns använda funktioner tillgängliga på pio.h -biblioteket på group_PIO_B.html på uEnergy SDK.

Rekommenderad: