ams-LOGO

ams AS5048 Дижитал өнцөг ба PWM гаралттай 14 битийн эргэлтийн байрлал мэдрэгч

ams-AS5048-14-бит-Дижитал-өнцөг-ба-PWM-гаралттай-эргэдэг байрлалын мэдрэгч

Бүтээгдэхүүний мэдээлэл

AS5048 нь дижитал өнцөг (интерфэйс) ба PWM гаралт бүхий 14 битийн эргэлтийн байрлал мэдрэгч юм. Үүнийг ams OSRAM групп зохион бүтээсэн бөгөөд нийтэлсэн Arrow.com. Мэдрэгч нь эргэлдэж буй объектын байрлалыг хэмжихэд ашиглагддаг бөгөөд өнцгийн нарийвчлалыг хэмждэг.
AS5048 адаптерийн самбар нь тусдаа туршилтын төхөөрөмж эсвэл ПХБ барих шаардлагагүйгээр AS5048 мэдрэгчийг хялбархан турших, үнэлэх боломжийг олгодог хэлхээ юм. Адаптерийн самбарыг микроконтроллер эсвэл AS5048-Demoboard-д гадаад төхөөрөмж болгон холбож болно.

Удирдах зөвлөлийн тодорхойлолт
AS5048 адаптер хавтан нь A (SPI) эсвэл B (I2C) төрлийн интерфейс, 4 х 2.6 мм-ийн бэхэлгээний нүх, P1 холбогчтой. Энэ нь AS5048 мэдрэгчтэй холбогдох, харилцах тохиромжтой арга замыг бий болгодог.

Суулгах заавар

AS5048 адаптерийн хавтанг холбохын тулд дараах алхмуудыг дагана уу.

  1. AS5048 байрлал мэдрэгч дээр диаметртэй соронз байрлуулна уу.
  2. Соронз нь 0.5 мм-ийн хүлцэлтэйгээр багцын дунд төвлөрсөн эсэхийг шалгаарай.
  3. Соронзон ба кодлогчийн бүрхүүлийн хооронд 0.5 мм-ээс 2 мм-ийн зайтай байх ёстой.
  4. Соронзон баригчийн хувьд гууль, зэс, хөнгөн цагаан, зэвэрдэггүй ган зэрэг төмөр соронзон бус материалыг ашиглана.

Эдгээр зааврыг дагаж мөрдөх нь AS5048 адаптерийн самбарын зөв ажиллагаа, байршлын зөв хэмжилтийг баталгаажуулна.

Хяналтын түүх

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-1

Ерөнхий тодорхойлолт

AS5048 нь 360 битийн өндөр нарийвчлалтай гаралт бүхий 14 ° өнцгийн байрлал мэдрэгчийг ашиглахад хялбар юм. Өнцгийг хэмжихийн тулд чипний төв дээгүүр эргэлддэг энгийн хоёр туйлтай соронз л шаардлагатай.
Соронзыг IC-ийн дээр эсвэл доор байрлуулж болно. Үүнийг 1-р зурагт үзүүлэв.

Зураг 1: Соронзон байрлал мэдрэгч AS5048 + Соронз

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-2

AS5048 адаптерийн самбар
AS5048 адаптерийн самбар нь AS5048 соронзон байрлал мэдрэгчийг туршилтын төхөөрөмж эсвэл ПХБ барихгүйгээр хурдан турших, үнэлэх боломжийг олгодог энгийн хэлхээ юм.

Удирдах зөвлөлийн тодорхойлолт
AS5048 адаптер хавтан нь туршилтын бэхэлгээ эсвэл ПХБ барихгүйгээр AS5048 эргэдэг кодлогчийг хурдан турших, үнэлэх боломжийг олгодог энгийн хэлхээ юм.
ПХБ-ийг микроконтроллер эсвэл AS5048- Demoboard-д гадаад төхөөрөмж болгон холбож болно.

Зураг 2: AS5048 адаптер хавтан

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-3

AS5048 адаптерийн хавтанг суурилуулах
Диаметрийн соронзыг AS5048 байрлал мэдрэгчийн доор байрлуулж, 0.5 мм-ийн хүлцэлтэйгээр багцын дунд төвлөрсөн байх ёстой.
Соронзон ба кодлогчийн бүрхүүлийн хоорондох агаарын зайг 0.5 мм-ээс 2 мм-ийн хооронд байлгах ёстой. Соронзон эзэмшигч нь ферросоронзон байх ёсгүй. Гуулин, зэс, хөнгөн цагаан, зэвэрдэггүй ган зэрэг материалууд нь энэ хэсгийг хийхэд хамгийн тохиромжтой сонголт юм.

Зураг 3: AS5048 – AB – угсралт ба хэмжээ

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-4

AS5048 адаптерийн самбар ба зүү

Зураг 4: AS5048 адаптерийн хавтангийн холбогч ба кодлогчийн залгуур

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-5

Хүснэгт 1: зүү тайлбар

Pin # Самбар Pin # AS5 048 Тэмдгийн самбар  

Тодорхойлолт

P1 – 1 13 GND Нийлүүлэлтийн газар
P1 – 2 3 A2/MISO SPI мастер дотогшоо/боол гарах; I2C хаяг сонгох pin 2-той хуваалцсан
P1 – 3 4 A1/MOSI SPI мастер гарах/боол оруулах; I2C хаяг сонгох pin 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 Нийлүүлэлт ботьtage

Үйл ажиллагааны тохиолдол

MCU-д соронзны өнцгийг унших хамгийн бүрэн гүйцэд бөгөөд үнэн зөв шийдэл бол SPI интерфейс юм.

Нэг төхөөрөмжийн SPI горим, нэг чиглэлтэй - 3 утас
AS5048-AB нь микроконтроллерийн салбарын стандарт SPI порттой шууд холбогдож болно. Микроконтроллер ба AS5048 хоёрын хоорондох нэг чиглэлтэй холбоо (өнцөг + дохиоллын утгыг унших) холболтын хамгийн бага шаардлага нь MISO, SCK, SS/ юм.
16 битийн SPI дамжуулалт бүрт өнцгийг унших болно. AS5048 мэдээллийн хуудасны бүртгэлийн хүснэгт, 3FFFh бүртгэлийг үзнэ үү.

Зураг 5: Микроконтроллероор нэг чиглэлтэй SPI интерфэйсийг ашиглах

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-7

Нэг төхөөрөмж SPI горим, хоёр чиглэлтэй - 4 утас
Хэрэв зөвхөн өнцгийн утгуудаас бусад регистрүүдийг унших эсвэл AS5048 руу регистр бичихийн тулд MOSI дохио шаардлагатай.

Зураг 6: Микроконтроллертой хоёр чиглэлтэй SPI интерфэйсийг ашиглах

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-8

Олон төхөөрөмж SPI Daisy хэлхээний горим
AS5048 нь зөвхөн SPI холболтын хувьд 4 утсыг ашиглан гинжин хэлхээтэй байж болно.
nx кодлогчтой энэ тохиргоонд дарааллыг дараах байдлаар боловсруулна.

  • MCU нь SS/ = 0-ийг тогтоодог
  • MCU нь гинжин хэлхээгээр nx 16 бит (жишээ нь READ команд FFFFh) шилжүүлдэг
  • MCU нь SS/=1-г тохируулна
    Энэ үед бүх nx кодлогч FFFFh READ командыг хүлээн авсан.
  • MCU нь SS/=0-г тохируулна
  • MCU нь nx 16 битийн шилжилт (жишээ нь NOP тушаал 0000h)
  • MCU нь SS/=1-г тохируулна
    Энэ үед MISO дээр хүлээн авсан nx 16-бит нь nx өнцгийн утгууд болно.

Зураг 7: Daisy гинжин горим дахь олон төхөөрөмжүүд

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-9

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-10

Програм хангамжийн кодчилол

Дараах эх код нь 4-Wire програмд ​​тохирно
spiReadData() функц нь AS4-аас 5048 утгыг уншиж/бичдэг.

  • READ AGC командыг илгээх / Хүлээн авах утга тодорхойгүй
  • READ MAG командыг илгээх / AGC утгыг хүлээн авах
  • READ Angle командыг илгээх / 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 интерфейсийг ашиглах үед унших оролдлогыг илтгэх туг */
#SPI_REG_AGC 0x3ffd /* тодорхойлох!< SPI ашиглах үед agc бүртгэл */
#SPI_REG_MAG 0x3ffe /*!< SPI ашиглах үед магнитудын бүртгэлийг тодорхойлох */
#SPI_REG_DATA 0x3fff /*!< SPI ашиглах үед өгөгдлийн бүртгэлийг тодорхойлох */
#define SPI_REG_CLRERR 0x1 /*!< SPI ашиглах үед алдааны бүртгэлийг арилгах */

spiReadData() хүчингүй
{
u16 дат; // SPI холбооны 16 битийн өгөгдлийн буфер
u16 магрег;
богино өнцөг, нийт;
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 утга: энэ өгөгдөл нь өмнөх тушаалаас ирдэг (үл мэдэгдэх)*/
dat = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
магрег = дат;
/* READ ANGLE командыг илгээнэ. Хүлээн авсан өгөгдөл нь өмнөх командын MAG утга юм */
dat = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = дат;
/* NOP командыг илгээх. Хүлээн авсан өгөгдөл нь өмнөх командын ANGLE утга юм */
өгөгдөл = 0x0000; // NOP тушаал.
spiTransfer((u8*)&dat, sizeof(u16));
өнцөг = өгөгдлийн >> 2;
}
хэрэв ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* алдааны туг тохируулсан - үүнийг дахин тохируулах шаардлагатай */
dat = 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°)
хэмжээ = магрег & (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-Тоног төхөөрөмж

Адаптерийн самбарын бүдүүвч ба схемийн дагуу олж болно.

AS5048-AB-1.1 схем

Зураг 8: AS5048-AB-1.1 адаптер хавтангийн схем

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-12

AS5048 – AB – 1.1 ПХБ-ийн зохион байгуулалт

Зураг 9: AS5048-AB-1.1 адаптерийн хавтангийн зохион байгуулалт

ams-AS5048-14-бит-Эргэдэг-байрлалын-мэдрэгч-дижитал-өнцөг-ба-PWM-гаралт-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
Тобелбадер гудамж 30
8141 Unterpremstaetten
Австри
T. +43 (0) 3136 500 0
Борлуулалтын алба, дистрибьютер, төлөөлөгчийн хувьд дараах хаягаар зочилно уу.
http://www.ams.com/contact

www.ams.com

-аас татаж авсан Arrow.com.

Баримт бичиг / нөөц

ams AS5048 Дижитал өнцөг ба PWM гаралттай 14 битийн эргэлтийн байрлал мэдрэгч [pdf] Хэрэглэгчийн гарын авлага
AS5048-AB-1.1, AS5048 14 битийн эргэлтийн байрлал мэдрэгч, дижитал өнцөг ба PWM гаралттай, AS5048, дижитал өнцөг ба PWM гаралттай 14 битийн эргэлтийн байрлал мэдрэгч, AS5048 14 битийн эргэлтийн байрлал мэдрэгч, байрлал мэдрэгч, эргэлт мэдрэгч, байрлал мэдрэгч Мэдрэгч

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *