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