nRF52832: כל מה שאתה צריך לדעת בשנת 2023

מבוא

ה-nRF52832 מוכר בעיקרו כריבוי פרוטוקול Bluetooth Low Energy (Bluetooth 5), ANT/ANT+ ו-2.4 GHz קנייני מערכת על שבב (SoC). מלבד התכונות הבסיסיות הללו שהוא מספק, יש לו תמיכת תגי NFC על-שבב המשולבת בו.

באשר למבנה שלו, הוא מורכב ממיקרו-בקר יחד עם 32 פיני קלט-פלט הניתנים להגדרה. בהתאם, הם מתאימים באופן אידיאלי לשימושים הכוללים טכנולוגיה לבישה, ציוד תאורה ואפילו יישומי IoT מורכבים.

כל היישומים הפוטנציאליים הללו דורשים רכיבים מתקדמים; לפיכך, ניתן כבר להבין כי ה-nRF52832 הוא רכיב ומודול מתוחכמים עם מגוון רחב של שימושים, במיוחד בטכנולוגיות מתקדמות. בנוסף, יש לו תצורות ותכונות היקפיות מדהימות ויכולת אחסון יוצאת דופן עבור ה-Flash ו-RAM שלו.

כתוצאה מכך, ברצוננו לגעת בנקודת הדיבור המכריעה לגבי nRF52832, כולל ההגדרה שלו, תכונותיו, מפרטים, יישומים, תמיכה בפרוטוקול אלחוטי, גמישות היקפית עשירה, תכנות וההבדל שלו מול nRF52840. לפיכך, אם אתה באמת מחשיב את הרכיב הזה ביישום שלך, סיים לקרוא את המאמר; נדון בזה ביסודיות!

מה זה nRF52832?

כאמור, ה-nRF52832 הוא רכיב מערכת-על-שבב (SoC) עם מיקרו-מעבד עם מולטי-פרוטוקול רָדִיוֹ שיכול להתמודד עם תדר של 2.4 גיגה-הרץ. יתרה מכך, ישנם קומץ של רכיבים חיצוניים ופיני קלט-פלט (I/O).

נחשב כי nRF52832 מתאים באופן אידיאלי לצריכת אנרגיה נמוכה Bluetooth ואולטרה-כוח אלחוטי יישומים. בנוסף, זה פועל רק ב-a ספק כוח מתח של 1.7 וולט עד 3.6 וולט בקירוב. אם הוא עובר מעל טווח זה, ביצועי הפלט שלו עשויים להשתנות.

עם זאת, אם מתכננים לקשר את הרכיב הזה באמצעות סוללה, הוא מגיע עם ווסת עם מתח מינימלי של 3.3 וולט ומקסימום של 6 וולט. באשר למכלול המודול שלו, הוא מכיל אנטנה, מחבר באגים, מתח לד, לחצן איפוס וכותרת תוכנית.

אחרון חביב, ל-nRF52832-MDK יש את היכולת להתנסות עם פלטפורמות אחרות, כולל nRF5 SDK, nRF5 SDK for Mesh, Mbed OS 5, Zephyr, Mynewt, JerryScript, Espruino, MicroPython, Web Bluetooth, Eddystone וכו'.

מה זה nRF52832?

הגדרת nRF52832

תכונות בסיסיות של nRF52832

על מנת להבין היטב את היכולת של nRF52832, ברצוננו להתמודד עם התכונות השונות שלו. בדרך זו, אנו יכולים לעזור לקוראים שלנו לצמצם את האפשרויות שלהם האם רכיב מודול זה מתאים ליישומים שלהם. עם זאת, בשל אינספור תכונות יוצאות דופן שלו, נדון רק בחלק מהחיוניים שבהם.

  • זה יכול להשתמש ב-Bluetooth 5 במהירות 2 Mbps.
  • הוא מציע מעבד ARM Cortex M4F 32 סיביות.
  • הוא מספק 64kB RAM ו-512kB פלאש.
  • יש לו חבילות תוכנה שניתן להתקין.
  • זהו שירות פיתוח פרוטוקול מודולרי ללא מחסניות.
  • הן גרסאות 1 Mbit ו- 2 Mbit Bluetooth באנרגיה נמוכה תואמות.
  • סדרות nRF51, nRF24AP ו-nRF24L נתמכות באופן אלחוטי.
  • סף ה-Bluetooth באנרגיה נמוכה עבור מכשיר זה הוא -96 dBm.
  • יש לו הספק מוצא שניתן לתכנת מ-+4 dBm עד -20 dBm.
  • FIFO של מיפוי EasyDMA ו-RAM כלולים.
  • מקסימום 256 בייטים של קיבולת דינמית של נושאת אוויר.
  • יש לו GPIO 32 פינים שהוא גמיש ומתכוונן.
  • הוא מציע PPI, אשר ראשי תיבות של Programmable Peripheral Interface.
  • יש לו חבילה שלמה של ממשקים דיגיטליים תואמי EasyDMA, כולל SPI/2-wire, UART, PDM ו-I2S.
  • זה 32 מגה-הרץ, 40 עמודים לדקה עבור בלוטות' ו-50 עמודים לדקה עבור גבישי ANT זרים במחיר סביר.
  • יש לו רק שידור אנטנה עם קצה אחד (On-chip Balun).

תכונות בסיסיות של nRF52832

מאפיינים חיוניים לדעת על nRF52832

יישומים שונים של nRF52832

מכיוון שכבר יש לנו ידע על יכולת nRF52832, אנו יכולים לדון בתעשיות השונות המעדיפות מודול זה ביישומים שלהן.

  • IoT - אוטומציה ביתית, חיישן רשתות, ואוטומציה של מבנים.
  • רשתות שטח אישיות - רפואה חיישנים, מכשירי צג, שלטי מפתח ושעוני יד.
  • התקני בידור אינטראקטיביים - שלט רחוק ובקר משחקים.
  • משואות
  • מטענים והתקנים אלחוטיים של A4WP
  • צעצועים בשלט רחוק
  • ציוד היקפי למחשב והתקני I/O - עכבר, מקלדת, ומשטח עקיבה מרובה מגע.

יישומים שונים של nRF52832

תעשיות שונות המעסיקות את nRF52382

תמיכה בפרוטוקול אלחוטי וגמישות היקפית עשירה של nRF52832

על מנת להבין את הפונקציונליות של nRF52382 במלואה, אנו רוצים להתמודד עם התמיכה והגמישות שלו בפרוטוקול. בדרך זו נוכל למנוע התרחשויות של כשל במהלך היישום.

תמיכה בפרוטוקול אלחוטי

הרב-פרוטוקול המקביל נתמך על ידי nRF52832 SoC. על מנת לאפשר למכשירים לספק, לצייד, לנהל ולהפעיל צמתי רשת, רשת Bluetooth ו-Bluetooth LE יכולים להתקיים במקביל. נגישים גם ממשקים מיוחדים הפועלים במהירות 2.4 GHz, ANT ו-NFC. הוא תואם ל-Bluetooth Low Energy ויש לו קצב גבוה משמעותית של 2 Mbps.

גמישות היקפית עשירה

כדי לאפשר פתרונות מורכבים עם לוח יחיד, ל-nRF52832 יש מגוון רחב של ממשקים וציוד היקפי. כל מגוון התקשורת ברשת מכוסה. יתר על כן, PWMs, QDEC ויציאות מיקרופון אלקטרוניות כפולות PDM הן פונקציונליות הבנויות בתוך השבב. ארכיטקטורת זיכרון EasyDMA נתמכת על ידי כל נקודות הקצה והמחברים, ומגבירה את היעילות, הביצועים והנגישות.

nRF52832 תכנות

במגזר זה, ננתח כיצד לתכנת את ה-nRF52832 באמצעות טוען אתחול.

שימוש במפתח JTAG ייעודי להתקנת קוד על nRF52832 Breakout מיותר מכיוון שהוא מגיע עם טוען אתחול רציף שכבר הוגדר. אף על פי כן, הגדרה זו של קישור טורי בין שולחן העבודה לפריצה אכן דורשת התקן FTDI Basic.

קישור בין ה-FTDI ל-Breakout

הוא מתחבר לממשק הטורי 6 פינים של nRF52832 באמצעות FTDI Basic. יש לחרוץ את הלוחות יחד לאחר התאמת הסימון "BLK" ו"GRN". לאחר מכן, נורית הכוח האדומה אמורה להתחיל להאיר. בדוק את מתג FTDI-VCC EN בחלק האחורי של הלוח כדי לראות אם הוא לא הושבת או אם הוא לא יופיע.

מפעיל את טוען האתחול

מכיוון שה-nRF52832 אינו מציע פונקציית איפוס אוטומטי הדומה ללוח Arduino, הוא צריך לדגום את מצב ה-GPIO 6 במהלך האתחול. לאחר מכן, פין 6 חייב להיות מינימלי כדי להפעיל את טוען האתחול; אחרת, הוא פועל בתוכנה המתוכנתת מראש. לכן, יש לרענן את המכשיר תוך כדי לחיצה על בורר פין 6 להפעלת ה-nRF52832 ל-bootloader שלו.

טריק האתחול מחדש של טוען האתחול הוא כדלקמן בפורמט שלב אחר שלב:

  1. החזק את המתגים 06 ואתחול לחוץ בו זמנית.
  2. אפס את המכשיר.
  3. בדוק אם הנורית הכחולה (פין 7) מתחילה להבהב.
  4. נתק את כפתור המשתמש עם התוויות 06.

הנורית הכחולה בפין 7 של ה-nRF52832 אמורה להתחיל להבהב במה שמכונה "הפצצה המתקתקת" כאשר המכשיר נמצא במצב טוען אתחול.

אנחנו מקבלים את זה בתמורה לכך שלא משתמשים במתכנתי JTAG יקרים, כלומר זה קצת מסובך ומעצבן מאוד לעשות לפני כל הליך. אפשר להעלות קוד לשבב באמצעות אפשרות "העלאה" של Arduino כאשר כבר הקלדת את טוען האתחול.

העלאת ה-Blink

אנו מציעים לנסות להגיש הדגמה מהבהבת פשוטה לאחר קישור הקו המהבהב לנורת ה-LED המשולבת בפין 7. להלן עותק של הקוד שניתן להדביק במכשיר שלהם.

const int ledPin = 7;

הגדרת בטל ()

{

    pinMode(ledPin, OUTPUT);

}

לולאה בטלה ()

{

    digitalWrite(ledPin, HIGH);

    עיכוב (500);

    digitalWrite(ledPin, LOW);

    עיכוב (500);

}

ההבדל בין nRF52832 לעומת nRF52840

כדי להפוך את הדברים לקלים יותר ומובנים יותר, יצרנו טבלה יסודית המשווה בקפדנות את היכולת של ה-nRF52832 מול ה-nRF52840.

פרמטרים

nRF52840 nRF52832
Bluetooth 5 Long Range 4X

יש

Bluetooth 5 Long Range 2X

יש יש
הרחבות פרסום 8X יש

יש

כוח TX

8 dBm 4 dBm
פלאש 1024 KB

512 KB

RAM

256 KB 64 KB
I2S יש

יש

SPI, UART, PWM

יש יש
מתח אספקת כניסה (V) 1.7 וולט עד 5.5 וולט

1.7 וולט עד 3.6 וולט

טמפרטורה מקסימלית (°C)

+85 +85
עלות גָבוֹהַ

נמוך

סיכום

לסיכום, ה-nRF52832 הוא רכיב מועיל של התקן מודול המועדף באופן נרחב באינספור יישומים בשל תכונותיו המוצעות בצורה יוצאת דופן. יתר על כן, הם ידועים בהיותם התקני מערכת-על-שבב רב-פרוטוקולים לשימוש כלליים (SoC).

אם החלטת עד עכשיו לשלב את nRF52832 ביישום שלך, אל תהסס לשלוח לנו הודעה ולשלוח את המפרט שלך; אנו בטוחים שנשיג אותו ללא קשר למורכבות, ונפיק אותו באיכות הגבוהה ביותר ובביצועים האופטימליים שלו. עם זאת, אם נותרו לך שאלות על nRF52832, אנא שלח הודעה PCBTok מיד. אנחנו יותר מנשמח לעזור עם החששות שלך.

ההמתנה הארוכה הסתיימה! אנחנו חברה עם ניסיון רב בתעשייה; לפיכך, אתה יכול להפקיד בידינו כל אחת מדרישות המעגלים שלך; אנחנו לא מסתפקים בבינוניות. צור איתנו קשר מייד כדי ליהנות מהמבצעים היומיים השוטפים שלנו!

עדכן העדפות קובצי Cookie
גלול למעלה