ams AS5048 14-ntsis Rotary Position Sensor nrog Digital Angle thiab PWM tso zis
Cov ntaub ntawv khoom
AS5048 yog 14-ntsis teb txoj hauj lwm sensor nrog lub kaum ntse ntse (interface) thiab PWM tso zis. Nws yog tsim los ntawm ams OSRAM Group thiab luam tawm los ntawm Arrow.com. Lub sensor yog siv los ntsuas qhov chaw ntawm cov khoom tig thiab muab lub kaum ntse ntse ntsuas.
Lub AS5048 adapter board yog ib lub voj voog uas tso cai rau kev sim yooj yim thiab kev ntsuam xyuas ntawm AS5048 sensor yam tsis tas yuav tsum tau tsim cov khoom sib cais los yog PCB. Lub rooj tsavxwm adapter tuaj yeem txuas nrog lub microcontroller lossis AS5048-Demoboard ua ib qho khoom siv sab nraud.
Board Description
Lub AS5048 Adapterboard nta ib qho interface hom A (SPI) lossis B (I2C), 4 x 2.6mm mounting qhov, thiab P1 connector. Nws muab txoj hauv kev yooj yim los txuas thiab cuam tshuam nrog AS5048 sensor.
Cov lus qhia Mounting
Txhawm rau mount lub AS5048 adapter board, ua raws li cov kauj ruam no:
- Muab cov hlau nplaum diametric hla los yog hauv qab AS5048 txoj hauj lwm sensor.
- Xyuas kom meej tias cov hlau nplaum nyob nruab nrab ntawm qhov nruab nrab ntawm lub pob nrog lub siab ntev ntawm 0.5mm.
- Tuav lub airgap ntawm cov hlau nplaum thiab cov encoder casing nyob rau hauv thaj tsam ntawm 0.5mm txog 2mm.
- Siv cov khoom siv tsis-ferromagnetic xws li tooj dag, tooj liab, txhuas, lossis stainless hlau rau cov hlau nplaum.
Ua raws li cov lus qhia no yuav ua kom muaj kev ua haujlwm zoo ntawm AS5048 adapter board thiab ntsuas qhov tseeb.
Kev kho keeb kwm
Kev piav qhia dav dav
AS5048 yog ib qho yooj yim siv 360 ° lub kaum sab xis sensor nrog 14-ntsis siab daws teeb meem tso zis. Txhawm rau ntsuas lub kaum sab xis, tsuas yog ib qho yooj yim ob-ncej hlau nplaum, rotating tshaj qhov nruab nrab ntawm lub nti, yog yuav tsum tau.
Cov hlau nplaum yuav muab tso rau saum toj lossis hauv qab ntawm IC. Qhov no yog qhia hauv daim duab 1.
Daim duab 1: Sib Nqus Txoj Haujlwm Sensor AS5048 + Magnet
Lub AS5048 adapter board
AS5048 adapter board yog ib qho yooj yim Circuit Court uas tso cai rau kev ntsuam xyuas thiab kev ntsuam xyuas ntawm AS5048 magnetic txoj hauj lwm sensor sai sai yam tsis tau tsim ib tug sim fixture los yog PCB.
Board piav qhia
AS5048 Adapterboard yog ib qho yooj yim Circuit Court uas tso cai rau kev ntsuam xyuas thiab kev ntsuam xyuas ntawm AS5048 teb encoder sai sai yam tsis tau tsim ib qho kev sim fixture los yog PCB.
Lub PCB tuaj yeem txuas nrog lub microcontroller lossis rau AS5048- Demoboard li lwm yam khoom siv.
Daim duab 2: AS5048 Adapterboard
Mounting lub AS5048 adapter board
Cov hlau nplaum diametric yuav tsum muab tso rau hauv qab ntawm AS5048 txoj hauj lwm sensor, thiab yuav tsum tau muab tso rau hauv nruab nrab ntawm lub pob nrog ib tug kam rau siab ntawm 0.5 hli.
Lub airgap ntawm cov hlau nplaum thiab cov encoder casing yuav tsum tau khaws cia nyob rau hauv qhov ntau ntawm 0.5mm ~ 2mm. Cov hlau nplaum tuav yuav tsum tsis yog ferromagnetic. Cov ntaub ntawv xws li tooj dag, tooj liab, aluminium, stainless hlau yog qhov kev xaiv zoo tshaj plaws los ua qhov no.
Daim duab 3: AS5048 - AB - mounting thiab dimension
AS5048 adapter board thiab pinout
Daim duab 4: AS5048 adapter board connectors thiab encoder pinout
Table 1: Pin piav qhia
Pin # Board | Pin # AS5 048 | Symbol Board |
Kev piav qhia |
P1 – 1 | 13 | GND | Muab av |
P1 – 2 | 3 | A2/MISO | SPI tus tswv hauv / qhev tawm; qhia nrog I2C chaw nyob xaiv tus pin 2 |
P1 – 3 | 4 | A1/MOSI | SPI tus tswv tawm / qhev hauv; qhia nrog I2C chaw nyob xaiv tus pin 1 |
P1 – 4 | 2 | SCL/SCK | SPI moos input; koom nrog I2C moos input |
P1 – 5 | 1 | SDA/CSn | SPI nti xaiv-qhib qis; koom nrog I2C cov ntaub ntawv tus pin |
P1 – 6 | 14 | PWM | Pulse width modulation tso zis |
P1 – 7 |
12 |
3.3v XNUMX |
3V-Regulator tso zis; Internally tswj los ntawm VDD. Txuas rau VDD rau 3V mov voltage |
P1 – 8 | 11 | 5V | Muab voltage |
Cov haujlwm ua haujlwm
Qhov kev daws teeb meem zoo tshaj plaws rau MCU los nyeem lub kaum sab xis ntawm cov hlau nplaum yog SPI interface.
Ib Ntaus SPI hom, unidirectional - 3 xaim
AS5048-AB tuaj yeem txuas ncaj qha rau kev lag luam tus qauv SPI chaw nres nkoj ntawm microcontroller. Qhov tsawg kawg nkaus kev sib txuas yuav tsum tau rau kev sib txuas lus unidirectional (lub kaum sab xis + tswb qhov tseem ceeb nyeem) ntawm lub microcontroller thiab AS5048 yog MISO, SCK, SS / .
Lub kaum sab xis yuav raug nyeem ntawm txhua 16-ntsis SPI hloov pauv. Saib AS5048 datasheet register table, register 3FFFh.
Daim duab 5: Siv SPI Interface unidirectional nrog microcontroller
Ib qho cuab yeej SPI hom, bidirectional - 4 xaim
Yog tias lwm cov ntawv sau npe tsis yog tsuas yog lub kaum ntse ntse yuav tsum tau nyeem, lossis txhawm rau sau npe rau hauv AS5048, lub teeb liab MOSI yog qhov tsim nyog.
Daim duab 6: Siv SPI Interface bidirectional nrog lub microcontroller
Ntau yam khoom siv SPI Daisy saw hom
AS5048 tuaj yeem ua daisy chained, siv 4 xov hlau tsuas yog rau kev sib txuas lus SPI.
Hauv qhov kev teeb tsa no nrog nx encoders, cov kab ke yuav ua tiav raws li hauv qab no:
- MCU teev SS/ = 0
- MCU hloov nx 16-ntsis (xws li READ command FFFFh) los ntawm cov saw hlau
- MCU teev SS/=1
Thaum ntawd tag nrho cov nx encoders tau txais READ hais kom ua FFFFh. - MCU teev SS/=0
- MCU hloov nx 16-ntsis (xws li NOP hais kom ua 0000h)
- MCU teev SS/=1
Thaum lub sijhawm ntawd nx 16-ntsis tau txais ntawm MISO yog nx lub kaum ntse ntse.
Daim duab 7: Ntau yam khoom siv hauv Daisy saw hom
Firmware coding
Cov cai hauv qab no haum rau 4-Wire daim ntawv thov
Kev ua haujlwm tsis muaj dab tsi spiReadData() nyeem / sau 4 qhov tseem ceeb los ntawm AS5048
- Xa cov lus txib READ AGC / Tau txais tus nqi tsis paub
- Xa cov lus txib READ MAG / Txais tus nqi AGC
- Xa lus txib READ Angle / Txais tus nqi MAG
- Xa cov lus txib NOP (tsis muaj kev ua haujlwm) / Tau txais tus nqi ANGLE
Yog tias READ ANGLE tsuas yog tsim nyog hauv lub voj voog, cov txheej txheem tuaj yeem raug txo mus rau ib kab:
- Xa lus txib READ Angle / Txais tus nqi Angle
Qhov kev ua haujlwm zoo li qub u8 spiCalcEvenParity (tus nqi luv luv) yog xaiv tau, nws suav cov parity me ntsis ntawm 16-ntsis SPI kwj.
/*!
******************************************************** ********************************
* Nyeem cov ntaub ntawv nti ntawm SPI interface
*
* Cov haujlwm no yog siv los nyeem cov txiaj ntsig cordic los ntawm chips txhawb SPI
* interface.
******************************************************** ********************************
*/
#define SPI_CMD_READ 0x4000 /*!< chij qhia txog kev sim nyeem thaum siv SPI interface */
#define SPI_REG_AGC 0x3ffd /*!< agc sau npe thaum siv SPI */
#define SPI_REG_MAG 0x3ffe /*!< magnitude sau npe thaum siv SPI */
#define SPI_REG_DATA 0x3fff /*!< cov ntaub ntawv sau npe thaum siv SPI */
#define SPI_REG_CLRERR 0x1 /*!< meej yuam kev sau npe thaum siv SPI */
void spiReadData()
{
u16 dab;. // 16-ntsis cov ntaub ntawv tsis rau kev sib txuas lus SPI
u16 mav;.
lub kaum sab xis, agcreg;
ubyte agc;
ushort nqi;
ntsis alarmHi, alarmLo;
/* Xa READ AGC hais kom ua. Tau txais cov ntaub ntawv pov tseg: cov ntaub ntawv no los ntawm cov lus txib ua ntej (tsis paub) */
dat = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
/ /* Xa READ MAG hais kom ua. Cov ntaub ntawv tau txais yog tus nqi AGC: cov ntaub ntawv no los ntawm cov lus txib ua ntej (tsis paub) */
dat = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = dat;
/* Xa READ ANGLE hais kom ua. Cov ntaub ntawv tau txais yog tus nqi MAG, los ntawm cov lus txib ua ntej */
dat = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = dat;
/* Xa NOP hais kom ua. Cov ntaub ntawv tau txais yog ANGLE tus nqi, los ntawm cov lus txib ua ntej */
dat = 0x0000; // NOP command.
spiTransfer((u8*)&dat, sizeof(u16));
angle = dat >> 2;
}
if ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* yuam kev chij teeb - xav tau rov pib dua */
dat = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
lwm tus
{
agc = agcreg & 0xff // AGC tus nqi (0..255)
tus nqi = dat & (16384 – 31 – 1); // Lub kaum sab xis tus nqi (0.. 16384 cov kauj ruam)
angle = (tus nqi * 360) / 16384 // Lub kaum sab xis tus nqi hauv degree
(0..359.9°)
luas = magreg & (16384 – 31 – 1);
alarmLo = (agcreg >> 10) & 0x1;
alarmHi = (agcreg >> 11) & 0x1;
}
}
/*!
******************************************************** ********************************
* Xam qhov sib npaug ntawm 16 me ntsis tsis tau kos npe
*
* Cov haujlwm no yog siv los ntawm SPI interface los xam qhov sib xws
* ntawm cov ntaub ntawv uas yuav xa los ntawm SPI rau tus encoder.
*
* \param[in] tus nqi : 16 me ntsis unsigned integer uas nws parity yuav tsum xam
*
* \return: Txawm parity
*
******************************************************** ********************************
*/
static u8 spiCalcEvenParity(tus nqi luv)
{
u8cnt = 0;
ua 8i;.
rau (i = 0; i < 16; i++)
{
yog tias (tus nqi & 0x1)
{
cnt++;
}
tus nqi >>= 1;
}
rov cnt &0x1;
}
/*!
******************************************************** ********************************
* Xam qhov sib npaug ntawm 16 me ntsis tsis tau kos npe
*
* Cov haujlwm no yog siv los ntawm SPI interface los xam qhov sib xws
* ntawm cov ntaub ntawv uas yuav xa los ntawm SPI rau tus encoder.
*
* \param[in] tus nqi : 16 me ntsis unsigned integer uas nws parity yuav tsum xam
*
* \return: Txawm parity
*
******************************************************** ********************************
*/
static u8 spiCalcEvenParity(tus nqi luv)
{
u8cnt = 0;
ua 8i;.
rau (i = 0; i < 16; i++)
{
yog tias (tus nqi & 0x1)
{
cnt++;
}
tus nqi >>= 1;
}
rov cnt &0x1;
}
AS5048-AB-Hardware
Ua raws li schematic thiab layout ntawm Adapterboard tuaj yeem pom.
AS5048-AB-1.1
Daim duab 8: AS5048-AB-1.1 adapterboard schematics
AS5048 - AB - 1.1 PCB layout
Daim duab 9: AS5048-AB-1.1 adapter board layout
Copyright
Copyright ams AG, Tobelbader Strasse 30, 8141 Unterpremstätten, Austria-Europe. Cov cim lag luam sau npe. Txhua txoj cai. Cov ntaub ntawv no yuav tsis raug muab rov ua dua, hloov kho, sib koom ua ke, txhais, khaws cia, lossis siv yam tsis muaj kev tso cai ua ntej ntawm tus tswv txoj cai.
Tsis lees paub
Cov cuab yeej muag los ntawm ams AG tau them los ntawm kev lav phib xaub thiab patent indemnification kev cai tshwm sim hauv nws Lub Sijhawm Muag. ams AG ua tsis muaj kev lav phib xaub, nthuav qhia, txoj cai, hais, lossis los ntawm cov lus piav qhia txog cov ntaub ntawv teev tseg hauv no. ams AG muaj txoj cai los hloov cov kev qhia tshwj xeeb thiab tus nqi txhua lub sijhawm thiab tsis muaj ntawv ceeb toom. Yog li ntawd, ua ntej tsim cov khoom no rau hauv ib qho system, nws yuav tsum tau mus xyuas nrog ams AG rau cov ntaub ntawv tam sim no. Cov khoom no yog tsim los siv rau hauv kev lag luam kev lag luam. Cov ntawv thov uas xav tau qhov kub thiab txias, qhov kev xav tau ntawm ib puag ncig tsis zoo, lossis cov ntawv thov kev ntseeg siab, xws li kev ua tub rog, kev kho mob lub neej lossis cov cuab yeej txhawb nqa lub neej yog tshwj xeeb tsis pom zoo yam tsis muaj kev ua ntxiv los ntawm ams AG rau txhua daim ntawv thov. Cov khoom no yog muab los ntawm ams "AS IS" thiab ib qho kev nthuav qhia lossis implied
warranties, suav nrog, tab sis tsis txwv rau implied warranties ntawm merchantability thiab haum rau ib lub hom phiaj yog tsis lees paub.
ams AG yuav tsis lav rau tus neeg txais lossis lwm tus neeg sab nrauv rau kev puas tsuaj, suav nrog tab sis tsis txwv rau kev raug mob ntawm tus kheej, kev puas tsuaj ntawm vaj tse, kev poob nyiaj, kev siv, kev cuam tshuam ntawm kev lag luam lossis kev tsis ncaj, tshwj xeeb, kev puas tsuaj los yog cuam tshuam, ntawm ib qho zoo, nyob rau hauv kev twb kev txuas nrog los yog tshwm sim ntawm lub rooj tog, kev ua tau zoo los yog kev siv cov ntaub ntawv ntawm no. Tsis muaj kev lav phib xaub lossis kev lav phib xaub rau tus neeg txais lossis ib tus neeg thib peb yuav tsum tshwm sim lossis ntws tawm ntawm ams AG rendering ntawm technical lossis lwm yam kev pabcuam.
Cov ntaub ntawv tiv tauj
Lub hauv paus
aws AG
Tobelbader Strasse 30
8141 Cov lus tsis txaus ntseeg
Austria
T. +43 (0) 3136 500 0
Rau Chaw Muag Khoom, Distributors thiab Cov Neeg Sawv Cev, thov mus saib:
http://www.ams.com/contact
Downloaded los ntawm Arrow.com.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ams AS5048 14-ntsis Rotary Position Sensor nrog Digital Angle thiab PWM tso zis [ua pdf] Tus neeg siv phau ntawv AS5048-AB-1.1, AS5048 14-ntsis Rotary Position Sensor nrog lub kaum ntse ntse thiab PWM tso zis, AS5048, 14-ntsis Rotary Position Sensor nrog Lub kaum ntse ntse thiab PWM tso zis, AS5048 14-ntsis Rotary Position Sensor, Rotary Position Sensor, Sensor |