{"product_id":"ad9833-module","title":"وحدة مولد الإشارة CJMCU-9833 AD9833","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eوحدة مولد الدوال AD9833 هي مولد موجات جيبية ومثلثية ومربعة قابل للبرمجة من حيث التردد مع واجهة SPI.\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 1.4em;\" data-mce-fragment=\"1\"\u003eالميزات:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eنطاق تردد خرج من 0 إلى 12.5 ميجاهرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eدقة 0.1 هرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eمحول رقمي إلى تناظري للخرج بدقة 10 بت\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eمخارج موجات جيبية ومثلثية ومربعة\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eإمكانية تعديل بسيطة ومعقدة\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eالتحكم في الطور\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eواجهة SPI بثلاثة أسلاك\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eمتوافقة مع منطق 3.3 فولت و5 فولت.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيمكن استخدام مولد الدوال AD9833 لتوفير إشارات متنوعة للاختبارات الإلكترونية من خلال العمل كمولد دوال، كما يمكن استخدامه في تطبيقات الاستشعار والتحريك وقياس الانعكاس في النطاق الزمني (TDR) مثل اختبار الكابلات أو تطبيقات FSK أو غيرها من تطبيقات التعديل.\u003c\/p\u003e\n\u003ch3\u003eتشغيل الوحدة\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيمكن للوحدة العمل بجهد يتراوح بين 2.3 و5.5 فولت، لذا فهي متوافقة مع المتحكمات الدقيقة بجهد 3.3 و5 فولت.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eداخلياً، تحتوي AD9833 على منظم جهد 2.5 فولت وتعمل عند 2.5 فولت. في حال رغبت في تشغيل الوحدة بجهد Vcc أقل من 2.7 فولت، يجب قصر الموقع الموجود على اللوحة والمشار إليه بـ R1 والذي يكون مفتوحاً عادةً، بحيث يتم توصيل VCC مباشرة بمدخل CAP2.5V مما يؤدي إلى تجاوز المنظم الداخلي.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيضيء مؤشر LED أحمر عند توصيل الطاقة بالوحدة.\u003c\/p\u003e\n\u003ch3\u003eخرج الموجة\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيمكن برمجة AD9833 لإخراج موجة جيبية أو مثلثية أو مربعة. عند تشغيل الوحدة لأول مرة، فإنها تقوم تلقائياً بإخراج موجة جيبية افتراضية بتردد 1 كيلوهرتز.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالموجة الجيبية\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتنشئ AD9833 موجات جيبية باستخدام مذبذب رقمي متحكم فيه (NCO)، ومعدل طور، وذاكرة للقراءة فقط (ROM) خاصة بجداول الجيب، ومحول رقمي إلى تناظري (DAC).\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eمحول DAC للخرج عبارة عن مصدر تيار عالي المقاومة بدقة 10 بت. تقوم مقاومة حمل مدمجة بقيمة 200 أوم بتحويل التيار إلى خرج جهد 0.6 فولت من الذروة للذروة (Vp-p) يتأرجح بين الأرضي وحوالي +0.6 فولت. عند الترددات التي تزيد عن 1 ميجاهرتز، تبدأ سعة الإشارة في الانخفاض.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالموجة المثلثية \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eعند اختيار الموجة المثلثية، يتم تجاوز ذاكرة الجيب (ROM) ويتم إرسال خرج المذبذب الرقمي (NCO) مباشرة إلى محول DAC الموجود على الشريحة، والذي يوفر خرجاً مثلثياً بدقة 10 بت. سيكون خرج الموجة المثلثية أيضاً حوالي 0.6 فولت من الذروة للذروة حتى 1 ميجاهرتز ثم يبدأ في الانخفاض عند الترددات الأعلى.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالموجة المربعة \u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيتم إنشاء الموجة المربعة بمجرد إرسال البت الأكثر أهمية (MSB) من بيانات محول DAC إلى الخرج. على عكس نوعي الموجات الآخرين، فإن خرج الموجة المربعة هو مستوى منطقي وسيتأرجح في النطاق الكامل من الأرضي إلى Vcc عبر معظم مداه.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالتوصيل بالخرج\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eخرج AD9833 متاح في 3 أماكن. على دبوس الرأس المحدد بـ ‘\u003cstrong data-mce-fragment=\"1\"\u003eOUT\u003c\/strong\u003e‘، وعلى الدبوس الأوسط لموقع موصل BNC غير المثبت والذي تحيط به 4 دبابيس أرضية، وفي الوسادة المحددة بـ ‘\u003cstrong data-mce-fragment=\"1\"\u003eTset\u003c\/strong\u003e‘.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eخرج الوحدة غير مدمج (unbuffered). اعتماداً على التطبيقات، قد يكون من المرغوب فيه إضافة مضخم عملياتي أو مخزن مؤقت مشابه على الخرج لتعديل المستويات و\/أو إضافة قدرة قيادة. يحتوي الخرج على موقع لمقاومة ومكثف على التوالي على اللوحة. عند الشحن، يكون موقع المقاومة مزوداً بمقاومة 0 أوم. أما موقع المكثف الأكبر C2 المجاور له فهو غير مزود. إذا كان المطلوب هو التوصيل عبر التيار المتردد (AC coupling) للوحدة، فيمكن إزالة مقاومة 0 أوم وإضافة مكثف إلى C2.\u003c\/p\u003e\n\u003ch3\u003eواجهة SPI\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتحتوي الوحدة على واجهة SPI سهلة الاستخدام مكونة من 3 أسلاك تستخدم البيانات (SPI MOSI)، والساعة (SPI CLK)، والتحميل (SPI SS) الذي يسمى FSYNC في AD9833.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eتجميع الوحدة\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتأتي هذه الوحدة مع رؤوس التوصيل (header) غير مثبتة. يتيح لك ذلك تهيئة الوحدة لتلبية متطلباتك الخاصة مثل تحديد جانب اللوحة الذي ترغب في وضع الرأس عليه أو إذا كنت ترغب في لحام الأسلاك لإجراء التوصيلات.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eللاستخدام مع لوحات التجارب (breadboards)، نضع الرؤوس في الأسفل بحيث يمكن توصيل الوحدة مباشرة بلوحة التجارب.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eإذا كنت تعمل مع الوحدة باستخدام راسم إشارة (O’scope)، فقد تجد أنه من المفيد إضافة دبوس رأس إلى موقع Tset لتوصيل مسبار راسم الإشارة. بالنسبة لبعض التطبيقات، مثل بناء مولد دوال صغير، قد ترغب في إضافة موصل BNC بـ 5 دبابيس إلى الوحدة للسماح بالتوصيل بكابلات BNC المحمية.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eتوصيلات الوحدة\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتوصيلات الوحدة مباشرة جداً.\u003c\/p\u003e\n\u003col data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eقم بتوصيل طاقة 3.3 أو 5 فولت والأرضي من المتحكم الدقيق\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eقم بتوصيل دبابيس SPI الثلاثة بدبابيس SPI على المتحكم الدقيق. يعتمد موقع هذه الدبابيس على الوحدة التي تستخدمها\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eقم بتوصيل راسم إشارة بالخرج لرؤية ما يقوم به المولد\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eرأس 1 × 7\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cstrong data-mce-fragment=\"1\"\u003eREF\u003c\/strong\u003e = يتم إخراج ساعة مرجعية بتردد 25 ميجاهرتز من المذبذب الموجود على اللوحة على هذا الدبوس.\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cstrong data-mce-fragment=\"1\"\u003eVCC\u003c\/strong\u003e = طاقة Vcc (من 2.3 إلى 5.5 فولت)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cb data-mce-fragment=\"1\"\u003eGND\u003c\/b\u003e = أرضي\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cstrong data-mce-fragment=\"1\"\u003eDAT\u003c\/strong\u003e = دبوس بيانات ناقل SPI (MOSI)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cb data-mce-fragment=\"1\"\u003eCLK\u003c\/b\u003e = دبوس ساعة ناقل SPI\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cstrong data-mce-fragment=\"1\"\u003eFNC\u003c\/strong\u003e = دبوس تحميل ناقل SPI (SS) (يسمى FSYNC في AD9833)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cstrong data-mce-fragment=\"1\"\u003eOUT\u003c\/strong\u003e = خرج مولد الدوال. متاح أيضاً على الدبوس الأوسط لموقع BNC وTset\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eنتائج تقييمنا:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتتمتع هذه الوحدات بجودة تصنيع جيدة وتعمل بشكل عام بشكل جيد، ولكن لا تتوقع تشغيلها حتى أقصى تردد محدد بـ 12.5 ميجاهرتز لـ AD9833. إن AD9833 هي شريحة توليف رقمي مباشر (DDS)، ومع اقتراب تردد الخرج من معدل الساعة، وهو 25 ميجاهرتز في هذه الحالة، تبدأ القدرة على إعادة إنتاج الموجة المطلوبة في التدهور.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eالاستقرار جيد حتى حوالي 1 ميجاهرتز، ثم تبدأ الموجة في التدهور مع زيادة الترددات من هناك. اعتماداً على نوع الخرج، تظل الإشارة متماسكة بشكل معقول حتى حوالي 5 ميجاهرتز. راجع صور راسم الإشارة أدناه للحصول على فكرة عن الأداء المتوقع.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eدقة التردد جيدة. على أساس عينة، قمنا بقياس ما يلي باستخدام خرج الموجة الجيبية.\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e100 هرتز تم قياسها 100.03 هرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e1 كيلوهرتز تم قياسها 1.00001 كيلوهرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e10 كيلوهرتز تم قياسها 10.0004 كيلوهرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e100 كيلوهرتز تم قياسها 100.005 كيلوهرتز\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e1 ميجاهرتز تم قياسها 1.00005 ميجاهرتز\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eفيما يلي بعض لقطات موجات راسم الإشارة التي تظهر الأداء النموذجي للموجات الثلاث عند عدة ترددات مختلفة. يتم أخذ القياسات عند موقع الدبوس الأوسط لـ BNC مع مسبار أرضي قصير متصل بإحدى نقاط أرضي BNC.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتُظهر اللقطات الثلاث الأولى خرج الموجة الجيبية عند 1 ميجاهرتز بسعة من الذروة للذروة تبلغ 536 مللي فولت، وعند 5 ميجاهرتز حيث انخفضت السعة إلى 216 مللي فولت وبدأت الموجة تظهر القليل من التشويه، ثم عند 9 ميجاهرتز حيث انخفضت السعة أكثر إلى 104 مللي فولت وبدأت الموجة تتدهور بشكل خطير.\u003c\/p\u003e\n\u003cdiv id=\"attachment_6311\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6311\" class=\"wp-image-6311 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-1Mhz-sinewave.jpg\" alt=\"AD9833 Scope Capture 1Mhz sinewave\" width=\"500\" height=\"122\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6311\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة الجيبية – 1 ميجاهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv id=\"attachment_6316\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6316\" loading=\"lazy\" class=\"wp-image-6316 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-5Mhz-sinewave.jpg\" alt=\"AD9833 Scope Capture 5Mhz sinewave\" width=\"500\" height=\"109\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6316\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة الجيبية – 5 ميجاهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv id=\"attachment_6312\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6312\" loading=\"lazy\" class=\"wp-image-6312 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-9Mhz-sinewave.jpg\" alt=\"AD9833 Scope Capture 9Mhz sinewave\" width=\"500\" height=\"118\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6312\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة الجيبية – 9 ميجاهرتز (تظهر تدهور الموجة)\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتُظهر اللقطات الثلاث التالية خرج الموجة المربعة عند 100 كيلوهرتز بسعة 5.12 فولت، ثم عند 1 ميجاهرتز حيث لا تزال السعة 5.12 فولت ولكن الحواف بدأت تظهر بعض التراجع، ثم عند 5 ميجاهرتز حيث تُظهر تراجعاً كبيراً وانخفضت السعة قليلاً إلى 4.8 فولت.\u003c\/p\u003e\n\u003cdiv id=\"attachment_6313\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6313\" loading=\"lazy\" class=\"wp-image-6313 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-100khz-squarewave.jpg\" alt=\"AD9833 Scope Capture 100khz squarewave\" width=\"500\" height=\"118\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6313\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة المربعة – 100 كيلوهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv id=\"attachment_6314\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6314\" loading=\"lazy\" class=\"wp-image-6314 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-1Mhz-squarewave.jpg\" alt=\"AD9833 Scope Capture 1Mhz squarewave\" width=\"500\" height=\"118\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6314\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة المربعة – 1 ميجاهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv id=\"attachment_6318\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6318\" loading=\"lazy\" class=\"wp-image-6318 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-5Mhz-squarewave.jpg\" alt=\"AD9833 Scope Capture 5Mhz squarewave\" width=\"500\" height=\"118\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6318\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة المربعة – 5 ميجاهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eتُظهر اللقطتان التاليتان خرج الموجة المثلثية عند 1 كيلوهرتز بسعة 616 مللي فولت، وعند 1 ميجاهرتز بسعة 156 مللي فولت.\u003c\/p\u003e\n\u003cdiv id=\"attachment_6315\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6315\" loading=\"lazy\" class=\"wp-image-6315 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-1khz-triangle-wave.jpg\" alt=\"AD9833 Scope Capture 1khz triangle wave\" width=\"500\" height=\"128\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6315\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة المثلثية – 1 كيلوهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv id=\"attachment_6317\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6317\" loading=\"lazy\" class=\"wp-image-6317 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Scope-Capture-1MHz-triangle-wave.jpg\" alt=\"AD9833 Scope Capture 1MHz triangle wave\" width=\"500\" height=\"118\" data-mce-fragment=\"1\"\u003e\n\u003cp id=\"caption-attachment-6317\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eخرج الموجة المثلثية – 1 ميجاهرتز\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eإلقاء نظرة على خرج مولد الدوال\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eهذه الوحدة ليست سهلة الاستخدام بسبب تعقيد موجة الخرج. يوصى بشدة بالحصول على راسم إشارة لتحديد ما يفعله الخرج مقابل ما تعتقد أنه يجب أن يفعله. إذا كنت تعمل بدون راسم إشارة، يمكن أن يساعد عداد التردد في تحديد تردد الخرج على الأقل.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eلأغراض التجريب، يمكنك أيضاً تغذية خرج المولد إلى مدخل تناظري على متحكم دقيق. من خلال قراءة البيانات بمعدل سريع وإرسالها إلى نافذة Serial Plotter، من الممكن التقاط الموجة. لكي يعمل هذا بشكل جيد، يجب الحفاظ على التردد منخفضاً. في المثال المعروض هنا، نحن نلتقط خرج موجة جيبية بتردد 10 هرتز من AD9833 على لوحة Uno.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eإليك مثال لبرنامج بسيط يمكن استخدامه لالتقاط الخرج. قم بتوصيل خرج وحدة AD9833 الذي تمت برمجته لموجة بتردد منخفض بمدخل A0 التناظري للمتحكم الدقيق. قم بتنزيل هذا البرنامج ثم افتح نافذة Serial Plotter لرؤية النتيجة. تأكد من ضبط نافذة Serial Plotter على معدل باود 115200.\u003c\/p\u003e\n\u003cpre data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\/*  برنامج اختبار قراءة ورسم ADC\u003c\/span\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e    كود أساسي للقراءة من أحد المنافذ التناظرية وإرسال تلك البيانات\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e    إلى نافذة Serial Plotter لاستخدامها كراسم ذبذبات (O'Scope) اقتصادي\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e*\/\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  التهيئة\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003esetup\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ebegin\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e115200\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e         \u003cspan data-mce-fragment=\"1\"\u003e\/\/ ضبط سرعة الاتصال لنافذة مراقب السيريال\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  البرنامج الرئيسي\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eloop\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003eint\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eadc_Reading\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eanalogRead\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eA0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e              \u003cspan data-mce-fragment=\"1\"\u003e\/\/ قراءة القيمة من ADC\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003efloat\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003evoltage\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eadc_Reading\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e*\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e5.0\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\/\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e1023.0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ تحويل القراءة الخام إلى جهد\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003evoltage\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e                       \u003cspan data-mce-fragment=\"1\"\u003e\/\/ الإرسال إلى نافذة Serial Plotter\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003c\/pre\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيوضح الرسم البياني أدناه مخرجات نافذة Plotter الناتجة عن موجة جيبية بتردد 10 هرتز.\u003c\/p\u003e\n\u003cdiv id=\"attachment_6322\" class=\"wp-caption aligncenter\" data-mce-fragment=\"1\"\u003e\n\n\u003cimg aria-describedby=\"caption-attachment-6322\" loading=\"lazy\" class=\"wp-image-6322 size-full\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output.jpg\" alt=\"AD9833 10hz sine wave plotter output\" width=\"600\" height=\"150\" srcset=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output.jpg 600w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output-300x75.jpg 300w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output-280x70.jpg 280w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output-400x100.jpg 400w\" sizes=\"(max-width: 600px) 100vw, 600px\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-10hz-sine-wave-plotter-output.jpg\"\u003e\n\u003cp id=\"caption-attachment-6322\" class=\"wp-caption-text\" data-mce-fragment=\"1\"\u003eنافذة Serial Plotter – مخرج الموجة الجيبية 10 هرتز لـ AD9833\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cp data-mce-fragment=\"1\"\u003eإذا كان لديك لوحتا Arduino، يمكنك تشغيل هذا البرنامج على واحدة والبرنامج أدناه على الأخرى، مما يتيح لك التحكم في AD9833 في نفس الوقت. إذا كان لديك لوحة واحدة، يمكنك ضبط شكل الموجة باستخدام البرنامج أدناه ثم تحميل برنامج التقاط ADC لرؤية المخرجات الناتجة.\u003c\/p\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eبرنامج التحكم في AD9833\u003c\/h3\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيستخدم البرنامج أدناه مكتبة MD_AD9833 المتاحة للتنزيل مباشرة من بيئة Arduino IDE.\u003ca href=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation.jpg\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation.jpg\"\u003e\u003cimg loading=\"lazy\" class=\"alignright size-medium wp-image-6308\" src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-300x225.jpg\" alt=\"AD9833 Function Generator Module - In Operation\" width=\"300\" height=\"225\" srcset=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-300x225.jpg 300w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-768x576.jpg 768w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-249x187.jpg 249w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-400x300.jpg 400w, https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-mce-fragment=\"1\" data-mce-src=\"https:\/\/protosupplies.com\/wp-content\/uploads\/2018\/10\/AD9833-Function-Generator-Module-In-Operation-300x225.jpg\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eقم بتوصيل طاقة 3.3 فولت أو 5 فولت، والأرضي (Ground)، وواجهة SPI كما هو موضح أدناه. لا يتم استخدام MISO الخاص بـ SPI نظرًا لأن هذا الجهاز مخصص للكتابة فقط. تأكد من تحديث تعريفات SPI (#define) باستخدام الأطراف (Pins) التي تستخدمها لوحتك لواجهة SPI. يتم عرض بعض الأنواع الشائعة أدناه.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eUno:          DATA طرف 11، CLK طرف 13، FSYNC طرف 10\u003cbr data-mce-fragment=\"1\"\u003eMega 2560:  DATA طرف 51، CLK طرف 52، FSYNC طرف 53\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eيسمح لك البرنامج باختيار نوع الموجة المراد إخراجها وضبط ترددها. بمجرد تنزيل المكتبة، يتوفر برنامج عينة يقدم نظرة أعمق على الاستخدامات المتقدمة للوحدة، لكن المنطق قد يكون صعب المتابعة قليلاً.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eبمجرد تنزيل البرنامج وتشغيله، يمكن إدخال الأوامر في نافذة Serial Monitor. يمكن إدخالها بأحرف صغيرة أو كبيرة. اضغط على Enter لإرسال الأمر إلى المتحكم الدقيق (MCU). بمجرد أن يستقبل الـ MCU الأمر، سيقوم بإعادة إرساله (Echo) إلى نافذة Serial Monitor للتأكيد على استلامه.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eالأوامر الصالحة:\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eF x to F xxxxxxxx = لضبط تردد المخرج. اكتب 'F' متبوعة بالتردد الذي تريده، ثم اضغط Enter\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eS = الضبط على إخراج موجة جيبية (Sine wave)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eT = الضبط على إخراج موجة مثلثة (Triangle wave)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eQ = الضبط على إخراج موجة مربعة (Square wave)\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eO = إيقاف الإخراج\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e? = طباعة قائمة الأوامر هذه\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003eبرنامج اختبار وحدة مولد الدالة AD9833\u003c\/h3\u003e\n\u003cpre data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\/*MD_AD9833 برنامج اختبار\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e * \u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e  يقوم بتشغيل وحدة مولد الوظائف AD9833\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e  يسمح بضبط شكل الموجة الناتج على جيبي، أو مثلث، أو مربع، أو إيقاف\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e  يسمح بضبط التردد على القيمة 1-12500000\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e  يستخدم دبابيس أجهزة SPI القياسية للواجهة، في هذه الحالة الدبابيس 10، 11، 13\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e*\/\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e#include\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\u0026lt;\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eh\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u0026gt;\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e#include\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\u0026lt;\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSPI\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eh\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u0026gt;\u003c\/span\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/ دبابيس اتصال SPI مع الدائرة المتكاملة AD9833 على لوحة Uno\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e#define\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eDATA\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e11\u003c\/span\u003e\t    \u003cspan data-mce-fragment=\"1\"\u003e\/\/ رقم دبوس البيانات\/MOSI الخاص بـ SPI. تستخدم لوحة Mega 2560 الدبوس 51\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e#define\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eCLK\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e13\u003c\/span\u003e\t    \u003cspan data-mce-fragment=\"1\"\u003e\/\/ رقم دبوس الساعة الخاص بـ SPI. تستخدم لوحة Mega 2560 الدبوس 52\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e#define\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eFSYNC\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e10\u003c\/span\u003e\t    \u003cspan data-mce-fragment=\"1\"\u003e\/\/ رقم دبوس التحميل\/SS الخاص بـ SPI. تستخدم لوحة Mega 2560 الدبوس 53\u003c\/span\u003e\n\n\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\t\u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eFSYNC\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ Hardware SPI\u003c\/span\u003e\n\n\u003cspan data-mce-fragment=\"1\"\u003echar\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ereadString\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e[\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e9\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e]\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e       \u003cspan data-mce-fragment=\"1\"\u003e\/\/ مصفوفة نصية لحفظ قيمة التردد\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003euint32_t\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ قيمة التردد المراد ضبطها\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  التهيئة\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003esetup\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ebegin\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ebegin\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e9600\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e                  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ تهيئة شاشة العرض التسلسلي\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003ePrintCmds\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  البرنامج الرئيسي\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eloop\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003eif\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eavailable\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eDoSerial\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ حلقة للبحث عن أي بيانات في المنفذ التسلسلي\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  روتين فرعي للتعامل مع الأحرف المكتوبة عبر نافذة المراقبة التسلسلية\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eDoSerial\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003emode_t\u003c\/span\u003e\u003c\/b\u003e \u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003eint\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eindex\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e                    \u003cspan data-mce-fragment=\"1\"\u003e\/\/ فهرس المصفوفة النصية\u003c\/span\u003e\n\n  \u003cspan data-mce-fragment=\"1\"\u003echar\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ech\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003etoupper\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eread\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ قراءة الحرف وتحويله إلى حرف كبير\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprint\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ech\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e                \u003cspan data-mce-fragment=\"1\"\u003e\/\/ إعادة طباعة الحرف في شاشة العرض التسلسلي للتأكد من استلامه\u003c\/span\u003e\n\n  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ استخدم جملة Switch\/Case للتعامل مع الأوامر المختلفة\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003eswitch\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ech\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'?'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ طباعة الأوامر\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ePrintCmds\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'F'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ ضبط تردد الخرج\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003edelay\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e2\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ إعطاء وقت لوصول المزيد من الأحرف\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003efor\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eint\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ei\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ei\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\u0026lt;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e9\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ei\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e++\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ereadString\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e[\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ei\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e]\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e' '\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\/\/ مسح المصفوفة النصية\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ewhile\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eavailable\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ بينما توجد المزيد من الأحرف قادمة\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003echar\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ec\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eread\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ قراءة ما تم استقباله ووضعه في المصفوفة النصية\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003ereadString\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e[\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eindex\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e]\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ec\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003eindex\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e++\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003edelay\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e2\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ereadString\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e[\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eindex\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e]\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'\\0'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\/\/ إضافة رمز النهاية إلى نهاية المصفوفة النصية لجعلها نصاً صالحاً\u003c\/span\u003e\n\n      \u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003estrtoul\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003ereadString\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e,\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003eNULL\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e,\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e10\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e  \u003cspan data-mce-fragment=\"1\"\u003e\/\/ محاولة تحويل النص إلى رقم طويل غير موقع\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003e\/\/ نفترض أن القيمة 0 ناتجة عن إدخال غير صالح ونتجاهل الأمر\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003eif\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e!=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003eif\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e\u0026gt;\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e12500000\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e12500000\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e     \u003cspan data-mce-fragment=\"1\"\u003e\/\/ تحديد القيمة بالحد الأقصى النظري\u003c\/span\u003e\n        \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e        \u003cspan data-mce-fragment=\"1\"\u003e\/\/ إعادة طباعة القيمة النهائية للتأكيد\u003c\/span\u003e\n        \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003esetFrequency\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e0\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e,\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003efreq_Value\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n    \n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'S'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ ضبط نوع الموجة على جيبي (SINE)\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eMODE_SINE\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003esetMode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'T'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ ضبط نوع الموجة على مثلث (TRIANGLE)\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eMODE_TRIANGLE\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003esetMode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'Q'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ ضبط نوع الموجة على مربع (SQUARE)\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eMODE_SQUARE1\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003esetMode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\n    \u003cspan data-mce-fragment=\"1\"\u003ecase\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e'O'\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e   \u003cspan data-mce-fragment=\"1\"\u003e\/\/ إيقاف الخرج (OFF)\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003e=\u003c\/span\u003e \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eMD_AD9833\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e:\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eMODE_OFF\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003eAD\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003esetMode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003emode\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n      \u003cspan data-mce-fragment=\"1\"\u003ebreak\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/  روتين فرعي لطباعة مجموعة الأوامر على نافذة المراقبة التسلسلية.\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\/\/===============================================================================\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003evoid\u003c\/span\u003e \u003cspan data-mce-fragment=\"1\"\u003ePrintCmds\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e{\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"أدخل الأمر:\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e    \u003cspan data-mce-fragment=\"1\"\u003e\/\/ طباعة الأوامر\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"F xxxxx = ضبط التردد بالهرتز\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"S = ضبط خرج الموجة الجيبية\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"T = ضبط خرج الموجة المثلثة\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"Q = ضبط خرج الموجة المربعة\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"O = إيقاف الخرج\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"? = عرض الأوامر\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"O = إيقاف تشغيل المخرجات\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n  \u003cb data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eSerial\u003c\/span\u003e\u003c\/b\u003e\u003cspan data-mce-fragment=\"1\"\u003e.\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eprintln\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e(\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\"? = عرض الأوامر\"\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e;\u003c\/span\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e}\u003c\/span\u003e\n\u003c\/pre\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eقبل شحنها، تخضع هذه الوحدات لما يلي:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eتم فحص العينة والتحقق من الوظائف لكل شحنة واردة.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003eملاحظات: \u003c\/em\u003e\u003c\/p\u003e\n\u003col data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\u003ci data-mce-fragment=\"1\"\u003eلا يوجد\u003c\/i\u003e\u003c\/li\u003e\n\n\n\u003c\/ol\u003e\n\u003chr data-mce-fragment=\"1\"\u003e\n\u003ch2 data-mce-fragment=\"1\"\u003eالمواصفات الفنية\u003c\/h2\u003e\n\u003ctable class=\"table table-hover\" width=\"860\" data-mce-fragment=\"1\"\u003e\n\n\u003ctbody data-mce-fragment=\"1\"\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالتصنيفات التشغيلية\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e       Vcc (جهد المصدر)\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eالنطاق\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e2.3 – 5.5 فولت (3.3 أو 5 فولت نموذجياً)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e       التردد\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eالنطاق المحدد\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e0 – 12.5 ميجاهرتز\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e       أشكال الموجة\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003eجيبية، مثلثية، مربعة\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e       V\u003csub data-mce-fragment=\"1\"\u003eOut \u003c\/sub\u003e\n\n\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eموجة مربعة (البِت الأكثر أهمية MSB)\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e0 – Vcc\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e       V\u003csub data-mce-fragment=\"1\"\u003eOut \u003c\/sub\u003e\n\n\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eالحد الأدنى لجهد خرج المحول الرقمي التناظري (DAC)\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e38 ميلي فولت\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eالحد الأقصى لجهد خرج المحول الرقمي التناظري (DAC)\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e650 ميلي فولت\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e         الدقة\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eخرج المحول الرقمي التناظري (DAC)\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e10-بِت\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eالأبعاد\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eالطول × العرض (لوحة الدائرة المطبوعة PCB)\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e24 × 20 مم (1 × 0.78 بوصة)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr data-mce-fragment=\"1\"\u003e\n\n\u003ctd width=\"145\" data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eورقة البيانات\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd width=\"264\" data-mce-fragment=\"1\"\u003eAnalog Devices\u003c\/td\u003e\n\n\u003ctd width=\"229\" data-mce-fragment=\"1\"\u003e\u003ca href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/data-sheets\/ad9833.pdf\" data-mce-fragment=\"1\" data-mce-href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/data-sheets\/ad9833.pdf\" target=\"_blank\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eAD9833\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e","brand":"ThinkRobotics","offers":[{"title":"Default Title","offer_id":40013037961302,"sku":"ELC1114","price":499.99,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0014\/4313\/5560\/products\/HTB1Z9sLOXXXXXXaapXXq6xXFXXXV.jpg?v=1660703413","url":"https:\/\/thinkrobotics.com\/ar\/products\/ad9833-module","provider":"Atlantis Robotics","version":"1.0","type":"link"}