مستشعر موضع دوار 5048 بت من ams AS14 مع زاوية رقمية وإخراج PWM
معلومات المنتج
AS5048 عبارة عن مستشعر موضع دوار 14 بت بزاوية رقمية (واجهة) وإخراج PWM. تم تصميمه بواسطة مجموعة ams OSRAM وتم نشره بواسطة Arrow.com. يستخدم المستشعر لقياس موضع الجسم الدوار ويوفر قياسات زاوية دقيقة.
لوحة المحول AS5048 عبارة عن دائرة تتيح سهولة اختبار وتقييم مستشعر AS5048 دون الحاجة إلى إنشاء أداة اختبار منفصلة أو ثنائي الفينيل متعدد الكلور. يمكن توصيل لوحة المحول بوحدة تحكم دقيقة أو AS5048-Demoboard كجهاز خارجي.
وصف المجلس
تتميز لوحة المحول AS5048 بواجهة من النوع A (SPI) أو B (I2C)، وفتحات تثبيت 4 × 2.6 مم، وموصل P1. فهو يوفر طريقة ملائمة للاتصال والتفاعل مع مستشعر AS5048.
تعليمات التركيب
لتركيب لوحة المحول AS5048، اتبع الخطوات التالية:
- ضع مغناطيسًا قطريًا فوق أو أسفل مستشعر الموضع AS5048.
- تأكد من أن المغناطيس متمركز في منتصف العبوة بتسامح قدره 0.5 مم.
- حافظ على وجود فجوة هوائية بين المغناطيس وغلاف جهاز التشفير في حدود 0.5 مم إلى 2 مم.
- استخدم مادة غير مغناطيسية مثل النحاس أو النحاس أو الألومنيوم أو الفولاذ المقاوم للصدأ لحامل المغناطيس.
سيؤدي اتباع هذه التعليمات إلى ضمان الأداء السليم للوحة المحول AS5048 وقياسات الموضع الدقيقة.
سجل المراجعة
الوصف العام
AS5048 عبارة عن مستشعر موضع زاوية 360 درجة سهل الاستخدام مع إخراج عالي الدقة 14 بت. لقياس الزاوية، لا يلزم سوى مغناطيس بسيط ثنائي القطب، يدور فوق مركز الشريحة.
يمكن وضع المغناطيس أعلى أو أسفل IC. وهذا مبين في الشكل 1.
الشكل 1: مستشعر الموضع المغناطيسي AS5048 + المغناطيس
لوحة محول AS5048
لوحة المحول AS5048 عبارة عن دائرة بسيطة تسمح باختبار وتقييم مستشعر الموضع المغناطيسي AS5048 بسرعة دون إنشاء أداة اختبار أو PCB.
وصف اللوحة
لوحة المحول AS5048 عبارة عن دائرة بسيطة تسمح باختبار وتقييم جهاز التشفير الدوار AS5048 بسرعة دون إنشاء أداة اختبار أو PCB.
يمكن توصيل PCB بوحدة تحكم دقيقة أو بـ AS5048-Demoboard كجهاز خارجي.
الشكل 2: لوحة المحول AS5048
تركيب لوحة المحول AS5048
يجب وضع مغناطيس قطري أسفل مستشعر الموضع AS5048، ويجب أن يتم توسيطه في منتصف العبوة بتفاوت قدره 0.5 مم.
يجب الحفاظ على الفجوة الهوائية بين المغناطيس وغلاف التشفير في النطاق من 0.5 مم إلى 2 مم. يجب ألا يكون حامل المغناطيس مغناطيسيًا. تعتبر المواد مثل النحاس والنحاس والألمنيوم والفولاذ المقاوم للصدأ هي أفضل الخيارات لصنع هذا الجزء.
الشكل 3: AS5048 - AB - التركيب والأبعاد
لوحة محول AS5048 و pinout
الشكل 4: موصلات لوحة المحول AS5048 ودبابيس التشفير
الجدول 1: وصف الدبوس
لوحة الدبابيس | الدبوس رقم AS5 048 | لوحة الرموز |
وصف |
ص1 – 1 | 13 | أرضي | أرض العرض |
ص1 – 2 | 3 | A2/ميسو | SPI رئيسي في/التابع للخارج؛ تمت مشاركتها مع دبوس اختيار عنوان I2C 2 |
ص1 – 3 | 4 | A1/موسي | SPI سيد خارج/الرقيق في؛ تمت مشاركتها مع دبوس تحديد عنوان I2C 1 |
ص1 – 4 | 2 | SCL / SCK | إدخال ساعة SPI؛ مشتركة مع إدخال ساعة I2C |
ص1 – 5 | 1 | SDA/CSn | شريحة SPI اختيارية منخفضة نشطة؛ مشترك مع دبوس بيانات I2C |
ص1 – 6 | 14 | تعديل عرض النبضة | إخراج تعديل عرض النبض |
ص1 – 7 |
12 |
3.3 فولت |
مخرج منظم 3 فولت؛ ينظم داخليا من VDD. الاتصال بـ VDD لمجلد العرض 3Vtage |
ص1 – 8 | 11 | 5V | العرض المجلدtage |
حالات العملية
الحل الأكثر اكتمالا ودقة لوحدة MCU لقراءة زاوية المغناطيس هو واجهة SPI.
وضع SPI لجهاز واحد، أحادي الاتجاه - 3 أسلاك
يمكن توصيل AS5048-AB مباشرة بمنفذ SPI القياسي في الصناعة لوحدة التحكم الدقيقة. الحد الأدنى لمتطلبات الاتصال للاتصال أحادي الاتجاه (قراءة قيم الزاوية + الإنذار) بين وحدة التحكم الدقيقة وAS5048 هي MISO وSCK وSS/.
سيتم قراءة الزاوية عند كل نقل SPI 16 بت. راجع جدول تسجيل ورقة البيانات AS5048، سجل 3FFFh.
الشكل 5: استخدام واجهة SPI أحادية الاتجاه مع متحكم دقيق
وضع SPI لجهاز واحد ، ثنائي الاتجاه - 4 أسلاك
إذا كان لا بد من قراءة سجلات أخرى غير قيم الزوايا فقط، أو من أجل كتابة السجلات في AS5048، فإن إشارة MOSI ضرورية.
الشكل 6: استخدام واجهة SPI ثنائية الاتجاه مع متحكم دقيق
وضع سلسلة ديزي SPI للأجهزة المتعددة
يمكن ربط AS5048 بسلسلة ديزي، باستخدام 4 أسلاك فقط للاتصال SPI.
في هذا التكوين مع أجهزة التشفير nx، ستتم معالجة التسلسل على النحو التالي:
- مجموعات MCU SS/ = 0
- يقوم MCU بنقل nx 16 بت (على سبيل المثال أمر القراءة FFFFh) عبر السلسلة
- يقوم MCU بتعيين SS/=1
عند هذه النقطة، تلقت جميع أجهزة تشفير nx أمر القراءة FFFFh. - يقوم MCU بتعيين SS/=0
- MCU تحولات nx 16 بت (على سبيل المثال أمر NOP 0000h)
- يقوم MCU بتعيين SS/=1
عند هذه النقطة فإن nx 16 بت المستلمة على MISO هي قيم الزاوية nx.
الشكل 7: أجهزة متعددة في وضع سلسلة ديزي
ترميز البرامج الثابتة
يناسب كود المصدر التالي تطبيق 4-Wire
تقوم الدالة spiReadData() باطلة بقراءة/كتابة 4 قيم من AS5048
- إرسال الأمر قراءة AGC / قيمة الاستلام غير معروفة
- إرسال الأمر READ MAG / تلقي القيمة AGC
- إرسال الأمر قراءة الزاوية / تلقي القيمة MAG
- إرسال الأمر NOP (بدون عملية) / تلقي القيمة ANGLE
إذا كانت READ ANGLE فقط ضرورية في الحلقة، فيمكن اختصار الإجراء إلى سطر واحد:
- إرسال الأمر قراءة الزاوية / زاوية تلقي القيمة
تعد الوظيفة الثابتة u8 spiCalcEvenParity (قيمة قصيرة) اختيارية، فهي تحسب بت التكافؤ لتدفق SPI ذو 16 بت.
/*!
****************************************************************************************************************************************************************************** ***************************
* يقرأ بيانات الشريحة عبر واجهة SPI
*
* تُستخدم هذه الوظيفة لقراءة القيمة الكوردية من الرقائق التي تدعم SPI
* الواجهة.
****************************************************************************************************************************************************************************** ***************************
*/
#define SPI_CMD_READ 0x4000 /*!< علامة تشير إلى محاولة القراءة عند استخدام واجهة SPI */
#define SPI_REG_AGC 0x3ffd /*!< سجل agc عند استخدام SPI */
#define SPI_REG_MAG 0x3ffe /*!< سجل الحجم عند استخدام SPI */
#define SPI_REG_DATA 0x3fff /*!< تسجيل البيانات عند استخدام SPI */
#define SPI_REG_CLRERR 0x1 /*!< سجل خطأ واضح عند استخدام SPI */
باطلة spiReadData ()
{
u16 دات؛ // مخزن مؤقت للبيانات 16 بت لاتصالات SPI
u16 ماجريج;
زاوية قصيرة، agcreg؛
ubyte agc;
قيمة قصيرة؛
بت التنبيهمرحبا، إنذار لو؛
/* إرسال أمر قراءة AGC. تم التخلص من البيانات المستلمة: تأتي هذه البيانات من الأمر السابق (غير معروف)*/
دات = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
/ /* أرسل أمر قراءة ماج. البيانات المستلمة هي قيمة AGC: تأتي هذه البيانات من الأمر السابق (غير معروف)*/
دات = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
ماجريج = دات;
/* إرسال أمر قراءة الزاوية. البيانات المستلمة هي قيمة MAG، من الأمر السابق */
دات = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = دات;
/* أرسل أمر NOP. البيانات المستلمة هي قيمة ANGLE، من الأمر السابق */
دات = 0x0000؛ // أمر NOP.
spiTransfer((u8*)&dat, sizeof(u16));
الزاوية = دات >> 2؛
}
إذا ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* مجموعة علامات الخطأ - تحتاج إلى إعادة تعيينها */
دات = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
آخر
{
agc = agcreg & 0xff // قيمة AGC (0..255)
القيمة = دات & (16384 – 31 – 1); // قيمة الزاوية (0..16384 خطوة)
الزاوية = (القيمة * 360) / 16384 // قيمة الزاوية بالدرجة
(0..359.9°)
الحجم = الماجريج & (16384 – 31 – 1);
إنذار لو = (أكريج >> 10) & 0x1;
AlarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
****************************************************************************************************************************************************************************** ***************************
* حساب التكافؤ حتى لعدد صحيح غير موقعة 16 بت
*
* يتم استخدام هذه الوظيفة بواسطة واجهة SPI لحساب التكافؤ الزوجي
* من البيانات التي سيتم إرسالها عبر SPI إلى جهاز التشفير.
*
* \param[in] value : عدد صحيح غير موقّع مكون من 16 بت والذي سيتم حساب تكافؤه
*
* \return : حتى التكافؤ
*
****************************************************************************************************************************************************************************** ***************************
*/
ثابت u8 spiCalcEvenParity (قيمة قصيرة)
{
u8 الكونت = 0;
u8 ط؛
لـ (i = 0 ؛ i <16 ؛ i ++)
{
إذا (القيمة & 0x1)
{
cnt++;
}
القيمة >>= 1؛
}
إرجاع CNT & 0x1؛
}
/*!
****************************************************************************************************************************************************************************** ***************************
* حساب التكافؤ حتى لعدد صحيح غير موقعة 16 بت
*
* يتم استخدام هذه الوظيفة بواسطة واجهة SPI لحساب التكافؤ الزوجي
* من البيانات التي سيتم إرسالها عبر SPI إلى جهاز التشفير.
*
* \param[in] value : عدد صحيح غير موقّع مكون من 16 بت والذي سيتم حساب تكافؤه
*
* \return : حتى التكافؤ
*
****************************************************************************************************************************************************************************** ***************************
*/
ثابت u8 spiCalcEvenParity (قيمة قصيرة)
{
u8 الكونت = 0;
u8 ط؛
لـ (i = 0 ؛ i <16 ؛ i ++)
{
إذا (القيمة & 0x1)
{
cnt++;
}
القيمة >>= 1؛
}
إرجاع CNT & 0x1؛
}
AS5048-AB-الأجهزة
يمكن العثور على المخطط التفصيلي والتخطيطي للوحة المحول.
AS5048-AB-1.1 الخطط
الشكل 8: AS5048-AB-1.1 مخططات لوحة المحول
AS5048 – AB – 1.1 تخطيط ثنائي الفينيل متعدد الكلور
الشكل 9: AS5048-AB-1.1 تخطيط لوحة المحول
حقوق الطبع والنشر
حقوق الطبع والنشر ams AG، Tobelbader Strasse 30، 8141 Unterpremstätten، النمسا-أوروبا. العلامات التجارية المسجلة. جميع الحقوق محفوظة. لا يجوز إعادة إنتاج المواد الواردة هنا، أو تكييفها، أو دمجها، أو ترجمتها، أو تخزينها، أو استخدامها دون الحصول على موافقة كتابية مسبقة من مالك حقوق الطبع والنشر.
تنصل
تتم تغطية الأجهزة التي تبيعها شركة ams AG بالضمان وأحكام تعويض براءات الاختراع التي تظهر في شروط البيع الخاصة بها. لا تقدم شركة ams AG أي ضمان، صريحًا أو قانونيًا أو ضمنيًا أو وصفيًا، فيما يتعلق بالمعلومات المنصوص عليها هنا. تحتفظ شركة ams AG بالحق في تغيير المواصفات والأسعار في أي وقت ودون إشعار مسبق. لذلك، قبل تصميم هذا المنتج في النظام، من الضروري مراجعة شركة ams AG للحصول على المعلومات الحالية. هذا المنتج مخصص للاستخدام في التطبيقات التجارية. لا يُنصح على وجه التحديد بالتطبيقات التي تتطلب نطاقًا ممتدًا من درجات الحرارة، أو متطلبات بيئية غير عادية، أو تطبيقات عالية الموثوقية، مثل المعدات العسكرية أو الطبية لدعم الحياة أو الحفاظ على الحياة دون معالجة إضافية بواسطة شركة ams AG لكل تطبيق. يتم توفير هذا المنتج من قبل شركة ams "كما هو" وأي شيء صريح أو ضمني
يتم إخلاء المسؤولية عن الضمانات، بما في ذلك، على سبيل المثال لا الحصر، الضمانات الضمنية الخاصة بالتسويق والملاءمة لغرض معين.
لن تكون ams AG مسؤولة تجاه المستلم أو أي طرف ثالث عن أي أضرار ، بما في ذلك على سبيل المثال لا الحصر الإصابة الشخصية أو تلف الممتلكات أو خسارة الأرباح أو فقدان الاستخدام أو انقطاع الأعمال أو الأضرار غير المباشرة أو الخاصة أو العرضية أو التبعية ، لأي النوع ، فيما يتعلق أو الناشئة عن تجهيز أو أداء أو استخدام البيانات الفنية هنا. لن ينشأ أي التزام أو مسؤولية تجاه المستلم أو أي طرف ثالث أو يتدفق من تقديم AMS AG للخدمات الفنية أو غيرها من الخدمات.
معلومات الاتصال
المقر الرئيسي
ايه ام اس ايه جي
توبيلبادر شتراسه 30
8141 انتربريمستايتين
النمسا
ت. +43 (0) 3136 500 0
لمكاتب المبيعات والموزعين والممثلين ، يرجى زيارة:
http://www.ams.com/contact
تم التنزيل من Arrow.com.
المستندات / الموارد
![]() |
مستشعر موضع دوار 5048 بت من ams AS14 مع زاوية رقمية وإخراج PWM [بي دي اف] دليل المستخدم AS5048-AB-1.1، AS5048 مستشعر موضع دوار 14 بت مع زاوية رقمية ومخرج PWM، AS5048، مستشعر موضع دوار 14 بت مع زاوية رقمية ومخرج PWM، AS5048 مستشعر موضع دوار 14 بت، مستشعر موضع دوار، مستشعر موضع، الاستشعار |