ams-LOGO

ams AS5048 14-բիթանոց պտտվող դիրքի ցուցիչ թվային անկյունով և PWM ելքով

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-ով

Ապրանքի մասին տեղեկատվություն

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 ադապտերների տախտակը տեղադրելու համար հետևեք հետևյալ քայլերին.

  1. Տեղադրեք տրամագծային մագնիս AS5048 դիրքի սենսորի վրա կամ տակ:
  2. Համոզվեք, որ մագնիսը կենտրոնացած է փաթեթի մեջտեղում 0.5 մմ հանդուրժողականությամբ:
  3. Պահպանեք օդային բացը մագնիսի և կոդավորիչի պատյանների միջև 0.5 մմ-ից 2 մմ միջակայքում:
  4. Օգտագործեք ոչ ֆերոմագնիսական նյութ, ինչպիսին է արույրը, պղինձը, ալյումինը կամ չժանգոտվող պողպատը մագնիսի պահարանի համար:

Այս հրահանգներին հետևելը կապահովի AS5048 ադապտերների տախտակի պատշաճ աշխատանքը և դիրքի ճշգրիտ չափումները:

Վերանայման պատմություն

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-1

Ընդհանուր նկարագրություն

AS5048-ը հեշտ օգտագործվող 360° անկյան դիրքի սենսոր է՝ 14 բիթ բարձր լուծաչափով ելքով: Անկյունը չափելու համար անհրաժեշտ է միայն պարզ երկբևեռ մագնիս, որը պտտվում է չիպի կենտրոնի վրա:
Մագնիսը կարող է տեղադրվել IC-ի վերևում կամ ներքևում: Սա ցույց է տրված Նկար 1-ում:

Նկար 1. Մագնիսական դիրքի ցուցիչ AS5048 + մագնիս

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-2

AS5048 ադապտերների տախտակ
AS5048 ադապտերների տախտակը պարզ միացում է, որը թույլ է տալիս արագորեն ստուգել և գնահատել AS5048 մագնիսական դիրքի ցուցիչը՝ առանց փորձարկման սարքի կամ PCB կառուցելու:

Տախտակի նկարագրությունը
AS5048 Adapterboard-ը պարզ միացում է, որը թույլ է տալիս արագորեն ստուգել և գնահատել AS5048 պտտվող կոդավորիչը՝ առանց փորձնական սարքի կամ PCB կառուցելու:
PCB-ն կարող է կցվել միկրոկառավարիչին կամ AS5048- Demoboard-ին որպես արտաքին սարք:

Նկար 2. AS5048 ադապտեր

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-3

AS5048 ադապտերների տախտակի տեղադրում
Տրամագծային մագնիսը պետք է տեղադրվի AS5048 դիրքի սենսորի տակ և պետք է կենտրոնացած լինի փաթեթի մեջտեղում՝ 0.5 մմ հանդուրժողականությամբ:
Մագնիսի և կոդավորիչի պատյանների միջև օդային բացը պետք է պահպանվի 0.5 մմ-ից 2 մմ միջակայքում: Մագնիսակիրը չպետք է լինի ֆերոմագնիսական: Նյութերը, ինչպիսիք են արույրը, պղինձը, ալյումինը, չժանգոտվող պողպատը, լավագույն ընտրությունն են այս մասի պատրաստման համար:

Նկար 3. AS5048 – AB – տեղադրում և չափսեր

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-4

AS5048 ադապտերների տախտակ և փորվածք

Նկար 4. AS5048 ադապտերների տախտակի միակցիչներ և կոդավորիչի գագաթ

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-5

Աղյուսակ 1. Փին նկարագրություն

Pin# տախտակ Pin# AS5 048 Խորհրդանիշների տախտակ  

Նկարագրություն

P1 - 1 13 GND Մատակարարման հիմք
P1 - 2 3 A2/MISO SPI-ի տիրակալը/ստրուկը դուրս հանել; համօգտագործվում է I2C հասցեի ընտրության փին 2-ի հետ
P1 - 3 4 A1/MOSI SPI-ի տիրապետում/ստրկություն է մտնում; համօգտագործվում է I2C հասցեի ընտրության փին 1-ի հետ
P1 - 4 2 SCL/SCK SPI ժամացույցի մուտքագրում; համօգտագործվում է I2C ժամացույցի մուտքագրմամբ
P1 - 5 1 SDA/CSn SPI չիպի ընտրության ակտիվ ցածր; համօգտագործվում է I2C տվյալների փինով
P1 - 6 14 PWM Զարկերակային լայնության մոդուլյացիայի ելք
 

P1 - 7

 

12

 

3.3 Վ

3V-կարգավորիչի ելք; ներքին կարգով կարգավորվում է VDD-ից: Միացեք VDD-ին 3V սնուցման ծավալի համարtage
P1 - 8 11 5V Մատակարարում voltage

Վիրահատության դեպքեր

MCU-ի համար մագնիսի անկյունը կարդալու ամենաամբողջական և ճշգրիտ լուծումը SPI միջերեսն է:

Մեկ սարքի SPI ռեժիմ, միակողմանի – 3 լար
AS5048-AB-ը կարող է ուղղակիորեն միացված լինել միկրոկոնտրոլերի արդյունաբերական ստանդարտ SPI պորտին: Միակողմանի կապի (անկյուն + ազդանշանային արժեքների ընթերցում) միացման նվազագույն պահանջը միկրոկոնտրոլերի և AS5048-ի միջև են MISO, SCK, SS/:
Անկյունը կկարդա յուրաքանչյուր 16-բիթանոց SPI փոխանցման ժամանակ: Տե՛ս AS5048 տվյալների թերթիկի գրանցման աղյուսակը, գրանցել 3FFFh:

Նկար 5: SPI ինտերֆեյսի միակողմանի օգտագործումը միկրոկառավարիչով

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-7

Մեկ սարքի SPI ռեժիմ, երկկողմանի – 4 լար
Եթե ​​միայն անկյունային արժեքներից բացի այլ ռեգիստրներ պետք է կարդալ, կամ AS5048-ում ռեգիստրներ գրելու համար անհրաժեշտ է MOSI ազդանշանը:

Նկար 6: SPI ինտերֆեյսի երկկողմանի օգտագործումը միկրոկոնտրոլերի հետ

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-8

Մուլտի սարքեր 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
    Այդ պահին MISO-ում ստացված nx 16-բիթները nx անկյան արժեքներն են:

Նկար 7: Բազմաթիվ սարքեր Daisy շղթայի ռեժիմում

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-9

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-10

Որոնվածի կոդավորում

Հետևյալ աղբյուրի կոդը համապատասխանում է 4-Wire հավելվածին
Void spiReadData() ֆունկցիան կարդում/գրում է 4 արժեք AS5048-ից

  • Ուղարկեք հրաման READ AGC / Ստացեք արժեքը անհայտ
  • Ուղարկեք հրամանը READ MAG / Ստացեք արժեքը AGC
  • Ուղարկեք հրամանը READ Angle / Receive value MAG
  • Ուղարկեք հրամանը NOP (ոչ մի գործողություն) / Ստացեք արժեքը ANGLE

Եթե ​​օղակում անհրաժեշտ է միայն READ ANGLE, ապա ընթացակարգը կարող է կրճատվել մինչև մեկ տող.

  • Ուղարկեք հրամանը READ Angle / Receive value Angle
    Static u8 spiCalcEvenParity (short value) ֆունկցիան ընտրովի է, այն հաշվարկում է 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 */ օգտագործելիս

void spiReadData()
{
u16 dat; // 16-բիթանոց տվյալների բուֆեր SPI հաղորդակցության համար
u16 magreg;
կարճ անկյուն, ագրեգ;
ubyte agc;
կարճ արժեք;
bit alarmHi, alarmLo;

/* Ուղարկել READ AGC հրամանը: Ստացված տվյալները դեն են նետվում. այս տվյալները գալիս են նախադեպ հրամանից (անհայտ)*/
dat = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));

/ /* Ուղարկել READ MAG հրամանը: Ստացված տվյալները AGC արժեքն են. այս տվյալները գալիս են նախադեպ հրամանից (անհայտ)*/
տվյալ = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = dat;
/* Ուղարկել READ ANGLE հրամանը: Ստացված տվյալները MAG արժեքն են՝ նախադեպային հրամանից */
տվյալ = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = dat;
/* Ուղարկեք NOP հրամանը: Ստացված տվյալները ANGLE արժեքն են՝ նախադեպ հրամանից */
dat = 0x0000; // NOP հրաման.
spiTransfer((u8*)&dat, sizeof(u16));
անկյուն = dat >> 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)
արժեքը = dat & (16384 – 31 – 1); // Անկյունի արժեք (0.. 16384 քայլ)
անկյուն = (արժեք * 360) / 16384 // Անկյունի արժեքը աստիճանով
(0..359.9°)
մագնիտուդ = magreg & (16384 – 31 – 1);
alarmLo = (agcreg >> 10) & 0x1;
alarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
************************************************** **************************
* Հաշվեք 16 բիթանոց անստորագիր ամբողջ թվի նույնիսկ հավասարությունը
*
* Այս ֆունկցիան օգտագործվում է SPI ինտերֆեյսի կողմից՝ հավասարաչափությունը հաշվարկելու համար
* տվյալների, որոնք SPI-ի միջոցով կուղարկվեն կոդավորողին:
*
* \param[in] արժեքը՝ 16 բիթ անստորագիր ամբողջ թիվ, որի պարիտետը պետք է հաշվարկվի
*
* \return: Նույնիսկ հավասարություն
*
************************************************** **************************
*/
ստատիկ u8 spiCalcEvenParity (կարճ արժեք)
{
u8 cnt = 0;
u8 i;
համար (i = 0; i < 16; i++)
{
եթե (արժեք & 0x1)
{
cnt ++;
}
արժեքը >>= 1;
}
վերադարձ cnt & 0x1;
}
/*!
************************************************** **************************
* Հաշվեք 16 բիթանոց անստորագիր ամբողջ թվի նույնիսկ հավասարությունը
*
* Այս ֆունկցիան օգտագործվում է SPI ինտերֆեյսի կողմից՝ հավասարաչափությունը հաշվարկելու համար
* տվյալների, որոնք SPI-ի միջոցով կուղարկվեն կոդավորողին:
*
* \param[in] արժեքը՝ 16 բիթ անստորագիր ամբողջ թիվ, որի պարիտետը պետք է հաշվարկվի
*
* \return: Նույնիսկ հավասարություն
*
************************************************** **************************
*/
ստատիկ u8 spiCalcEvenParity (կարճ արժեք)
{
u8 cnt = 0;
u8 i;
համար (i = 0; i < 16; i++)
{
եթե (արժեք & 0x1)
{
cnt ++;
}
արժեքը >>= 1;
}
վերադարձ cnt & 0x1;
}

AS5048-AB-Hardware

Կարելի է գտնել Adapterboard-ի սխեմատիկ և դասավորության համաձայն:

AS5048-AB-1.1 Սխեմաներ

Նկար 8: AS5048-AB-1.1 ադապտերային տախտակի սխեմաներ

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-12

AS5048 – AB – 1.1 PCB դասավորություն

Նկար 9: AS5048-AB-1.1 ադապտերների տախտակի դասավորությունը

ams-AS5048-14-bit-Rotary-Position-Sensor-with-Digital-Angle-and-PWM-Output-11

Հեղինակային իրավունք
Հեղինակային իրավունք 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 Unterpremstaetten
Ավստրիա
T. +43 (0) 3136 500 0
Վաճառքի գրասենյակների, դիստրիբյուտորների և ներկայացուցիչների համար այցելեք՝
http://www.ams.com/contact

www.ams.com

Ներբեռնված է Arrow.com.

Փաստաթղթեր / ռեսուրսներ

ams AS5048 14-բիթանոց պտտվող դիրքի ցուցիչ թվային անկյունով և PWM ելքով [pdf] Օգտագործողի ձեռնարկ
AS5048-AB-1.1, AS5048 14-բիթանոց պտտվող դիրքի ցուցիչ թվային անկյունով և PWM ելքով, AS5048, 14-բիթանոց դիրքի ցուցիչ թվային անկյունով և PWM ելքով, AS5048 14-բիթանոց դիրքի պտտվող ցուցիչ, պտտվող դիրքի ցուցիչ, պտտվող դիրք Սենսոր

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *