амс АС5048 14-битни ротациони сензор положаја са дигиталним углом и ПВМ излазом
Информације о производу
АС5048 је 14-битни ротациони сензор положаја са дигиталним углом (интерфејсом) и ПВМ излазом. Дизајнирао га је амс ОСРАМ Гроуп, а објавио Арров.цом. Сензор се користи за мерење положаја ротирајућег објекта и обезбеђује тачна мерења угла.
АС5048 адаптерска плоча је коло које омогућава лако тестирање и процену АС5048 сензора без потребе за прављењем посебног тестног уређаја или ПЦБ-а. Адаптерска плоча се може прикључити на микроконтролер или АС5048-Демобоард као спољни уређај.
Опис плоче
АС5048 адаптерска плоча има интерфејс типа А (СПИ) или Б (И2Ц), 4 к 2.6 мм рупе за монтажу и П1 конектор. Пружа згодан начин за повезивање и интеракцију са АС5048 сензором.
Упутства за монтажу
Да бисте монтирали АС5048 адаптерску плочу, следите ове кораке:
- Поставите дијаметрални магнет изнад или испод сензора положаја АС5048.
- Уверите се да је магнет центриран на средини паковања са толеранцијом од 0.5 мм.
- Одржавајте ваздушни размак између магнета и кућишта енкодера у опсегу од 0.5 мм до 2 мм.
- Користите не-феромагнетне материјале као што су месинг, бакар, алуминијум или нерђајући челик за држач магнета.
Праћење ових упутстава ће обезбедити правилно функционисање АС5048 адаптерске плоче и тачна мерења положаја.
Историја ревизија
Општи опис
АС5048 је сензор положаја од 360° који се лако користи са 14-битним излазом високе резолуције. За мерење угла потребан је само једноставан двополни магнет који се окреће изнад центра чипа.
Магнет се може поставити изнад или испод ИЦ. Ово је приказано на слици 1.
Слика 1: Магнетни сензор положаја АС5048 + магнет
АС5048 адаптерска плоча
АС5048 адаптерска плоча је једноставно коло које омогућава брзо тестирање и процену сензора магнетног положаја АС5048 без прављења тестног уређаја или ПЦБ-а.
Опис плоче
АС5048 Адаптербоард је једноставно коло које омогућава брзо тестирање и процену АС5048 ротационог енкодера без прављења тестног уређаја или ПЦБ-а.
ПЦБ се може прикључити на микроконтролер или на АС5048-демо плочу као екстерни уређај.
Слика 2: АС5048 Адаптерска плоча
Монтажа АС5048 адаптерске плоче
Пречник магнета мора да се постави испод АС5048 сензора положаја и треба да буде центриран на средини паковања са толеранцијом од 0.5 мм.
Ваздушни размак између магнета и кућишта енкодера треба одржавати у распону од 0.5 мм ~ 2 мм. Држач магнета не сме бити феромагнетичан. Материјали као што су месинг, бакар, алуминијум, нерђајући челик су најбољи избори за израду овог дела.
Слика 3: АС5048 – АБ – монтажа и димензија
АС5048 адаптерска плоча и пиноут
Слика 4: Конектори адаптерске плоче АС5048 и пиноут енкодера
Табела 1: Опис пинова
Пин# Боард | Пин # АС5 048 | Симбол Боард |
Опис |
П1 – 1 | 13 | ГНД | Суппли гроунд |
П1 – 2 | 3 | А2/МИСО | СПИ главни улаз/славе излаз; дели се са пином 2 за избор И2Ц адресе |
П1 – 3 | 4 | А1/МОСИ | СПИ мастер оут/славе ин; дели се са пин за избор И2Ц адресе 1 |
П1 – 4 | 2 | СЦЛ/СЦК | СПИ улаз за сат; дели се са улазом за И2Ц сат |
П1 – 5 | 1 | СДА/ЦСн | СПИ цхип селецт-ацтиве лов; дели се са И2Ц пином за податке |
П1 – 6 | 14 | ПВМ | Излаз модулације ширине импулса |
П1 – 7 |
12 |
3.3В |
3В-излаз регулатора; интерно регулисано из ВДД. Повежите се на ВДД за 3В напајање волtage |
П1 – 8 | 11 | 5V | Суппли волtage |
Оперативни случајеви
Најкомплетније и најтачније решење за МЦУ за очитавање угла магнета је СПИ интерфејс.
СПИ режим једног уређаја, једносмерни – 3 жице
АС5048-АБ се може директно повезати на индустријски стандардни СПИ порт микроконтролера. Минимални захтеви за повезивање за једносмерну комуникацију (угао + очитавање алармних вредности) између микроконтролера и АС5048 су МИСО, СЦК, СС/.
Угао ће бити очитан при сваком 16-битном СПИ преносу. Погледајте таблицу регистара АС5048 са подацима, регистар 3ФФФх.
Слика 5: Коришћење СПИ интерфејса једносмерно са микроконтролером
СПИ режим једног уређаја, двосмерни – 4 жице
Ако се морају читати други регистри осим вредности само угла, или да би се регистри уписали у АС5048, сигнал МОСИ је неопходан.
Слика 6: Коришћење двосмерног СПИ интерфејса са микроконтролером
Више уређаја СПИ Даиси цхаин моде
АС5048 се може повезати у низ, користећи 4 жице само за СПИ комуникацију.
У овој конфигурацији са нк кодерима, секвенца ће бити обрађена на следећи начин:
- МЦУ поставља СС/ = 0
- МЦУ помера нк 16-бита (нпр. РЕАД команда ФФФФх) кроз ланац
- МЦУ поставља СС/=1
У том тренутку сви нк енкодери су примили наредбу РЕАД ФФФФх. - МЦУ поставља СС/=0
- МЦУ помера нк 16-бит (нпр. НОП команда 0000х)
- МЦУ поставља СС/=1
У том тренутку нк 16-битни примљени на МИСО су нк вредности угла.
Слика 7: Више уређаја у режиму Даиси цхаин
Кодирање фирмвера
Следећи изворни код одговара апликацији 4-Вире
Функција воид спиРеадДата() чита/уписује 4 вредности са АС5048
- Пошаљи наредбу РЕАД АГЦ / Прими вредност непозната
- Пошаљите команду РЕАД МАГ / Примите вредност АГЦ
- Пошаљите команду РЕАД Угао / Примите вредност МАГ
- Пошаљите команду НОП (без операције) / Примите вредност АНГЛЕ
Ако је у петљи неопходан само РЕАД АНГЛЕ, процедура се може свести на један ред:
- Пошаљите команду РЕАД Угао / Примите вредност Угао
Функција статиц у8 спиЦалцЕвенПарити(усхорт валуе) је опциона, она израчунава бит парности 16-битног СПИ тока.
/*!
************************************************** ****************************
* Чита податке о чипу преко СПИ интерфејса
*
* Ова функција се користи за очитавање кордиц вредности са чипова који подржавају СПИ
* интерфејс.
************************************************** ****************************
*/
#дефине СПИ_ЦМД_РЕАД 0к4000 /*!< ознака која указује на покушај читања када се користи СПИ интерфејс */
#дефине СПИ_РЕГ_АГЦ 0к3ффд /*!< агц регистар када се користи СПИ */
#дефине СПИ_РЕГ_МАГ 0к3ффе /*!< регистар величине када се користи СПИ */
#дефине СПИ_РЕГ_ДАТА 0к3ффф /*!< регистар података када се користи СПИ */
#дефине СПИ_РЕГ_ЦЛРЕРР 0к1 /*!< очисти регистар грешака када се користи СПИ */
воид спиРеадДата()
{
у16 дат; // 16-битни бафер података за СПИ комуникацију
у16 магрег;
кратак угао, агцрег;
убите агц;
усхорт валуе;
бит алармХи, алармЛо;
/* Пошаљи наредбу РЕАД АГЦ. Примљени подаци се одбацују: ови подаци потичу из претходне команде (непознато)*/
дат = СПИ_ЦМД_РЕАД | СПИ_РЕГ_АГЦ;
дат |= спиЦалцЕвенПарити(дат) << 15;
спиТрансфер((у8*)&дат, сизеоф(у16));
/ /* Пошаљи наредбу РЕАД МАГ. Примљени подаци су АГЦ вредност: ови подаци потичу из претходне команде (непознато)*/
дат = СПИ_ЦМД_РЕАД | СПИ_РЕГ_МАГ;
дат |= спиЦалцЕвенПарити(дат) << 15;
спиТрансфер((у8*)&дат, сизеоф(у16));
магрег = дат;
/* Пошаљи наредбу РЕАД АНГЛЕ. Примљени подаци су МАГ вредност, из претходне команде */
дат = СПИ_ЦМД_РЕАД | СПИ_РЕГ_ДАТА;
дат |= спиЦалцЕвенПарити(дат) << 15;
спиТрансфер((у8*)&дат, сизеоф(у16));
агцрег = дат;
/* Пошаљи НОП команду. Примљени подаци су вредност АНГЛЕ, из претходне команде */
дат = 0к0000; // НОП команда.
спиТрансфер((у8*)&дат, сизеоф(у16));
угао = дат >> 2;
}
иф ((дат & 0к4000) || (агцрег & 0к4000) || (магрег & 0к4000))
{
/* постављена ознака грешке – потребно је ресетовати */
дат = СПИ_ЦМД_РЕАД | СПИ_РЕГ_ЦЛРЕРР;
дат |= спиЦалцЕвенПарити(дат)<<15;
спиТрансфер((у8*)&дат, сизеоф(у16));
}
друго
{
агц = агцрег & 0кфф // АГЦ вредност (0..255)
вредност = дат & (16384 – 31 – 1); // Вредност угла (0.. 16384 корака)
угао = (вредност * 360) / 16384 // Вредност угла у степенима
(0..359.9°)
магнитуда = магрег & (16384 – 31 – 1);
алармЛо = (агцрег >> 10) & 0к1;
алармХи = (агцрег >> 11) & 0к1;
}
}
/*!
************************************************** ****************************
* Израчунајте паран паритет 16-битног целог броја без предзнака
*
* Ову функцију користи СПИ интерфејс за израчунавање парног паритета
* података који ће бити послати преко СПИ кодеру.
*
* \парам[ин] вредност: 16-битни цели број без предзнака чији ће се паритет израчунати
*
* \ретурн : Чак паритет
*
************************************************** ****************************
*/
статиц у8 спиЦалцЕвенПарити(кратка вредност)
{
у8 цнт = 0;
у8 и;
за (и = 0; и < 16; и++)
{
иф (вредност & 0к1)
{
цнт++;
}
вредност >>= 1;
}
ретурн цнт & 0к1;
}
/*!
************************************************** ****************************
* Израчунајте паран паритет 16-битног целог броја без предзнака
*
* Ову функцију користи СПИ интерфејс за израчунавање парног паритета
* података који ће бити послати преко СПИ кодеру.
*
* \парам[ин] вредност: 16-битни цели број без предзнака чији ће се паритет израчунати
*
* \ретурн : Чак паритет
*
************************************************** ****************************
*/
статиц у8 спиЦалцЕвенПарити(кратка вредност)
{
у8 цнт = 0;
у8 и;
за (и = 0; и < 16; и++)
{
иф (вредност & 0к1)
{
цнт++;
}
вредност >>= 1;
}
ретурн цнт & 0к1;
}
АС5048-АБ-Хардвер
Следећи шема и изглед адаптерске плоче се могу наћи.
АС5048-АБ-1.1 Шеме
Слика 8: АС5048-АБ-1.1 шеме адаптерске плоче
АС5048 – АБ – 1.1 ПЦБ распоред
Слика 9: Распоред адаптерске плоче АС5048-АБ-1.1
Цопиригхт
Ауторска права амс АГ, Тобелбадер Страссе 30, 8141 Унтерпремстаттен, Аустрија-Европа. Традемаркс Регистеред. Сва права задржана. Овај материјал се не сме репродуковати, прилагођавати, спајати, преводити, чувати или користити без претходне писмене сагласности власника ауторских права.
Одрицање од одговорности
Уређаји које продаје амс АГ покривени су гаранцијом и одредбама о обештећењу патента које се појављују у условима продаје. амс АГ не даје никакву гаранцију, изричиту, законску, имплицирану, или описом у вези са информацијама наведеним у овом документу. амс АГ задржава право да промени спецификације и цене у било ком тренутку и без обавештења. Стога, пре дизајнирања овог производа у систем, потребно је да проверите код амс АГ актуелне информације. Овај производ је намењен за употребу у комерцијалним апликацијама. Примене које захтевају проширен температурни опсег, необичне еколошке захтеве или апликације високе поузданости, као што су војна, медицинска опрема за одржавање живота или опрема за одржавање живота, се посебно не препоручују без додатне обраде од стране амс АГ за сваку примену. Овај производ обезбеђује амс „КАКО ЈЕСТЕ“ и било који изричити или подразумевани
гаранције, укључујући, али не ограничавајући се на имплицитне гаранције о продавности и погодности за одређену сврху, се одричу.
амс АГ неће бити одговоран примаоцу или било којој трећој страни за било какву штету, укључујући али не ограничавајући се на личну повреду, штету на имовини, губитак профита, губитак коришћења, прекид пословања или индиректну, специјалну, случајну или последичну штету, било које врсте, у вези са или произилазећи из опремања, перформанси или коришћења техничких података овде. Никаква обавеза или одговорност према примаоцу или било којој трећој страни неће настати нити произаћи из пружања техничких или других услуга амс АГ.
Контакт информације
Штаб
амс АГ
Тобелбадер Страссе 30
8141 Унтерпремстаеттен
Аустрија
Т. +43 (0) 3136 500 0
За продајне канцеларије, дистрибутере и представнике, посетите:
http://www.ams.com/contact
Преузето са Арров.цом.
Документи / Ресурси
![]() |
амс АС5048 14-битни ротациони сензор положаја са дигиталним углом и ПВМ излазом [пдф] Упутство за употребу АС5048-АБ-1.1, АС5048 14-битни ротациони сензор положаја са дигиталним углом и ПВМ излазом, АС5048, 14-битни ротациони сензор положаја са дигиталним углом и ПВМ излазом, АС5048 14-битни ротациони сензор положаја, сензор ротационог положаја, сензор положаја Сензор |