يحتوي SAM3X على ذاكرة فلاش بسعة 512 كيلوبايت (2 مجموعتين من 256 كيلوبايت) لتخزين رمز. يأتي اللوحة مع قاطع تشغيل محمل مسبقًا. ذاكرة الوصول العشوائي المتاحة هي 96 كيلوبايت في بنكين مجاورين بسعة 64 كيلوبايت و 32 كيلوبايت. يمكن الوصول إلى كل الذاكرة المتاحة (الفلاش والذاكرة العشوائية والذاكرة اللمطية) مباشرة كمساحة واحدة للعنوان. يمكنك مسح ذاكرة الفلاش في SAM3X باستخدام زر المسح المضمن. سيؤدي ذلك إلى إزالة الصورة المصغرة المحمّلة حاليًا من MCU. لمسح الذاكرة ، اضغط واستمر في الضغط على زر "مسح" لعدة ثوانٍ أثناء تشغيل اللوحة.
المدخلات والمخرجات:
المدخلات / المخرجات الرقمية: 98 من الإجمالي. يمكن استخدام كلٍ من الأرجل الرقمية الـ 98 على DUEXPRO كمدخل أو مخرج باستخدام وظائف pinMode () و digitalWrite () و digitalRead (). تعمل على مستوى منطقي 3.3 فولت. يمكن أن توفر كل مخرج تيارًا قويًا بقوة 3 مللي أمبير أو 15 مللي أمبير ، أو يستهلك تيارًا بقوة 6 مللي أمبير أو 9 مللي أمبير ، اعتمادًا على المخرج. كما أن لديها مقاومة سحب داخلية (معطلة افتراضيًا) بمقدار 100 كيلو أوم. بالإضافة إلى ذلك ، تحتوي بعض الاتصالات على وظائف متخصصة:
سيريال: 0 (RX) و 1 (TX)
التسلسلي 1: 19 (RX) و 18 (TX)
السلسلة 2: 17 (RX) و 16 (TX)
السيريال 3: 15 (RX) و 14 (TX)
PWM: دبابيس من 2 إلى 13 توفر إخراج PWM بدقة 8 بت باستخدام وظيفة analogWrite (). يمكن تغيير دقة PWM باستخدام وظيفة analogWriteResolution ().
SPI: يدعم دبابيس رأس SPI التواصل باستخدام مكتبة SPI. تحتوي دبابيس SPI على موصل مركزي مكون من 6 دبابيس يكون متوافقًا بشكل فيزيائي مع Uno و Leonardo و Mega2560. يمكن استخدام رأس SPI فقط للتواصل مع أجهزة SPI الأخرى وليس لبرمجة SAM3X باستخدام تقنية برمجة Serial-In-Circuit.
CAN: تدعم أقلاب CAN و أقلاب CANTX بروتوكول الاتصال CAN.
I2C TWI 1: 20 (SDA) و 21 (SCL)
I2C TWI 2: يدعم التواصل TWI باستخدام مكتبة Wire. يمكن التحكم في SDA1 و SCL1 باستخدام فئة Wire1 المقدمة بواسطة مكتبة Wire. بينما لديها SDA و SCL مقاومات سحب داخلية ، ليس لدى SDA1 و SCL1. يتطلب إضافة مقاومتي سحب على خطوط SDA1 و SCL1 لاستخدام Wire1.
المدخلات التناظرية: جهات اتصال من A0 إلى A11.
Due لديه 12 مدخل تناظري ، يمكن لكل منها أن يوفر 12 بت من الدقة
(أي 4096 قيمة مختلفة). بشكل افتراضي ، تم تعيين دقة القراءات على 10 بت
للتوافق مع الأجهزة الأخرى في أردوينو. يمكنك تغيير دقة محول التناظرية إلى رقمية
باستخدام ReadResolution (). تطبيق جهد أكثر من 3.3 فولت على جهات الاتصال DUEXPRO قد
تتسبب في تلف رقاقة SAM3X. يتم تجاهل وظيفة AnalogReference () في DUEXPRO.
يتم توصيل دبوس AREF بدبوس المرجع التناظري لرقاقة SAM3X من خلال مقاومة جسرية.
لاستخدام دبوس AREF ، يجب فصل المقاومة BR1 عن اللوحة.
DAC1 و DAC2: توفر هذه الدبابيس الإخراجات التناظرية الحقيقية بدقة 12 بت (4096 مستوى) باستخدام وظيفة analogWrite (). يمكن استخدامها لإنشاء إخراج صوتي باستخدام مكتبة الصوت. يرجى ملاحظة أن نطاق الإخراج الفعلي لـ DAC هو فقط من 0.55 فولت إلى 2.75 فولت. دبابيس أخرى على اللوحة: AREF جهد الإشارة المرجعية للمداخل التناظرية. تستخدم مع AnalogReference ().
إعادة التعيين: قم بتعيين هذا السطر على الوضع المنخفض لإعادة تعيين وحدة المعالجة الصغرى. يستخدم عادة لإضافة زر إعادة التعيين إلى الدروع التي تحجب زرًا على اللوحة.
التواصل:
يوفر RobotDyn DUE XPRO عددًا من وسائل الاتصال مع جهاز الكمبيوتر أو لوحة Arduino الأخرى أو المتحكمات الأخرى ، فضلاً عن الأجهزة المختلفة مثل الهواتف والأجهزة اللوحية والكاميرات ، وما إلى ذلك. يوفر SAM3X واجهة UART واحدة وثلاثة واجهات USART مخصصة للاتصال التسلسلي TTL.
يتصل منفذ البرمجة بـ ATmega16U2 ، والذي يوفر منفذ COM الافتراضي للبرامج على الكمبيوتر المتصل (سيحتاج ويندوز إلى ملف .inf للاعتراف بالجهاز ، ولكن أجهزة OSX و Linux تعترف تلقائيًا باللوحة كمنفذ COM). يتصل أيضًا 16U2 بواجهة UART الأجهزة SAM3X. توفر الاتصال التسلسلي على دبابيس RX0 و TX0 تواصلًا بين المنفذ التسلسلي و USB لبرمجة اللوحة من خلال متحكم ATmega16U2 الميكرو. يتضمن برنامج Arduino مراقبًا تسلسليًا يتيح لك إرسال بيانات نصية بسيطة إلى اللوحة ومنها. ستومض مؤشرات RX و TX على اللوحة عند نقل البيانات عبر شريحة ATmega16U2 واتصال USB بجهاز الكمبيوتر.
يتم توصيل منفذ USB بجهاز SAM3X ، ويسمح بالاتصال التسلسلي عبر USB. يوفر هذا اتصالًا تسلسليًا بمراقبة التسلسل أو تطبيقات أخرى على جهاز الكمبيوتر الخاص بك ، وسيسمح أيضًا بتشغيل محاكي لفأرة أو لوحة مفاتيح USB على جهاز الكمبيوتر المتصل.
يمكن أيضًا للمنفذ الأصلي لـ USB أن يعمل كمضيف USB للأجهزة الملحقة المتصلة، مثل الفئران ولوحات المفاتيح والهواتف الذكية. لاستخدام هذه الميزات، راجع صفحات يدوية USBHost.
تدعم SAM3X أيضًا التواصل TWI و SPI. يتضمن برنامج Arduino الخطة الأسلاك لتبسيط استخدام حافلة TWI. للتواصل SPI ، استخدم مكتبة SPI.