ams AS5048 14-bit Rotary Position Sensor ine Digital Angle uye PWM Kubuda
Product Information
Iyo AS5048 i14-bit inotenderera chinzvimbo sensor ine digital angle (interface) uye PWM kubuda. Yakagadzirwa neams OSRAM Boka uye yakaburitswa ne Arrow.com. Sensor inoshandiswa kuyera nzvimbo yechinhu chinotenderera uye inopa zviyero zvakarurama.
Iyo AS5048 adapta bhodhi idunhu rinobvumira kuyedzwa kuri nyore uye kuongororwa kweAS5048 sensor pasina kudiwa kwekuvaka yakaparadzana bvunzo fixture kana PCB. Iyo adapta bhodhi inogona kusungirirwa kune microcontroller kana iyo AS5048-Demoboard sechinhu chekunze.
Tsanangudzo Yebhodhi
Iyo AS5048 Adapterboard ine interface yemhando A (SPI) kana B (I2C), 4 x 2.6mm maburi ekukwira, uye P1 yekubatanidza. Inopa nzira iri nyore yekubatanidza uye kupindirana neiyo AS5048 sensor.
Mounting Instructions
Kuisa iyo AS5048 adapter board, tevera matanho aya:
- Isa diametric magineti pamusoro kana pasi peiyo AS5048 chinzvimbo sensor.
- Ita shuwa kuti magineti yakatarisana nepakati pepakeji ine kushivirira kwe0.5mm.
- Chengetedza airgap pakati pemagineti uye encoder casing muhuwandu hwe0.5mm kusvika 2mm.
- Shandisa isiri-ferromagnetic zvinhu zvakaita sendarira, mhangura, aluminium, kana simbi isina tsvina kune inobata magineti.
Kutevera mirairo iyi kunovimbisa kushanda kwakaringana kweAS5048 adapta board uye zviyero zvechinzvimbo.
Revision History

General Description
Iyo AS5048 iri nyore kushandisa 360 ° angle chinzvimbo sensor ine 14-bit yakakwirira resolution kubuda. Kuyera kona, chete magineti akareruka maviri-pole, anotenderera pamusoro pepakati chip, anodiwa.
Iyo magineti inogona kuiswa pamusoro kana pasi peIC. Izvi zvinoratidzwa mumufananidzo 1.
Mufananidzo 1: Magnetic Position Sensor AS5048 + Magnet

Iyo AS5048 adapta bhodhi
Iyo AS5048 adapta bhodhi iri nyore redunhu rinobvumira bvunzo uye kuongororwa kweAS5048 magineti chinzvimbo sensor nekukurumidza pasina kuvaka bvunzo yekumisikidza kana PCB.
Tsanangudzo yebhodhi
Iyo AS5048 Adapterboard idunhu rakareruka rinobvumira bvunzo uye kuongororwa kweAS5048 rotary encoder nekukurumidza pasina kuvaka bvunzo yekumisikidza kana PCB.
Iyo PCB inogona kusungirirwa kune microcontroller kana kuAS5048- Demoboard sechinhu chekunze.
Mufananidzo 2: AS5048 Adapterboard

Kuisa iyo AS5048 adapta bhodhi
Iyo diametric magineti inofanirwa kuiswa pamusoro pasi peiyo AS5048 chinzvimbo sensor, uye inofanirwa kuiswa pakati pepakeji nekushivirira kwe0.5mm.
Iyo airgap iri pakati pemagineti uye encoder casing inofanira kuchengetedzwa muhupamhi 0.5mm ~ 2mm. Iyo magineti inobata haifanirwe kuve ferromagnetic. Zvishandiso sendarira, mhangura, aluminium, simbi isina tsvina ndiyo sarudzo dzakanakisa dzekuita chikamu ichi.
Mufananidzo 3: AS5048 - AB - kukwira uye chiyero

AS5048 adapta bhodhi uye pinout
Mufananidzo 4: AS5048 adapta bhodhi zvibatanidza uye encoder pinout

Tafura 1: Pini tsananguro
| Pin# Bhodhi | Pin# AS5 048 | Symbol Board |
Tsanangudzo |
| P1 – 1 | 13 | GND | Supply ground |
| P1 – 2 | 3 | A2/MISO | SPI tenzi mukati / muranda kunze; yakagovaniswa neI2C kero yekusarudza pini 2 |
| P1 – 3 | 4 | A1/MOSI | SPI tenzi kunze / muranda mukati; yakagovaniswa neI2C kero yekusarudza pini 1 |
| P1 – 4 | 2 | SCL/SCK | SPI wachi yekuisa; yakagovaniswa neI2C wachi yekuisa |
| P1 – 5 | 1 | SDA/CSn | SPI chip sarudza-inoshanda yakaderera; yakagovaniswa neI2C data pin |
| P1 – 6 | 14 | PWM | Pulse width modulation output |
|
P1 – 7 |
12 |
3.3V |
3V-Regulator kubuda; yemukati inodzorwa kubva kuVDD. Batanidza kuVDD ye3V yekugovera voltage |
| P1 – 8 | 11 | 5V | Mugove voltage |
Operation nyaya
Iyo yakanyanya kukwana uye yakarurama mhinduro yeMCU kuverenga kona yegineti ndiyo SPI interface.
Imwe Dhidhiyo SPI maitiro, unidirectional - 3 waya
Iyo AS5048-AB inogona kubatana zvakananga kune indasitiri yakajairwa SPI chiteshi che microcontroller. Iyo shoma yekubatanidza inodiwa yekutaurirana unidirectional (angle + alarm values kuverenga) pakati peiyo microcontroller neAS5048 ndeye MISO, SCK, SS/.
Iyo kona ichaverengwa pane yega yega 16-bit SPI kutamiswa. Ona AS5048 tafura yerejista yedatare, kunyoresa 3FFFh.
Mufananidzo 5: Kushandisa iyo SPI Interface unidirectional ine microcontroller

Imwe mudziyo SPI modhi, bidirectional - 4 waya
Kana mamwe marejista kunze kwemakona chete maitiro anofanirwa kuverengwa, kana kuti kunyora marejista muAS5048, chiratidzo MOSI chinodiwa.
Mufananidzo 6: Kushandisa iyo SPI Interface bidirectional ine microcontroller

Multi zvishandiso SPI Daisy cheni modhi
Iyo AS5048 inogona kuve daisy yakasungwa, uchishandisa 4 waya chete kune SPI kutaurirana.
Mukugadzirisa uku nenx encoders, kutevedzana kuchagadziriswa sezvinotevera:
- MCU inogadza SS/ = 0
- MCU inochinja nx 16-bit (eg VERENGA murairo FFFFh) kuburikidza neketani
- MCU inoisa SS/=1
Panguva iyoyo ese ma nx encoders agamuchira iyo VERENGA murairo FFFFh. - MCU inoisa SS/=0
- MCU inochinja nx 16-bit (semuenzaniso NOP command 0000h)
- MCU inoisa SS/=1
Panguva iyoyo iyo nx 16-bit yakagamuchirwa paMISO ndiwo nx angle values.
Mufananidzo 7: Multi Devices muDaisy chain mode


Firmware coding
Iyo inotevera sosi kodhi inokodzera iyo 4-Wire application
Basa risina spiReadData () rinoverenga / rinonyora maitiro mana kubva kuAS4
- Tumira murairo VERENGA AGC / Gamuchira kukosha kusingazivikanwe
- Tumira murairo VERENGA MAG / Gamuchira kukosha AGC
- Tumira murairo VERENGA Angle / Gamuchira kukosha MAG
- Tumira murairo NOP (hapana kushanda) / Gamuchira kukosha ANGLE
Kana VERENGA ANGLE chete ichidikanwa muchiuno, maitiro anogona kudzikiswa kuita mutsara mumwe:
- Tumira murairo VERENGA Angle / Gamuchira kukosha kweAngle
The function static u8 spiCalcEvenParity(ushort value) ndeyekusarudza, inoverengera parity bit ye16-bit SPI rukova.
/*!
******************************************** ************************
* Inoverenga chip data kuburikidza neSPI interface
*
* Iri basa rinoshandiswa kuverenga kunze cordic kukosha kubva machipisi anotsigira SPI
* interface.
******************************************** ************************
*/
#define SPI_CMD_READ 0x4000 /*!< mureza unoratidza kuedza kuverenga paunenge uchishandisa SPI interface */
#define SPI_REG_AGC 0x3ffd /*!< agc rejista paunenge uchishandisa SPI */
#define SPI_REG_MAG 0x3ffe /*!< magnitude register paunenge uchishandisa SPI */
#define SPI_REG_DATA 0x3fff /*!< data register paunenge uchishandisa SPI */
#define SPI_REG_CLRERR 0x1 /*!< clear error register paunenge uchishandisa SPI */
void spiReadData()
{
u16 dat; // 16-bit data buffer yeSPI kutaurirana
u16 magreg;
kushort angle, aggreg;
ubyte agc;
kushort value;
bit alarmHi, alarmLo;
/* Tumira VERENGA AGC murairo. Data yakagamuchirwa inokandwa kure: iyi data inobva kune yakatangira murairo (isingazivikanwe)*/
dat = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
/ / * Tumira VERENGA MAG command. Yakagamuchira data ndiyo AGC kukosha: iyi data inobva kune yakatangira murairo (isingazivikanwe)*/
dat = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = dat;
/* Tumira VERENGA ANGLE command. Yakagamuchira data ndiyo MAG kukosha, kubva kune yakatangira murairo */
dat = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
aggreg = dat;
/* Tumira NOP murairo. Yakagamuchira data ndiyo ANGLE kukosha, kubva kune yakatangira murairo */
dat = 0x0000; // NOP command.
spiTransfer((u8*)&dat, sizeof(u16));
kona = dat >> 2;
}
kana ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* kukanganisa mureza set - inoda kuigadzirisa zvakare */
dat = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
zvimwe
{
agc = agcreg & 0xff // AGC kukosha (0..255)
kukosha = dat & (16384 - 31 - 1); // Kukosha kwekona (0.. 16384 matanho)
kona = (kukosha * 360) / 16384 // Kukosha kwekona mudhigirii
(0..359.9°)
ukuru = magreg & (16384 – 31 – 1);
alarmLo = (agcreg >> 10) & 0x1;
alarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
******************************************** ************************
* Verenga kunyange parity yegumi nematanhatu isina kusaina nhamba
*
* Iri basa rinoshandiswa neiyo SPI interface kuverenga kuenzana
* yedata iyo inotumirwa kuburikidza neSPI kune encoder.
*
* \param[in] value : 16 bit unsigned integer iyo kuenzana kwayo kuchaverengwa
*
* \kudzoka : Kunyange parity
*
******************************************** ************************
*/
static u8 spiCalcEvenParity (ushort kukosha)
{
u8 cnt = 0;
u8 i;
nokuti (i = 0; i <16; i++)
{
kana (kukosha & 0x1)
{
cnt++;
}
kukosha >>= 1;
}
return cnt & 0x1;
}
/*!
******************************************** ************************
* Verenga kunyange parity yegumi nematanhatu isina kusaina nhamba
*
* Iri basa rinoshandiswa neiyo SPI interface kuverenga kuenzana
* yedata iyo inotumirwa kuburikidza neSPI kune encoder.
*
* \param[in] value : 16 bit unsigned integer iyo kuenzana kwayo kuchaverengwa
*
* \kudzoka : Kunyange parity
*
******************************************** ************************
*/
static u8 spiCalcEvenParity (ushort kukosha)
{
u8 cnt = 0;
u8 i;
nokuti (i = 0; i <16; i++)
{
kana (kukosha & 0x1)
{
cnt++;
}
kukosha >>= 1;
}
return cnt & 0x1;
}
AS5048-AB-Hardware
Kutevera schematic uye marongero eiyo Adapterboard inogona kuwanikwa.
AS5048-AB-1.1 Zvirongwa
Mufananidzo 8: AS5048-AB-1.1 adapterboard schematics

AS5048 - AB - 1.1 PCB chimiro
Mufananidzo 9: AS5048-AB-1.1 adapta bhodhi marongero

Copyright
Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstätten, Austria-Europe. Trademarks Registered. Kodzero dzese dzakachengetwa. Zvinhu zviri pano hazvigone kugadzikiswa, kugadziridzwa, kubatanidzwa, kududzirwa, kuchengetwa, kana kushandiswa pasina mvumo yakanyorwa nemuridzi wekodzero.
Disclaimer
Midziyo inotengeswa neams AG inovharwa newaranti uye patent indemnification zvisungo zvinoonekwa muTemu yeKutengesa. ams AG haiite waranti, kutaura, pamutemo, kurehwa, kana nerondedzero maererano neruzivo rwataurwa pano. ams AG inochengetera kodzero yekuchinja zvakatemwa nemitengo chero nguva uye pasina chiziviso. Naizvozvo, usati wagadzira chigadzirwa ichi kuita sisitimu, zvinodikanwa kutarisa neams AG kuti uwane ruzivo rwazvino. Ichi chigadzirwa chakagadzirirwa kushandiswa mune zvekutengesa zvikumbiro. Zvikumbiro zvinoda kurebesa tembiricha, zvinodikanwa zvezvakatipoteredza, kana zvikumbiro zvinovimbika zvakanyanya, sechiuto, tsigiro yehupenyu yekurapa kana midziyo inochengetedza hupenyu haina kukurudzirwa pasina kumwe kugadziridzwa neams AG pachikumbiro chega chega. Ichi chigadzirwa chinopihwa neams "AS IS" uye chero kutaura kana kurehwa
waranti, kusanganisira, asi isina kuganhurirwa kune zvinorehwa waranti dzekutengesa uye kusimba kune chimwe chinangwa zvinorambwa.
ams AG haazove nemhosva kune anogamuchira kana chero munhu wechitatu kune chero kukuvadzwa, kusanganisira asi kwete kugumira mukukuvadzwa kwemunhu, kukuvadzwa kwepfuma, kurasikirwa kwepurofiti, kurasikirwa kwekushandisa, kuvhiringwa kwebhizinesi kana zvisina kunanga, kwakakosha, kwakaitika kana kukanganisa, chero mhando, ine chekuita kana kubuda kubva mukupihwa, kuita kana kushandiswa kwehunyanzvi data iri pano. Hapana chisungo kana mhosva kune anogamuchira kana chero bato rechitatu richamuka kana kuyerera kubva kune ams AG kupa tekinoroji kana mamwe masevhisi.
Contact Information
Headquarters
ndiri AG
Tobelbader Strasse 30
8141 Unterpremstaetten
Ositiriya
T. +43 (0) 3136 500 0
Kune Mahofisi Ekutengesa, Vatengesi uye Vamiriri, ndapota shanya:
http://www.ams.com/contact
Yakatorwa kubva Arrow.com.
Zvinyorwa / Zvishandiso
![]() |
ams AS5048 14-bit Rotary Position Sensor ine Digital Angle uye PWM Kubuda [pdf] User Manual AS5048-AB-1.1, AS5048 14-bit Rotary Position Sensor ine Digital Angle uye PWM Output, AS5048, 14-bit Rotary Position Sensor ine Digital Angle uye PWM Kubuda, AS5048 14-bit Rotary Position, Rotary Position, Rotary Position, Rotary Position Sensor |


