ams-LOGO

ams AS5048 14-bit Rotary Position Sensor ine Digital Angle uye PWM Kubuda

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output

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:

  1. Isa diametric magineti pamusoro kana pasi peiyo AS5048 chinzvimbo sensor.
  2. Ita shuwa kuti magineti yakatarisana nepakati pepakeji ine kushivirira kwe0.5mm.
  3. Chengetedza airgap pakati pemagineti uye encoder casing muhuwandu hwe0.5mm kusvika 2mm.
  4. 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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-1

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-2

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-3

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-4

AS5048 adapta bhodhi uye pinout

Mufananidzo 4: AS5048 adapta bhodhi zvibatanidza uye encoder pinout

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-5

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-7

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-8

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-9

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-10

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

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-12

AS5048 - AB - 1.1 PCB chimiro

Mufananidzo 9: AS5048-AB-1.1 adapta bhodhi marongero

ams-AS5048-14-bit-Rotary-Position-Sensor-ine-Digital-Engle-uye-PWM-Output-11

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

www.ams.com

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

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *