ams AS5048 14-bit Rotary Position Sensor with Digital Angle ma PWM Output
Fa'amatalaga o oloa
Ole AS5048 ole 14-bit rotary position sensor ma numera numera (interface) ma le PWM. Ua mamanuina e ams OSRAM Group ma lomia e Arrow.com. E fa'aoga le masini e fua ai le tulaga o se mea taamilo ma maua ai fua fa'atatau sa'o.
O le AS5048 adapter board o se matagaluega e mafai ai ona faigofie suʻega ma iloiloga o le AS5048 sensor e aunoa ma le manaʻomia mo le fausiaina o se suʻega faʻapitoa poʻo le PCB. E mafai ona faʻapipiʻi le laupapa faʻapipiʻi i se microcontroller poʻo le AS5048-Demoboard o se masini fafo.
Fa'amatalaga a le Komiti
O le AS5048 Adapterboard o loʻo faʻaalia ai le ituaiga A (SPI) poʻo le B (I2C), 4 x 2.6mm pu faʻapipiʻi, ma se fesoʻotaʻiga P1. E maua ai se auala faigofie e faʻafesoʻotaʻi ma fegalegaleai ma le AS5048 sensor.
Fa'atonuga Fa'apipi'i
Ina ia faʻapipiʻi le AS5048 adapter board, mulimuli i laasaga nei:
- Tu'u se maneta diametric i luga po'o lalo ole AS5048 position sensor.
- Ia mautinoa o le maneta e totonugalemu i le ogatotonu o le afifi ma le faapalepale o le 0.5mm.
- Taofi le va o le ea i le va o le maneta ma le pusa encoder i le va o le 0.5mm i le 2mm.
- Fa'aaogā se mea e le o ni feromagnetic e pei o le apamemea, kopa, alumini, po'o le u'amea mo le fa'amau maneta.
O le mulimulita'i i nei fa'atonuga o le a fa'amautinoa ai le fa'agaioiga lelei o le laupapa fa'apipi'i AS5048 ma fua sa'o o le tulaga.
Toe Iloilo Tala'aga
Fa'amatalaga Lautele
O le AS5048 o se fa'aoga faigofie 360° fa'ailoga tulaga fa'atasi ma le 14-bit maualuga fa'ai'uga. Ina ia fuaina le tulimanu, e na o se maneta faigofie e lua pou, e taamilo i luga o le ogatotonu o le pu, e manaʻomia.
E mafai ona tu'u le maneta i luga po'o lalo ifo ole IC. O lo'o fa'aalia lea i le Ata 1.
Fa'ata 1: Fa'amautu Tulaga maneta AS5048 + Maneta
Ole AS5048 adapter board
O le AS5048 adapter board o se ta'amilosaga faigofie e mafai ai ona su'esu'e ma su'esu'e vave le fa'amautu tulaga fa'amaneta AS5048 e aunoa ma le fauina o se mea fa'ata'ita'i po'o se PCB.
Fa'amatalaga a le Komiti
Ole AS5048 Adapterboard ose ta'amilosaga faigofie e mafai ai ona su'esu'e ma su'esu'eina ole AS5048 rotary encoder vave e aunoa ma le fauina o se mea fa'ata'ita'i po'o le PCB.
O le PCB e mafai ona faʻapipiʻi i se microcontroller poʻo le AS5048- Demoboard e fai ma masini fafo.
Ata 2: AS5048 Adapterboard
Fa'amauina le laupapa fa'apipi'i AS5048
E tatau ona tu'u i luga se maneta mata'utia i lalo ole AS5048 position sensor, ma e tatau ona fa'atotonu i le ogatotonu o le afifi ma le fa'apalepale o le 0.5mm.
O le ea va i le va o le maneta ma le encoder casing e tatau ona tausia i le va 0.5mm ~ 2mm. E le tatau ona ferromagnetic le mea e uu ai maneta. Mea e pei o apamemea, apamemea, alumini, uamea uʻamea o filifiliga sili ia e fai ai lenei vaega.
Ata 3: AS5048 – AB – fa'apipi'i ma fua
AS5048 adapter laupapa ma pinout
Ata 4: AS5048 feso'ota'iga laupapa fa'apipi'i ma encoder pinout
Laulau 1: Fa'amatalaga pine
Pin# laupapa | Pin# AS5 048 | Laupapa Faailoga |
Fa'amatalaga |
P1 – 1 | 13 | GND | fanua sapalai |
P1 – 2 | 3 | A2/MISO | SPI matai i totonu / pologa i fafo; fa'asoa ile pine filifilia ole tuatusi I2C 2 |
P1 – 3 | 4 | A1/MOSI | SPI matai i fafo/pologa i totonu; fa'asoa ile pine filifilia ole tuatusi I2C 1 |
P1 – 4 | 2 | SCL/SCK | SPI uati ulufale; fa'asoa fa'atasi ma le I2C uati ulufale |
P1 – 5 | 1 | SDA/CSn | SPI pu'e filifili-gaioi maualalo; fa'asoa ile pine fa'amaumauga I2C |
P1 – 6 | 14 | PWM | Fa'ato'a fa'aogaina le lautele o pulu |
P1 – 7 |
12 |
3.3V |
3V-Faatonutonu galuega; fa'atulafonoina totonu mai le VDD. Feso'ota'i i le VDD mo le 3V sapalai voltage |
P1 – 8 | 11 | 5V | Sapalai voltage |
Fa'atonu mataupu
O le fofo sili ona atoatoa ma saʻo mo se MCU e faitau ai le tulimanu o se maneta o le SPI interface.
Tasi le masini SPI mode, fa'atasi - 3 uaea
Ole AS5048-AB e mafai ona fa'afeso'ota'i sa'o i se fa'alapotopotoga fa'apitoa SPI uafu o se microcontroller. Ole la'ititi ole mana'omia ole feso'ota'iga mo feso'ota'iga e tasi (angle + alarm values reading) ile va ole microcontroller ma le AS5048 ole MISO, SCK, SS/.
Ole fa'ailoga ole a faitau ile 16-bit SPI ta'itasi. Va'ai AS5048 pepa resitala laulau laulau, resitala 3FFFh.
Ata 5: Fa'aaogā le SPI Interface unidirectional ma se microcontroller
Tasi le masini SPI mode, bidirectional - 4 uaea
Afai e tatau ona faitau isi tusi resitala nai lo le na'o le fa'ailoga taua, po'o le tusi resitala i le AS5048, e mana'omia le fa'ailoga MOSI.
Ata 6: Fa'aaogā le SPI Interface bidirectional ma se microcontroller
Tele masini SPI Daisy filifili filifili
O le AS5048 e mafai ona filifili daisy, fa'aoga 4 uaea mo feso'ota'iga SPI.
I lenei faʻatulagaga ma nx encoders, o le faʻasologa o le a faʻatautaia e pei ona taua i lalo:
- MCU seti SS/ = 0
- MCU fesuia'i nx 16-bit (fa'ata'ita'iga FAITAU poloaiga FFFFh) e ala i le filifili
- MCU seti SS/=1
I lena taimi ua maua uma e nx encoders le READ command FFFFh. - MCU seti SS/=0
- MCU sui nx 16-bit (faataitaiga NOP poloaiga 0000h)
- MCU seti SS/=1
I lena taimi o le nx 16-bit maua i luga o le MISO o le nx angle taua.
Ata 7: Tele masini i Daisy filifili ala
Firmware coding
O le fa'ailoga fa'apogai lea e fetaui ma le 4-Wire application
Ole galuega fa'aleaogaina spiReadData() faitau/tusia 4 tau mai le AS5048
- Auina atu le poloaiga FAITA AGC / Maua le tau e le iloa
- Auina atu le poloaiga FAITAU MAG / Maua le tau AGC
- Auina atu le poloaiga FAITAU Angle / Maua taua MAG
- Auina atu le poloaiga NOP (leai se gaioiga) / Maua le tau ANGLE
Afai e na'o le FAITAU ANGLE e mana'omia i se matasele, e mafai ona fa'aitiitia le fa'atinoga i le laina e tasi:
- Auina atu le poloaiga FAITAU Angle / Maua taua Angle
Ole galuega ole static u8 spiCalcEvenParity(ushort value) e filifili, e fa'atatauina le pa'u o le 16-bit SPI stream.
/*!
************************************************* *************************
* Faitau faʻamatalaga puʻe e ala i le SPI interface
*
* O lenei galuega e faʻaaogaina e faitau ai le tau o le cordic mai tupe meataalo lagolago SPI
* fa'aoga.
************************************************* *************************
*/
#define SPI_CMD_READ 0x4000 /*!< fu'a o lo'o fa'ailoa ai le taumafai e faitau pe a fa'aogaina le SPI interface */
#define SPI_REG_AGC 0x3ffd /*!< agc resitala pe a fa'aoga SPI */
#define SPI_REG_MAG 0x3ffe /*!< resitara le tele pe a fa'aaoga le SPI */
#define SPI_REG_DATA 0x3fff /*!< fa'amaumauga resitala pe a fa'aaoga SPI */
#define SPI_REG_CLRERR 0x1 /*!< fa'amanino fa'ailoga sese pe a fa'aaoga SPI */
vale spiReadData()
{
u16 aso; // 16-bit faʻamaumauga faʻamaumauga mo fesoʻotaʻiga SPI
u16 magreg;
ushort angle, agcreg;
ubyte agc;
tau ushort;
teisi fa'aliaHi, alarmLo;
/* Auina atu le READ AGC command. O faʻamaumauga na maua e lafo ese: o faʻamatalaga nei e sau mai le faʻatonuga muamua (le iloa)*/
dat = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
//* Auina atu le READ MAG command. O faʻamatalaga na maua o le tau AGC: o nei faʻamatalaga e sau mai le faʻatonuga muamua (le iloa)*/
dat = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = dat;
/* Auina atu le poloaiga FAITAU ANGLE. O faʻamatalaga na maua o le MAG, mai le faʻatonuga muamua */
dat = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = dat;
/* Auina atu le NOP poloaiga. O faʻamatalaga na maua o le ANGLE tau, mai le faʻatonuga muamua */
dat = 0x0000; // NOP poloaiga.
spiTransfer((u8*)&dat, sizeof(u16));
tulimanu = dat >> 2;
}
afai ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/ * seti fuʻa sese - manaʻomia le toe setiina * /
dat = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
isi
{
agc = agcreg & 0xff // AGC tau (0..255)
tau = dat & (16384 – 31 – 1); // Taua o le tulimanu (0.. 16384 laasaga)
angle = (taua * 360) / 16384 // Tau komi i le tikeri
(0..359.9°)
tele = magreg & (16384 – 31 – 1);
alarmLo = (agcreg >> 10) & 0x1;
alarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
************************************************* *************************
* Fa'atusatusa le tutusa o le 16 bit e le'i sainia le numera atoa
*
* O lenei galuega e faʻaaogaina e le SPI interface e fuafua ai le tutusa tutusa
* o faʻamatalaga o le a lafoina e ala i le SPI i le encoder.
*
* \param[in] value : 16 bit unsigned integer e tatau ona fa'atatauina le tutusa
*
* \return : E tutusa tutusa
*
************************************************* *************************
*/
static u8 spiCalcEvenParity(ushort tau)
{
u8 cnt = 0;
u8 i;
mo (i = 0; i <16; i++)
{
afai (taua & 0x1)
{
cnt++;
}
tau >>= 1;
}
toe faafoi cnt & 0x1;
}
/*!
************************************************* *************************
* Fa'atusatusa le tutusa o le 16 bit e le'i sainia le numera atoa
*
* O lenei galuega e faʻaaogaina e le SPI interface e fuafua ai le tutusa tutusa
* o faʻamatalaga o le a lafoina e ala i le SPI i le encoder.
*
* \param[in] value : 16 bit unsigned integer e tatau ona fa'atatauina le tutusa
*
* \return : E tutusa tutusa
*
************************************************* *************************
*/
static u8 spiCalcEvenParity(ushort tau)
{
u8 cnt = 0;
u8 i;
mo (i = 0; i <16; i++)
{
afai (taua & 0x1)
{
cnt++;
}
tau >>= 1;
}
toe faafoi cnt & 0x1;
}
AS5048-AB-Meafaigaluega
O le mulimuli i le fa'asologa ma le fa'atulagaina o le Adapterboard e mafai ona maua.
AS5048-AB-1.1 Fuafuaga
Ata 8: AS5048-AB-1.1 fetuutuunai laupapa schematics
AS5048 - AB - 1.1 PCB faʻatulagaina
Ata 9: AS5048-AB-1.1 fetuutuunaiga laupapa laupapa
Puletaofia
Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstätten, Austria-Europa. Fa'ailoga Fa'ailoga Fa'amauina. Ua taofia aia tatau uma. O mea o lo'o i totonu e le mafai ona toe faia, fetu'una'i, tu'ufa'atasia, fa'aliliu, teuina, pe fa'aoga e aunoa ma le fa'atagaga tusitusia muamua a lē e ona le puletaofia.
Fa'ailoga
O masini fa'atau atu e ams AG o lo'o fa'amauina e le tusi saisai ma aiaiga o le fa'atiga o pateni o lo'o fa'aalia i lona Va'aiga Fa'atau. e le faia e le ams AG se tusi saisai, fa'aalia, fa'atulafonoina, fa'atusa, po'o se fa'amatalaga e uiga i fa'amatalaga o lo'o tu'uina atu i totonu. ams AG fa'asao le aia tatau e sui fa'amatalaga ma tau i so'o se taimi ma e aunoa ma se fa'aaliga. O le mea lea, aʻo leʻi fuafuaina lenei oloa i totonu o se faiga, e tatau ona siaki le ams AG mo faʻamatalaga lata mai. O lenei oloa ua fa'amoemoe e fa'aoga i fa'atauga fa'apisinisi. Talosaga e mana'omia ai le fa'alauteleina o le vevela, tulaga e le masani ai le si'osi'omaga, po'o le fa'atuatuaina maualuga, e pei o le militeri, fa'afoma'i-ola po'o mea faigaluega fa'aola e matua le fautuaina e aunoa ma le fa'aopoopoina e le ams AG mo talosaga ta'itasi. O lenei oloa ua saunia e ams "AS IS" ma soʻo se faʻamatalaga pe faʻaalia
fa'amaonia, e aofia ai, ae le fa'atapula'aina i fa'amaoniga fa'aalia o le fa'atauina ma le talafeagai mo se fa'amoemoega fa'apitoa e fa'ate'aina.
ams AG e le tatau ona noatia i le tagata e mauaina poʻo soʻo se isi vaega mo soʻo se mea faʻaleagaina, e aofia ai ae le gata i manuʻa o le tagata lava ia, faʻaleagaina o meatotino, leiloa o tupe mama, leiloa o le faʻaaogaina, faʻalavelaveina o pisinisi poʻo faʻalavelave faʻapitoa, faʻapitoa, faʻalavelave faʻafuaseʻi poʻo faʻalavelave faʻaleagaina, o soʻo se ituaiga, e feso'ota'i po'o le tula'i mai i le tu'uina atu, fa'atinoga po'o le fa'aogaina o fa'amatalaga fa'atekinisi i totonu. E leai se noataga po'o se noataga i le tagata e mauaina po'o so'o se isi vaega e tatau ona tula'i pe tafe mai le ams AG tu'uina atu o auaunaga fa'apitoa po'o isi.
Fa'amatalaga Fa'afeso'ota'i
Ofisa autu
ams AG
Tobelbader Strasse 30
8141 Unterpremstaetten
Austria
T. +43 (0) 3136 500 0
Mo Ofisa Fa'atau, Fa'asoa ma Sui, fa'amolemole asiasi mai:
http://www.ams.com/contact
La'uina mai Arrow.com.
Pepa / Punaoa
![]() |
ams AS5048 14-bit Rotary Position Sensor with Digital Angle ma PWM Output [pdf] Tusi Taiala AS5048-AB-1.1, AS5048 14-bit Rotary Position Sensor with Digital Angle ma PWM Output, AS5048, 14-bit Rotary Position Sensor with Digital Angle ma PWM Output, AS5048 14-bit Rotary Position Sensor, Rotary Position Sensor, Position Sensor, Sensori |