ams AS5048 сенсори мавқеъи 14-бита бо кунҷи рақамӣ ва баромади PWM
Маълумот оид ба маҳсулот
AS5048 як сенсори мавқеъи гардиши 14-бит бо кунҷи рақамӣ (интерфейс) ва баромади PWM мебошад. Он аз ҷониби ams OSRAM Group таҳия шудааст ва аз ҷониби нашр шудааст Arrow.com. Сенсор барои чен кардани мавқеи объекти даврзананда истифода мешавад ва ченкунии дақиқи кунҷро таъмин мекунад.
Шӯрои адаптери AS5048 як схемаест, ки имкон медиҳад озмоиш ва арзёбии осони сенсори AS5048 бидуни зарурати сохтани асбоби алоҳидаи санҷишӣ ё PCB. Шӯрои адаптерро метавон ба микроконтроллер ё AS5048-Demoboard ҳамчун дастгоҳи беруна пайваст кард.
Тавсифи Шӯрои
AS5048 Adapterboard дорои интерфейси навъи A (SPI) ё B (I2C), сӯрохиҳои васлкунии 4 x 2.6 мм ва пайвасткунаки P1 мебошад. Он роҳи қулайи пайвастшавӣ ва ҳамкорӣ бо сенсори AS5048-ро таъмин мекунад.
Дастурамал оид ба насб
Барои насб кардани тахтаи адаптери AS5048, ин қадамҳоро иҷро кунед:
- Дар болои ё зери сенсори мавқеъи AS5048 магнити диаметриро ҷойгир кунед.
- Боварӣ ҳосил кунед, ки магнит дар миёнаи баста бо таҳаммулпазирии 0.5 мм ҷойгир аст.
- Фосилаи ҳавоии байни магнит ва корпуси рамзгузорро дар ҳудуди 0.5 мм то 2 мм нигоҳ доред.
- Барои дорандаи магнит аз маводи ғайриферромагнитӣ, аз қабили биринҷӣ, мис, алюминий ё пӯлоди зангногир истифода баред.
Риояи ин дастурҳо кори дурусти тахтаи адаптер AS5048 ва андозагирии дақиқи мавқеъро таъмин мекунад.
Таърихи ревизия
Тавсифи умумӣ
AS5048 сенсори мавқеъи кунҷи 360° барои истифода осон бо баромади 14-битии баланд қарор дорад. Барои чен кардани кунҷ танҳо як магнити оддии ду қутбӣ, ки дар болои маркази чип давр мезанад, лозим аст.
Магнит метавонад дар боло ё поёни IC ҷойгир карда шавад. Ин дар расми 1 нишон дода шудааст.
расм 1: Сенсори Мавқеи магнитӣ AS5048 + Магнит
Шӯрои адаптер AS5048
Тахтаи адаптери AS5048 як схемаи оддӣест, ки имкон медиҳад санҷидани мавқеъи магнитии AS5048-ро бидуни сохтани дастгоҳи санҷишӣ ё PCB зуд озмоиш ва арзёбӣ кунад.
Тавсифи Шӯрои
AS5048 Adapterboard як схемаи соддаест, ки имкон медиҳад, ки рамзгузори гардиши AS5048 зуд бидуни сохтани асбоби санҷишӣ ё PCB озмоиш ва баҳо диҳад.
PCB-ро метавон ба микроконтроллер ё ба AS5048- Demoboard ҳамчун дастгоҳи беруна пайваст кард.
Тасвири 2: AS5048 Adapterboard
Монтаж кардани тахтаи адаптер AS5048
Дар зери сенсори мавқеъи AS5048 магнити диаметрӣ бояд ҷойгир карда шавад ва бояд дар мобайни баста бо таҳаммулпазирии 0.5 мм марказонида шавад.
Фосилаи ҳавоӣ байни магнит ва корпуси рамзгузор бояд дар ҳудуди 0.5 мм ~ 2 мм нигоҳ дошта шавад. Дорандаи магнит набояд ферромагнитӣ бошад. Маводҳо ба монанди биринҷӣ, мис, алюминий, пӯлоди зангногир беҳтарин интихоб барои сохтани ин қисм мебошанд.
Тасвири 3: AS5048 - AB - васлкунӣ ва андоза
Шӯрои адаптер AS5048 ва pinout
Тасвири 4: Пайвасткунакҳои тахтаи адаптер AS5048 ва pinout рамзгузор
Ҷадвали 1: Тавсифи PIN
Пин # Шӯрои | Рақами рақами AS5 048 | Шӯрои рамзӣ |
Тавсифи |
П1 – 1 | 13 | GND | Таъмини замин |
П1 – 2 | 3 | A2/MISO | Устоди SPI дохил/бароварда; бо интихоби суроғаи I2C pin 2 муштарак |
П1 – 3 | 4 | A1/MOSI | SPI азхуд/ғулом дохил; бо интихоби суроғаи I2C pin 1 муштарак |
П1 – 4 | 2 | SCL/SCK | Вуруди соати SPI; бо вуруди соати I2C муштарак |
П1 – 5 | 1 | SDA/CSn | SPI чипи интихоб-фаъол паст; бо PIN маълумоти I2C муштарак |
П1 – 6 | 14 | PWM | Баромади модуляцияи паҳнои пулс |
П1 – 7 |
12 |
3.3В |
3V-баромади танзимкунанда; аз VDD ба таври дохилӣ танзим карда мешавад. Пайваст ба VDD барои 3V таъмин voltage |
П1 – 8 | 11 | 5V | Таҳвили ҷилдtage |
Ҳолатҳои амалиёт
Ҳалли мукаммалтарин ва дақиқ барои MCU барои хондани кунҷи магнит интерфейси SPI мебошад.
Ҳолати як дастгоҳи SPI, як самт - 3 сим
AS5048-AB метавонад мустақиман ба порти стандартии SPI-и микроконтроллер пайваст карда шавад. Талаботи ҳадди ақали пайвастшавӣ барои иртиботи якҷониба (хониши кунҷ + арзишҳои ҳушдор) байни микроконтроллер ва AS5048 MISO, SCK, SS/ мебошанд.
Кунҷ ҳангоми ҳар як интиқоли 16-битии SPI хонда мешавад. Ба ҷадвали бақайдгирии AS5048 нигаред, ба қайд гирифтани 3FFFh.
Расми 5: Истифодаи SPI интерфейси яктарафа бо микроконтроллер
Ҳолати як дастгоҳи SPI, дуҷониба - 4 сим
Агар регистрҳои дигар ба ғайр аз арзишҳои кунҷ хонда шаванд ё барои навиштани регистрҳо ба AS5048, сигнали MOSI лозим аст.
Расми 6: Истифодаи интерфейси SPI дуҷониба бо микроконтроллер
Ҳолати занҷири бисёр дастгоҳҳои SPI Daisy
AS5048-ро метавон занҷирбанд кард ва бо истифода аз 4 сим танҳо барои иртиботи SPI.
Дар ин конфигуратсия бо рамзгузорони nx, пайдарпай ба таври зерин коркард карда мешавад:
- MCU SS/ = 0-ро муқаррар мекунад
- MCU nx 16-битро (масалан, фармони READ FFFFh) тавассути занҷир иваз мекунад
- MCU SS/=1-ро муқаррар мекунад
Дар ин лаҳза ҳама рамзгузорони nx фармони READ FFFFh -ро гирифтанд. - MCU SS/=0-ро муқаррар мекунад
- MCU nx 16-битро иваз мекунад (масалан, фармони NOP 0000h)
- MCU SS/=1-ро муқаррар мекунад
Дар он лаҳза, nx 16-бит, ки дар MISO гирифта шудааст, арзишҳои кунҷи nx мебошанд.
Расми 7: Дастгоҳҳои бисёрҷониба дар ҳолати занҷири Daisy
Рамзгузории нармафзор
Рамзи сарчашмаи зерин ба барномаи 4-Wire мувофиқ аст
Функсияи void spiReadData() 4 арзишро аз AS5048 мехонад/менависад
- Ирсоли фармони READ AGC / Гирифтани арзиши номаълум
- Ирсоли фармони READ MAG / Гирифтани арзиши AGC
- Ирсоли фармони READ Angle / Гирифтани арзиши MAG
- Ирсоли фармони NOP (бе амалиёт) / Гирифтани арзиш ANGLE
Агар дар як ҳалқа танҳо READ ANGLE лозим бошад, равандро метавон ба як сатр кам кард:
- Ирсоли фармони READ Angle / Гирифтани арзиш кунҷ
Функсияи static u8 spiCalcEvenParity(қимати кӯтоҳ) ихтиёрӣ аст, он бит паритети ҷараёни 16-битии SPI-ро ҳисоб мекунад.
/*!
************************************************* ****************************
* Маълумоти чипро тавассути интерфейси 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 магрег;
кунҷи кӯтоҳ, калон;
ubyte agc;
арзиши кӯтоҳ;
бит alarmHi, alarmLo;
/* Фармони READ AGC-ро фиристед. Маълумоти гирифташуда партофта мешавад: ин маълумот аз фармони қаблӣ (номаълум) меояд*/
dat = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
/ /* Фармони READ MAG-ро фиристед. Маълумоти гирифташуда арзиши AGC аст: ин маълумот аз фармони қаблӣ (номаълум) меояд*/
dat = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = дат;
/* Фармони READ ANGLE-ро фиристед. Маълумоти гирифташуда арзиши MAG аст, аз фармони пештара */
dat = 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));
кунҷ = dat >> 2;
}
агар ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* насби парчами хато – бояд онро аз нав танзим кунед */
dat = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
дигар
{
agc = agcreg & 0xff // арзиши AGC (0..255)
арзиш = dat & (16384 – 31 – 1); // Қимати кунҷ (0.. 16384 қадам)
кунҷ = (арзиш * 360) / 16384 // Қимати кунҷ дар дараҷа
(0..359.9°)
бузургии = магрег & (16384 – 31 – 1);
alarmLo = (agcreg >> 10) & 0x1;
alarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
************************************************* ****************************
* Паритети ҷуфти бутуни 16-бити беимзоро ҳисоб кунед
*
* Ин функсия аз ҷониби интерфейси SPI барои ҳисоб кардани баробарии ҷуфт истифода мешавад
* маълумоте, ки тавассути SPI ба рамзгузор фиристода мешавад.
*
* \param[in] арзиши : адади бутуни 16 бит беимзо, ки баробарии он ҳисоб карда мешавад
*
* \return : Ҳатто баробарӣ
*
************************************************* ****************************
*/
static u8 spiCalcEvenParity (қимати кӯтоҳ)
{
u8 cnt = 0;
u8 i;
барои (i = 0; i < 16; i++)
{
агар (арзиш & 0x1)
{
cnt++;
}
арзиш >>= 1;
}
бозгашт cnt & 0x1;
}
/*!
************************************************* ****************************
* Паритети ҷуфти бутуни 16-бити беимзоро ҳисоб кунед
*
* Ин функсия аз ҷониби интерфейси SPI барои ҳисоб кардани баробарии ҷуфт истифода мешавад
* маълумоте, ки тавассути SPI ба рамзгузор фиристода мешавад.
*
* \param[in] арзиши : адади бутуни 16 бит беимзо, ки баробарии он ҳисоб карда мешавад
*
* \return : Ҳатто баробарӣ
*
************************************************* ****************************
*/
static u8 spiCalcEvenParity (қимати кӯтоҳ)
{
u8 cnt = 0;
u8 i;
барои (i = 0; i < 16; i++)
{
агар (арзиш & 0x1)
{
cnt++;
}
арзиш >>= 1;
}
бозгашт cnt & 0x1;
}
AS5048-AB-Таҷҳизот
Пас аз схема ва тарҳбандии Adapterboard пайдо кардан мумкин аст.
Схемати AS5048-AB-1.1
Расми 8: AS5048-AB-1.1 схемаҳои адаптер
AS5048 - AB - 1.1 тарҳбандии PCB
Расми 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 ба вуҷуд ояд ё аз он ҷо берун равад.
Маълумот барои тамос
Штаб
ams AG
Tobelbader Strasse 30
8141 Тафсилот
Австрия
Т.+43 (0) 3136 500 0
Барои офисҳои фурӯш, дистрибюторҳо ва намояндагон, лутфан ба зер муроҷиат кунед:
http://www.ams.com/contact
Зеркашӣ аз Arrow.com.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
ams AS5048 сенсори мавқеъи 14-бита бо кунҷи рақамӣ ва баромади PWM [pdf] Дастури корбар AS5048-AB-1.1, AS5048 14-бит сенсори гардиши мавқеъ бо кунҷи рақамӣ ва баромади PWM, AS5048, сенсори 14-битаи гардиши мавқеъ бо кунҷи рақамӣ ва баромади PWM, AS5048 сенсори 14-битаи гардиши мавқеъ, сенсори мавқеъ, ротари Сенсор |