اليوم, نظرًا لأن المزيد من العملاء اعتمدوا تقنية Nordic Bluetooth, تعمل الشركة باستمرار على تحسين التكنولوجيا لتلبية متطلبات السوق بشكل أفضل. بلوتوث 5.0 تحظى بشعبية كبيرة في الصناعة منذ أن أطلقت شركة Nordic nRF52840, أحد المنتجات الرئيسية لنظام البلوتوث منخفض الطاقة على الرقاقة في 2018, ومنذ ذلك الحين أصبحت ميزة قياسية في الهواتف الرئيسية للعلامات التجارية الكبرى. يصبح nRF52840 هو سلسلة Bluetooth nRF52 الرائدة في فئتها 5 نظام معتمد على الرقاقة. في هذه المدونة, سنناقش الميزات الرئيسية لمنارة nRF52840 الذكية, مخطط الكتلة, التطبيقات, ولماذا تختار منارة nRF52840 طويلة المدى. دعونا نذهب:
الملامح الرئيسية للإشارة بلوتوث nRF52840
ال nRF52840 عبارة عن شركة نفط الجنوب متقدمة متعددة البروتوكولات مثالية للتطبيقات اللاسلكية ذات الطاقة المنخفضة للغاية. بالمقارنة مع nRF السابق 51 ومنتجات سلسلة nRF52, nRF 52840 أكثر تقدمًا ويدعم المزيد من الوظائف, مثل دعم IEEE802.15.4, فلاش هو 1 ميغابايت (nRF 52832 فقط 512 ك), وذاكرة الوصول العشوائي هي 256 ك (nRF 52832 فقط 64 ك). هذه بعض الاختلافات, والإضافات الجديدة بلوتوث كاملة 5.0, USB, إلخ. سيوضح لك ما يلي المزيد عن ميزاته المميزة.
64 ميجا هرتز Cortex-M4 مع FPU
1 ميغابايت فلاش و 256 كيلو بايت رام
بلوتوث 5, 2.4 جهاز إرسال واستقبال جيجاهرتز
2 ميغابت في الثانية
وكالة الفضاء الكندية #2
ملحقات الإعلان
طويلة المدى
+8 قوة ديسيبل تي إكس
-95 حساسية ديسيبل
بالون مدمج بمخرج أحادي الأطراف 50 أوم
النمل, 802.15.4, خيط, زيجبي
1.7 الخامس ل 5.5 نطاق جهد الإمداد V
USB 2.0 سرعة كاملة(12 ميغابت في الثانية) مراقب
علامة NFC-A
نظام الأمان الفرعي ARM Cryptocell CC310
128-بت AES CCM, أرم كريبتوسيل
UART, SPI, توي, الحركة الديمقراطية الشعبية, I2S, QSPI
عالية السرعة 32 ميجا هرتز SPI
بوم
12-قليلا أدك
128-معالج مشترك بت AES/ECB/CCM/AAR
مخطط كتلة Bluetooth nRF52840
تطبيقات بلوتوث nRF52840
باعتبارها مرنة للغاية, حل متعدد البروتوكولات المتقدمة, منارة nRF52840 لها تطبيق واسع النطاق. يمكن استخدامه ليس فقط في الأجهزة المتصلة, بيئات معيشية متصلة ومجموعة واسعة من إنترنت الأشياء لتلبية احتياجات التطبيقات اللاسلكية المتنوعة. على سبيل المثال, يمكن تحقيق التفاعل بين الهاتف الذكي وشبكة الإضاءة الذكية Zigbee من خلال البلوتوث 5, أو شبكة آمنة تستخدم إشارات البلوتوث لتحديد الموقع, إلخ. فيما يلي المزيد من الأمثلة على تطبيقات إشارات Bluetooth لشريحة nRF52840.
ملحقات الكمبيوتر المتقدمة وأجهزة الإدخال / الإخراج
- الفأر
- لوحة المفاتيح
- لوحة لمس متعددة اللمس
الأجهزة القابلة للارتداء المتقدمة
- أجهزة استشعار الصحة/العافية وأجهزة المراقبة
- الأجهزة التي تتيح الدفع اللاسلكي
- الواقع الافتراضي/نظام الواقع المعزز
إنترنت الأشياء (إنترنت الأشياء)
- أجهزة الاستشعار وأجهزة التحكم المنزلية الذكية.
- أجهزة استشعار ووحدات تحكم إنترنت الأشياء الصناعية
- شبكة استشعار المدينة الذكية
- شبكة استشعار إنترنت الأشياء
- قفل الباب الذكي
- شبكة الإضاءة الذكية
معدات الترفيه التفاعلية
- التحكم عن بعد
- وحدة تحكم اللعبة
- وحدة تحكم HID عالية الأداء
الاختلافات بين nRF52840 وnRF52820
nRF52820 هو البلوتوث السادس 5.0 المنتج في سلسلة nRF52 وهو جهاز بديل منخفض التكلفة. إذن كيف يختلف عن منارة nRF52840 الخاصة بشركة Nordic? على الرغم من أن nRF52820 هو جهاز منخفض الجودة, وهو يدعم البلوتوث 5 وضع بعيد المدى و 2 ميغابت في الثانية وكذلك nRF52840. nRF52820 يدعم البلوتوث بشكل كامل 5.0, بلوتوث 5.1 وبلوتوث 5.2. لكن, سيتم إضعاف nRF52820 إلى حد ما في المعلمات.
وحدة المعالجة المركزية: nRF 52820 هو معالج أي آر إم كورتكس M4, في حين أن وحدة المعالجة المركزية من nRF 52840 هو معالج Cortex M4 F.
فلاش: nRF 52820 يكون 256 كيلو بايت, بينما nRF 52840 يصل 1 ميغابايت, وهو أربعة أضعاف nRF 52820 ومرتين من nRF 52832.
كبش: إن آر إف 52820 يكون 32 كيلو بايت, وهو ما يمثل ثُمن NRF فقط 52832.
قدرة nRF 52820 على تلبية جميع أنواع البلوتوث 5.0 الميزات تجعله خيارًا رائعًا لشرائح تصميم التطبيقات ذات الميزانية المحدودة, وهو أيضًا مثال قوي على رقائق الشمال فعالة من حيث التكلفة. إن بنية الأجهزة والبرامج المشتركة في السلسلة لا توفر إمكانية نقل ممتازة للبرامج فحسب, يحسن إمكانية إعادة استخدام البرمجيات, ولكنه يقلل أيضًا من الوقت الذي يستغرقه المنتج للوصول إلى السوق وتكاليف التطوير. إذا تم الجمع بين الميزانية والمتطلبات الوظيفية الفعلية للمنتج, وتم استيفاء أداء nRF52820 بالكامل, لا يزال متفوقًا في أداء التكلفة.
لماذا تختار منارة بلوتوث nRF52840
استنادًا إلى بنية سلسلة nRF52 التي أثبتت جدواها في Nordic, يعد nRF52840 SoC هو الحل الرائد في السوق ذو الشريحة الواحدة والذي يدعم بشكل كامل جميع إمكانيات بلوتوث 5. باعتباره العضو الأكثر تقدمًا في سلسلة nRF52 Series SoC, nRF 52840 يعالج تحديات التطبيقات المعقدة التي تتطلب مجموعة غنية ومتنوعة من الأجهزة الطرفية والميزات.
يعتبر حل المنارة nRF52840 ble عالي المرونة مناسبًا لـ ULP الذي يزداد طلبًا اليوم(طاقة منخفضة للغاية) التطبيقات اللاسلكية. يمكن استخدام منارة nRF52840 لأجهزتنا الشخصية المتصلة, بيئات المعيشة المتصلة وإنترنت الأشياء بشكل عام. لقد تم تصميمه لتمهيد الطريق للتطورات الرئيسية في ميزة البلوتوث 5.0, والاستفادة من البلوتوث 5.0 مواصفات لتحسينات كبيرة في الأداء عبر Bluetooth Low Energy, بما في ذلك وسائط طويلة المدى وعالية معدل النقل, والأمن من الدرجة الصناعية.
الأسئلة الشائعة حول منارة Bluetooth nRF52840
- مشكلة في الذاكرة
في جميع المشاريع التي تستخدم freertos, يتم استخدام heap_4 بشكل افتراضي. عندما يتم فتح المهمة, فمن السهل جدًا أن يفشل بسبب عدم كفاية تخصيص مساحة المكدس الإجمالية. لكن, عندما تكون حزمة المهام غير كافية, سيؤدي ذلك أيضًا إلى فشل فتح المهمة. يمكن القيام بذلك عن طريق تعديل قيمة configTOTAL_HEAP_SIZE. يمكنك أيضًا عرض أعمق استدعاء لمهمة ما باستخدام INCLUDE_uxTaskGetStackHighWaterMark.
- انقطاعات
بسبب مشكلة آلية FreeRTOS, من الضروري التمييز بين معالجة التشغيل السريع للمقاطعة أو معالجة الانتظار المتأخر في وضع عدم المقاطعة. لذلك, يتم توفير وظيفتين. يجب استدعاء الدالة ذات FromISR في المقاطعة, لذلك من الضروري إيلاء اهتمام كبير لكتابة التعليمات البرمجية. 0 ==__get_CONTROL ().
- القضايا ذات الأولوية
أولوية مهمة Nordic في configMAX_PRIORITIES هي 3 على الأكثر, والتي قد لا تلبي متطلبات المهمة. القيمة الكلاسيكية الموصى بها هي 16. يختلف عن uCOSII, كلما ارتفعت القيمة, كلما زادت الأولوية.
عندما يتم إنشاء مهمة ذات أولوية عالية, فإنه سيتم مقاطعة المهمة ذات الأولوية المنخفضة قيد التشغيل مباشرة, قد تحتاج العديد من الوظائف إلى إعادة الدخول. مثل وظائف init وuninit للأجهزة الطرفية. خلاف ذلك, من الصعب العثور على إعادة التشغيل بسبب هذه المشكلة.
- مشكلة الموقت
عمق مهمة مؤقت Nordic هو فقط 80 بشكل افتراضي. عند إضافة مؤقت للمشروع, يجب عليك الانتباه إلى إعادة تشغيل configTIMER_TASK_STACK_DEPTH التي حدثت هنا. في مشروعي, إنها 1 ك.
- مشكلة في إسم المهمة
الاسم الافتراضي لدول الشمال, configMAX_TASK_NAME_LEN, يبلغ طوله 4. يوصى بتغيير الاسم وفقًا لمشاريع محددة.