תוכן עניינים:

CSR1011 - ממסר מפעיל: 5 שלבים
CSR1011 - ממסר מפעיל: 5 שלבים

וִידֵאוֹ: CSR1011 - ממסר מפעיל: 5 שלבים

וִידֵאוֹ: CSR1011 - ממסר מפעיל: 5 שלבים
וִידֵאוֹ: Solitaire Oval Cut 8.1x6.1mm CSR1011 2024, נוֹבֶמבֶּר
Anonim
CSR1011 - ממסר מפעיל
CSR1011 - ממסר מפעיל

CSR1011 הוא שבב חכם Bluetooth במצב אחד והדרכה זו מראה כיצד לגשת למערכי ה- GPIO שלו ולהפעיל ממסר.

שלב 1: ממסר חורש

ממסר גרוב
ממסר גרוב

הרכיב המשמש במדריך זה היה Grove-Relay. מודול זה הוא מתג דיגיטלי פתוח בדרך כלל. באמצעותו, אתה יכול לשלוט במעגל של מתח גבוה עם מתח נמוך, למשל 5V על הבקר. יש לוח חיווי בלוח, שידלק כאשר המסופים הנשלטים נסגרים.

שלב 2: תוכנית חומרה

תוכנית חומרה
תוכנית חומרה

כדי לחבר את מודול הממסר ב- CSR1011 תוכננה חומרה להפעלת הממסר, מכיוון שה- CSR1011 מופעל עם 3v3 והרכיב צריך 5v לעבודה. ב- CSR פין 4 (GPIO 10) שימש לחיבור הממסר.

שלב 3: התקנת ה- SDR UEnergy SDK

כדי לטפל ביישום ב- CSR1011 משתמשים בסביבת הפיתוח המשולבת (xIDE) המסופקת עם ערכות פיתוח תוכנת μEnergy (SDK). התוכנה מסופקת על גבי התקליטור אך ניתן להוריד אותה גם מכאן.

שלב 4: אדריכלות תוכנה

אדריכלות תוכנה
אדריכלות תוכנה

ב- CSR1011 האפליקציה מתקשרת עם הקושחה באמצעות שיחות API המיושמות באמצעות חיוג קושחה לאירועים שונים במחזור חיי היישום. כאשר נוצר פרויקט חלק מהפונקציות כבר מיושמות, פונקציות אלה משמשות במחזור החיים של היישום:

  • AppPowerOnReset (): פונקציית היישום הנקראת מיד לאחר איפוס הפעלה;
  • AppInit (): פונקציה זו נקראת כל אתחול וצריכה להכיל אתחול יישומים;
  • AppProcessSystemEvent (): פונקציה הנקראת על ידי הקושחה לעיבוד אירועים ברמת המערכת, כמו סוללה חלשה ושינוי ברמת ה- PIO;
  • AppProcessLmEvent (): פונקציה המשמשת לטיפול באירועים הקשורים לקישור תקשורת מהקושחה;
  • טיימרים: הפעל על גבי טיימר החומרה בדיוק של מיקרו שניות.

שלב 5: דוגמה לקוד לטיפול בגישה ל- GPIOs

הקוד הזמין מדגים כיצד להגדיר ולהגדיר את מצב ה- GPIO כדי להפעיל ממסר המחובר ל- GPIO10 של ה- CSR1011. כדי לטפל בגישה של GPIO היו פונקציות משומשות זמינות בספריית pio.h ב- group_PIO_B.html ב- uEnergy SDK.

מוּמלָץ: