You are on page 1of 12

‫‪Introduction to Microcontrollers Update: Peripheral‬‬

‫‪Circuitry‬‬

‫نواصل عرضنا للمفاهيم التقنية األساسية التي‬


‫يجب أن يتقنها جميع طالب هندسة األنظمة‬
‫المدمجة‪ .‬في جلستنا السابقة ‪ ،‬نظرنا في بعض‬
‫المفاهيم األساسية للميكروكونترولر‪ .‬في هذه‬
‫الجلسة ‪ ،‬نلقي نظرة على بعض األجهزة (الدوائر‬
‫الطرفية) المطلوبة لتشغيل معالج دقيق‪ .‬في‬
‫جلستنا القادمة ‪ ،‬سوف نرى كيفية تشغيل متحكم‬
‫دقيق حقيقي‪.‬‬
‫‪We continue with our presentation of basic technical concepts that‬‬
‫‪must be mastered by all students of embedded systems engineering. In‬‬
‫‪our previous session, we looked at some basic microcontroller‬‬
‫‪concepts. In this session, we look at some of the hardware (peripheral‬‬
‫‪circuitry) required to run a microprocessor. In our next session, we will‬‬
‫‪see how to put a real microcontroller to work.‬‬
‫‪"Generator" Power Circuitry‬‬
‫في جلستنا األخيرة ‪ ،‬نظرنا في الهيكل األساسي‬
‫وتشغيل متحكم دقيق (‪ .)MCU‬اآلن دعونا نلقي‬
‫نظرة على بعض األجهزة (الدوائر الطرفية)‬
‫المطلوبة لدعم المعالج الدقيق‪ .‬على وجه‬
‫الخصوص ‪ ،‬سنلقي نظرة على بعض األجهزة‬
‫المستخدمة في عائلة )‪، Renesas RL78 (RL78 / G14‬‬
‫وهي واحدة من الجيل الجديد من وحدات ‪MCU‬‬
‫لألغراض العامة‪.‬‬
In our last session we looked at the basic structure and operation
of a microcontroller (MCU). Now let's look at some of the
hardware (peripheral circuitry) required to support the
microprocessor. In particular, we will look at some hardware
used in the Renesas RL78 Family (RL78/G14), one of the new-
.generation general-purpose MCUs
Figure 1: Pin Diagram of a 64-pin RL78/G14 MCU (in the RL78
Family)
‫ مثل أي من مكوناتها المختلفة‬، MCU ‫تحتاج‬
‫ إلى‬، ‫التي يتم تقديمها في الدوائر الرقمية‬
‫ لذلك يجب توصيله ببطارية‬.‫مصدر طاقة لتشغيلها‬
1 ‫ يوضح الشكل‬.‫خارجية أو مصدر طاقة مناسب آخر‬
pin RL78 Family (RL78 /-64 ‫ترتيب الدبوس على شريحة‬
( 15/16 ‫) و‬VSS / EVSS0( 13/14 ‫ الدبابيس‬.G14)
‫ والتي‬، ‫ الطاقة‬Pins(( ‫) هي ارجل‬VDD / EVDD0
:‫تتصل على النحو التالي‬
 Pins 13 (VSS) and 14 (EVSS0) to GND.
 Pins 15 (VDD) and 16 (EVDD0) to the positive terminal of the
power supply.
‫ تشير ورقة البيانات (دليل األجهزة) لعائلة‬
)VDD( ‫ إلى أن جهد الطاقة‬RL78 (RL78 / G14)
‫ وهذا‬.‫ فولت‬5.5 ‫ و‬1.6 ‫يجب أن يتراوح بين‬
‫ مضمونة للتشغيل عند‬MCU ‫يعني أن وحدة‬
.‫تزويدها بأي جهد كهربائي ضمن هذا النطاق‬
، ‫يشار إلى نطاق الجهد هذا بجهد التشغيل‬ ُ
‫ بجهد التشغيل‬، ‫ في بعض أدلة األجهزة‬، ‫أو‬
.‫الموصى به‬
 The datasheet (hardware manual) for the RL78 Family

(RL78/G14) indicates that the power voltage (VDD) must be


between 1.6 and 5.5 V. This means that the MCU is
guaranteed to run when supplied with any voltage within
this range. This voltage range is referred to as the operating
voltage, or, in some hardware manuals, as the
recommended operating voltage.
Figure 2: Power Circuitry of a 64-Pin RL78 Family (RL78/G14)
MCU
‫ مثاالً على تكوين توصيل طاقة فعلي‬2 ‫يوضح الشكل‬
.Pin (RL78 / G14) 64 ‫ مكونة من‬MCU ‫لوحدة‬

 Pin 15 connects to bypass capacitor C1. This bypass


prevents malfunctions that might otherwise occur when a
current spike causes the voltage to drop. A typical bypass
capacitor is a ceramic capacitor with capacitance between
0.01 and 0.1 µF.
 The power-supply voltage is stepped down by an internal
regulator to the voltage used to drive the MCU's internal
circuitry: that is, to either 1.8 V or 2.1 V. The regulator
itself is stabilized by another capacitor, C2, at pin 12.

"Conductor" Oscillators

‫كما رأينا في جلستنا‬


‫الثالثة حول أساسيات‬
، ‫الدوائر الرقمية‬
‫تعمل الدوائر‬
‫المتسلسلة بالتزامن‬
‫مع ارتفاع أو هبوط‬
.)CK( ‫إشارة الساعة‬
‫‪Figure 3: Role of Oscillation Circuitry‬‬

‫تتكون ‪ MCU‬من دوائر متسلسلة ‪ ،‬ولذا فهي‬


‫تتطلب إشارة ‪ .CK‬يتم توفير إشارة الساعة‬
‫الخارجية هذه بواسطة مذبذب خارجي متصل بـ‬
‫‪.MCU‬‬

‫يوضح الشكل ‪ 3‬مثاالً لمذبذب خارجي متصل بعائلة‬


‫‪ .RL78 (RL78 / G14) MCU‬على وجه التحديد ‪ ،‬مذبذب‬
‫بلوري متصل ‪ Pins X1‬و ‪ .X2‬تشتمل وحدة ‪ MCU‬على‬
‫ًا‬
‫مذبذبين داخليين على مدار الساعة يعمالن جنب‬
‫إلى جنب مع إشارة الساعة الخارجية‪.‬‬

‫تعمل الساعة الرئيسية على تشغيل وحدة‬


‫تستخدم الساعة الفرعية‬
‫المعالجة المركزية‪ُ .‬‬
‫ة مع الدوائر الطرفية أو كساعة في الوقت‬
‫عادً‬
‫الفعلي‪.‬‬

‫‪‬‬ ‫‪The main clock drives the CPU.‬‬


‫‪‬‬ ‫‪The sub-clock is typically used with peripheral‬‬
‫‪circuits or as a real-time clock.‬‬
‫ًا ألن عائلة )‪ RL78 (RL78 / G14‬تستخدم‬
‫نظر‬ ‫‪‬‬

‫با عالي الدقة على الرقاقة (بدقة تصل‬ ‫مذبذً‬


‫إلى ‪ )٪1‬لتشغيل مجموعتها القوية من‬
‫الدوائر الطرفية ‪ ،‬فيمكنها العمل دون‬
‫الحاجة إلى ساعة خارجية‪ .‬تعد وحدات ‪MCU‬‬
‫التي تعمل بالساعات الداخلية أقل تكلفة في‬
‫التصميم‪.‬‬
‫‪‬‬

‫حتى في حالة وجود مذبذب على الرقاقة ‪،‬‬ ‫‪‬‬

‫يمكن استخدام مذبذب بلوري خارجي في الحاالت‬


‫التي يكون فيها من الضروري تحقيق دقة أفضل‬
‫وتقليل التباين الناتج عن درجة الحرارة ؛‬
‫على سبيل المثال ‪ ،‬في ‪ MCUs‬المستخدمة‬
‫للتحكم في الساعات وما إلى ذلك‪.‬‬
‫‪"Alarm Clock" Reset Circuit‬‬
‫‪It takes a short time after MCU power-on for the internal circuitry to stabilize.‬‬
‫‪During this interval, the CPU cannot be expected to perform normally. This‬‬
‫‪problem is resolved by applying a reset signal to the reset pin on the MCU. Setting‬‬
‫‪the signal to active (LOW) causes the MCU to reset.‬‬

‫ًا بعد تشغيل ‪ MCU‬حتى‬ ‫ًا قصير‬


‫يستغرق األمر وقت‬
‫تستقر الدوائر الداخلية‪ .‬خالل هذا الفاصل‬
‫الزمني ‪ ،‬ال يمكن توقع عمل وحدة المعالجة‬
‫المركزية بشكل طبيعي‪ .‬يتم حل هذه المشكلة عن‬
‫طريق تطبيق إشارة إعادة تعيين على دبوس إعادة‬
‫التعيين في ‪ .MCU‬يؤدي ضبط اإلشارة على (‪)LOW‬‬
‫إلى إعادة ضبط ‪.MCU‬‬
Figure 4: Simple Reset
Circuit and Waveform

‫ إدخال إعادة الضبط‬Pin ‫يجب أن تظل اإلشارة في‬


‫منخفضة حتى تستقر إشارات إمداد الطاقة‬
‫ًا‬
‫ “ داخلي‬Pin “reset ‫والساعة ؛ يجب أن يتصل هذا‬
‫بهذا الجزء من الدائرة الذي يحتاج إلى وقت‬
‫ كيف يمكن تحقيق ذلك‬4 ‫ يوضح الشكل‬.‫لالستقرار‬
‫باستخدام دائرة إعادة تشغيل الطاقة (دائرة‬
.)RC

The incoming power voltage moves through this circuit's


resistor, causing some of the initial current to flow into the
capacitor. As a result, the voltage rise into the reset pin is
gradual. The reset condition is cleared when the rising voltage
reaches a predetermined level.
‫يتحرك جهد الطاقة الوارد عبر المقاوم في هذه‬
‫ مما يتسبب في تدفق بعض التيار‬، ‫الدائرة‬
‫ يكون ارتفاع‬، ‫ نتيجة لذلك‬.‫األولي إلى المكثف‬
‫ يتم مسح‬.‫ًا‬
‫ إعادة الضبط تدريجي‬Pin ‫الجهد في‬
‫حالة إعادة الضبط عندما يصل الجهد المرتفع‬
.‫ًا‬
‫إلى مستوى محدد مسبق‬

As you can see in the above figure, there is also a manual


reset circuit located next to the power-on reset circuit. The
user can reset the MCU at any time by throwing the
manual circuit's reset switch.
On a general-purpose MCU, the reset signal must stay
LOW for a predetermined interval. This interval is
specified in the MCU's hardware manual or datasheet.
The values for the power-on reset circuit's resistor (R) and
capacitor (C) must be selected accordingly.
Conveniently, the Renesas RL78 Family (RL78/G14)
uses its own internal power-on reset circuitry to handle its
resets. The MCU automatically clears the reset when the
power input rises to the MCU's operating voltage.
‫ًا دائرة‬
‫ توجد أيض‬، ‫كما ترى في الشكل أعاله‬
‫إعادة تعيين يدوية موجودة بجوار دائرة إعادة‬
‫ في أي‬MCU ‫ يمكن للمستخدم إعادة ضبط‬.‫التشغيل‬
‫وقت عن طريق الضغط على مفتاح إعادة تعيين‬
.‫الدائرة اليدوية‬
‫في ‪ MCU‬لألغراض العامة ‪ ،‬يجب أن تظل إشارة‬
‫ًا‪ .‬تم‬‫إعادة التعيين منخفضة لفترة محددة مسبق‬
‫تحديد هذا الفاصل الزمني في دليل أجهزة ‪MCU‬‬
‫أو ورقة البيانات‪ .‬يجب تحديد قيم المقاوم‬
‫ًا‬
‫لدائرة إعادة التشغيل (‪ )R‬والمكثف (‪ )C‬وفق‬
‫لذلك‪.‬‬

‫بشكل مالئم ‪ ،‬تستخدم عائلة ‪Renesas RL78 (RL78 /‬‬


‫)‪ G14‬دائرة إعادة تعيين الطاقة الداخلية‬
‫الخاصة بها للتعامل مع عمليات إعادة التعيين‪.‬‬
‫ًا بمسح إعادة التعيين‬ ‫تقوم وحدة ‪ MCU‬تلقائي‬
‫عندما يرتفع دخل الطاقة إلى جهد تشغيل ‪.MCU‬‬

You might also like