ما هو تردد العمل في Arduino UNO

Ma Hw Trdd Al Ml Fy Arduino Uno



يحتاج Arduino مثل المتحكمات الدقيقة الأخرى إلى مصدر ساعة يقوم بمزامنة عمليات وحدة التحكم الدقيقة وفقًا للساعة المحددة. يتم شحن كل لوحة من لوحات Arduino بساعة داخلية وخارجية لتوليد نطاق واسع من الترددات. سنناقش هنا تردد عمل Arduino وكيف يتم إنشاؤه باستخدام دائرة مذبذب على متن الطائرة.

مقدمة في تردد اردوينو

في الميكروكونترولر والأنظمة المدمجة ، يُشار إلى معدل الساعة أو سرعة الساعة إلى تكرر من الساعة المتولدة باستخدام مصادر الساعة مثل مرنان السيراميك أو مذبذب الكريستال.

وبالمثل ، يحدد تردد Arduino مدى سرعة تنفيذ التعليمات داخل وحدة التحكم الدقيقة. يتم استخدامه لمزامنة عمليات جميع الأجهزة الطرفية المتصلة بـ Arduino. في Arduino وتردد متحكم آخر يتناسب مع سرعة التنفيذ وأداء الميكروكونترولر. أكثر التردد يعني أقل حان الوقت لتنفيذ الأوامر والتعليمات.







فيما يلي قائمة بجميع ترددات عمل لوحة Arduino:



لوحة اردوينو متحكم تردد العمل
اردوينو أونو ATmega 16 ميجا هرتز
Arduino Uno WiFi rev 2 ATMEGA4809 16 ميجا هرتز
اردوينو / MKR1000 أصلي ATSAMW25 (SAMD21 Cortex) 48 ميجا هرتز
اردوينو MKR صفر ATSAMD21G18A 48 ميجا هرتز
اردوينو صفر ATSAMD21G18A 48 ميجا هرتز
اردوينو ديو ATSAM3X8E (Cortex-M3) 84 ميغا هيرتز
اردوينو ليوناردو ATmega32U4 16 ميجا هرتز
اردوينو ميجا 2560 ATmega2560 16 ميجا هرتز
اردوينو إيثرنت ATmega328 16 ميجا هرتز
اردوينو نانو ATmega328

(ATmega168 قبل الإصدار 3.0)



16 ميجا هرتز
اردوينو مايكرو ATmega32U4 16 ميجا هرتز
LilyPad اردوينو ATmega168V أو ATmega328V 8 ميجا هرتز
اردوينو برو ميني ATmega 8 ميجا هرتز (3.3 فولت) ، 16 ميجا هرتز (5 فولت)

تردد العمل من Arduino UNO

بشكل افتراضي ، فإن ملف تردد عمل Arduino UNO هو 16 ميجا هرتز . كما نعلم أن Arduino UNO يأتي مع اثنين من وحدات التحكم الدقيقة المختلفة ، أحدهما ATmega والآخر هو ATmega16U2 . يحتوي كلا المتحكّمين على ساعة داخلية تبلغ 8 ميجاهرتز. بشكل افتراضي ، لا يتم استخدام الساعة الداخلية ، بل نستخدم ساعة خارجية تبلغ 16 ميجاهرتز.





ATmega16U2 الذي يستخدم في اتصالات UART التسلسلية بين Arduino والكمبيوتر الشخصي لديه ساعة خارجية تبلغ 16 ميجاهرتز قادمة من مذبذب بلوري. رقاقة متحكم رئيسي ATmega تستخدم في بناء المنطق داخل Arduino أيضًا ساعة خارجية تبلغ 16 ميجاهرتز ، ولكن هذا ليس من مذبذب بلوري ، بدلاً من ذلك مصدر هذه الساعة هو مرنان السيراميك.



إذا قمنا بالتحقيق في ورقة البيانات لهذين المتحكمين ، فإن كلاهما يدعم تردد يصل إلى 20 ميجاهرتز ولكن من أجل ذلك نحتاج إلى 4.5 فولت ثابت للعمل. لهذا السبب يفضل استخدام ساعة خارجية بتردد 16 ميجا هرتز. ومع ذلك ، يمكننا أيضًا تعديل 16 ميجاهرتز لـ Arduino ويمكن أيضًا استخدام ساعة خارجية تبلغ 20 ميجاهرتز.

استخدام مصدر ساعة خارجي لتردد أردوينو

يمكن لشريحة ATmega في Arduino استخدام ساعة مستوى جهد TTL خارجية كمصدر للساعة. ولكن لاستخدام الساعة الخارجية بتردد مخصص ، يحتاج المرء إلى تغيير إعدادات الصمامات حسب ورقة بيانات ATmega328p .

فتيل لا يمكن إجراء الإعدادات فقط باستخدام برنامج Arduino IDE ، ولكننا نحتاج إلى أجهزة مناسبة وبرنامج مبرمج شرائح مناسب لاستخدام ساعة خارجية.

لمزيد من التفاصيل حول استخدام ساعة أجهزة مخصصة ، اقرأ المقال ساعة أجهزة اردوينو . للحصول على مرجع مفصل لاستخدام الصمامات المخصصة القسم 8 من ورقة بيانات ATmega328p يغطي هذا.

استنتاج

يحدد التردد كفاءة الميكروكونترولر وسرعة تنفيذ التعليمات. التردد الافتراضي للوحة Arduino هو 16 ميجاهرتز ومع ذلك يمكننا أيضًا تكوين متحكمات Arduino لاستخدام ساعة 8 ميجاهرتز الداخلية أو ساعة خارجية مثل مذبذب بلوري. ولكن لاستخدام الصمامات الخارجية ذات مصدر الساعة الخارجية ، يجب ضبط الصمامات أولاً.