ams-LOGO

ams AS5048 Dijital Açı ve PWM Çıkışlı 14-bit Döner Konum Sensörü

ams-AS5048-14-bit-Döner-Konum Sensörü-Dijital Açılı ve PWM Çıkışlı

Ürün Bilgileri

AS5048, dijital açılı (arayüz) ve PWM çıkışı olan 14 bitlik bir döner konum sensörüdür. ams OSRAM Grubu tarafından tasarlanmış ve yayınlanmıştır. ok.com. Sensör, dönen bir nesnenin konumunu ölçmek için kullanılır ve doğru açı ölçümleri sağlar.
AS5048 adaptör kartı, ayrı bir test fikstürü veya PCB oluşturmaya gerek kalmadan AS5048 sensörünün kolayca test edilmesini ve değerlendirilmesini sağlayan bir devredir. Adaptör kartı bir mikro denetleyiciye veya AS5048-Demoboard'a harici bir cihaz olarak takılabilir.

Yönetim Kurulu Açıklaması
AS5048 Adaptör Kartında A (SPI) veya B (I2C) tipi bir arayüz, 4 x 2.6 mm montaj delikleri ve bir P1 konektörü bulunur. AS5048 sensörüne bağlanmak ve etkileşimde bulunmak için uygun bir yol sağlar.

Montaj Talimatları

AS5048 adaptör kartını monte etmek için şu adımları izleyin:

  1. AS5048 konum sensörünün üzerine veya altına çaplı bir mıknatıs yerleştirin.
  2. Mıknatısın paketin ortasında 0.5 mm toleransla ortalandığından emin olun.
  3. Mıknatıs ile kodlayıcı muhafazası arasında 0.5 mm ila 2 mm aralığında bir hava boşluğu bırakın.
  4. Mıknatıs tutucusu için pirinç, bakır, alüminyum veya paslanmaz çelik gibi ferromanyetik olmayan bir malzeme kullanın.

Bu talimatlara uyulması AS5048 adaptör kartının düzgün çalışmasını ve doğru konum ölçümlerini sağlayacaktır.

Revizyon Geçmişi

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-1

Genel Açıklama

AS5048, 360 bit yüksek çözünürlüklü çıkışa sahip, kullanımı kolay 14° açılı konum sensörüdür. Açıyı ölçmek için yalnızca çipin merkezi üzerinde dönen iki kutuplu basit bir mıknatıs gereklidir.
Mıknatıs IC'nin üstüne veya altına yerleştirilebilir. Bu, Şekil 1'de gösterilmektedir.

Şekil 1: Manyetik Konum Sensörü AS5048 + Mıknatıs

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-2

AS5048 adaptör panosu
AS5048 adaptör kartı, AS5048 manyetik konum sensörünün bir test fikstürü veya PCB oluşturmadan hızlı bir şekilde test edilmesine ve değerlendirilmesine olanak tanıyan basit bir devredir.

Panonun tanımı
AS5048 Adaptör Kartı, AS5048 döner kodlayıcının bir test fikstürü veya PCB oluşturmadan hızlı bir şekilde test edilmesini ve değerlendirilmesini sağlayan basit bir devredir.
PCB bir mikro denetleyiciye veya AS5048-Demoboard'a harici cihaz olarak takılabilir.

Şekil 2: AS5048 Adaptör Kartı

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-3

AS5048 adaptör kartının montajı
AS5048 konum sensörünün altına çaplı bir mıknatıs yerleştirilmeli ve paketin ortasında 0.5 mm toleransla ortalanmalıdır.
Mıknatıs ile kodlayıcı kasası arasındaki hava boşluğu 0.5 mm~2 mm aralığında tutulmalıdır. Mıknatıs tutucu ferromanyetik olmamalıdır. Pirinç, bakır, alüminyum, paslanmaz çelik gibi malzemeler bu parçayı yapmak için en iyi seçimlerdir.

Şekil 3: AS5048 – AB – montaj ve boyutlar

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-4

AS5048 adaptör kartı ve pin çıkışı

Şekil 4: AS5048 adaptör kartı konnektörleri ve kodlayıcı pin çıkışı

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-5

Tablo 1: Pin açıklaması

Pin# Panosu Pin# AS5 048 Sembol Panosu  

Tanım

P1 – 1 13 Yeraltı Tedarik alanı
P1 – 2 3 A2/MISO SPI ana girişi/bağımlı çıkışı; I2C adres seçimi pimi 2 ile paylaşılır
P1 – 3 4 A1/MOSI SPI ana çıkışı/bağımlı girişi; I2C adres seçimi pimi 1 ile paylaşılır
P1 – 4 2 SCL/SCK SPI saat girişi; I2C saat girişiyle paylaşılır
P1 – 5 1 SDA/CSn SPI çip seçimi-aktif düşük; I2C veri pini ile paylaşıldı
P1 – 6 14 PWM Darbe genişliği modülasyonu çıkışı
 

P1 – 7

 

12

 

3.3V

3V-Regülatör çıkışı; VDD'den dahili olarak düzenlenir. 3V besleme voltajı için VDD'ye bağlanıntage
P1 – 8 11 5V Tedarik hacmitage

Operasyon durumları

Bir MCU'nun bir mıknatısın açısını okuması için en eksiksiz ve doğru çözüm SPI arayüzüdür.

Tek Cihaz SPI modu, tek yönlü – 3 kablolu
AS5048-AB, bir mikro denetleyicinin endüstri standardı SPI bağlantı noktasına doğrudan bağlanabilir. Mikrodenetleyici ile AS5048 arasındaki tek yönlü iletişim (açı + alarm değerlerinin okunması) için minimum bağlantı gereksinimi MISO, SCK, SS/'dir.
Açı her 16 bit SPI aktarımında okunacaktır. AS5048 veri sayfası kayıt tablosuna bakın, 3FFFh kaydını yapın.

Şekil 5: SPI Arayüzünü mikrodenetleyici ile tek yönlü kullanma

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-7

Tek cihaz SPI modu, çift yönlü – 4 telli
Yalnızca açı değerlerinden başka kayıtların okunması gerekiyorsa veya kayıtları AS5048'e yazmak için MOSI sinyali gereklidir.

Şekil 6: SPI Arayüzünü bir mikrodenetleyici ile çift yönlü kullanma

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-8

Çoklu cihaz SPI Papatya zinciri modu
AS5048, yalnızca SPI iletişimi için 4 kablo kullanılarak zincirleme bağlanabilir.
Nx kodlayıcılarla yapılan bu konfigürasyonda sıra şu şekilde işlenecektir:

  • MCU SS/ = 0'ı ayarlar
  • MCU zincir boyunca nx 16-bit'i (örn. READ komutu FFFFh) kaydırır
  • MCU SS/=1'i ayarlar
    Bu noktada tüm nx kodlayıcılar READ komutunu FFFFh almıştır.
  • MCU SS/=0'i ayarlar
  • MCU nx 16-bit'i kaydırır (örn. NOP komutu 0000h)
  • MCU SS/=1'i ayarlar
    Bu noktada MISO'da alınan nx 16 bit, nx açısı değerleridir.

Şekil 7: Papatya zinciri modunda Çoklu Cihazlar

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-9

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-10

Firmware kodlaması

Aşağıdaki kaynak kodu 4-Wire uygulamasına uygundur
void spiReadData() işlevi AS4'den 5048 değer okur/yazar

  • Komutu gönder READ AGC / Alım değeri bilinmiyor
  • READ MAG komutunu gönder / AGC değerini al
  • Komutu gönder OKUMA Açısı / MAG değerini al
  • NOP komutunu gönder (işlem yok) / ANGLE değerini al

Eğer bir OKUMA AÇISI yalnızca bir döngüde gerekliyse, prosedür bir satıra indirgenebilir:

  • Komutu gönder OKUMA Açısı / Değer alma Açısı
    static u8 spiCalcEvenParity(ushort value) işlevi isteğe bağlıdır; 16 bitlik SPI akışının eşlik bitini hesaplar.

/*!
****************************************************** ***************************
* SPI arayüzü üzerinden çip verilerini okur
*
* Bu fonksiyon SPI'yi destekleyen çiplerden kordik değeri okumak için kullanılır
* arayüz.
****************************************************** ***************************
*/
#define SPI_CMD_READ 0x4000 /*!< SPI arayüzünü kullanırken okuma girişimini gösteren bayrak */
#define SPI_REG_AGC 0x3ffd /*!< SPI kullanırken agc kaydı */
#define SPI_REG_MAG 0x3ffe /*!< SPI kullanılırken büyüklük kaydı */
#define SPI_REG_DATA 0x3fff /*!< SPI kullanılırken veri kaydı */
#define SPI_REG_CLRERR 0x1 /*!< SPI kullanırken hata kaydını temizle */

geçersiz spiReadData()
{
u16 tarihi; // SPI iletişimi için 16 bit veri arabelleği
u16 magreg;
kısa açı, toplu;
ubayt agc;
kısa değer;
bit alarmıMerhaba, alarmLo;

/* READ AGC komutunu gönder. Alınan veriler atılır: bu veriler önceki komuttan gelir (bilinmiyor)*/
veri = SPI_CMD_READ | SPI_REG_AGC;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));

/ /* READ MAG komutunu gönder. Alınan veriler AGC değeridir: bu veriler önceki komuttan gelir (bilinmiyor)*/
veri = SPI_CMD_READ | SPI_REG_MAG;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
magreg = veri;
/* READ ANGLE komutunu gönder. Alınan veriler önceki komuttan alınan MAG değeridir */
veri = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
toplu = veri;
/* NOP komutunu gönder. Alınan veriler önceki komuttan alınan ANGLE değeridir */
veri = 0x0000; //NOP komutu.
spiTransfer((u8*)&dat, sizeof(u16));
açı = dat >> 2;
}
if ((dat & 0x4000) || (agcreg & 0x4000) || (magreg & 0x4000))
{
/* hata bayrağı ayarlandı – sıfırlamanız gerekiyor */
veri = SPI_CMD_READ | SPI_REG_CLRERR;
dat |= spiCalcEvenParity(dat)<<15;
spiTransfer((u8*)&dat, sizeof(u16));
}
başka
{
agc = agcreg & 0xff // AGC değeri (0..255)
değer = tarih & (16384 – 31 – 1); // Açı değeri (0..16384 adım)
açı = (değer * 360) / 16384 // Derece cinsinden açı değeri
(0..359.9°)
büyüklük = magreg & (16384 – 31 – 1);
alarmLo = (toplam >> 10) & 0x1;
alarmHi = (toplam >> 11) & 0x1;
}
}
/*!
****************************************************** ***************************
* 16 bitlik işaretsiz bir tam sayının eşit paritesini hesaplayın
*
* Bu fonksiyon SPI arayüzü tarafından çift pariteyi hesaplamak için kullanılır
* SPI aracılığıyla kodlayıcıya gönderilecek verilerin.
*
* \param[in] değer : Eşliği hesaplanacak 16 bitlik işaretsiz tamsayı
*
* \return : Çift eşitlik
*
****************************************************** ***************************
*/
statik u8 spiCalcEvenParity(kısa değer)
{
u8 sayt = 0;
u8 ben;
için (i = 0; i < 16; i++)
{
if (değer & 0x1)
{
say ++;
}
değer >>= 1;
}
cnt & 0x1'i döndür;
}
/*!
****************************************************** ***************************
* 16 bitlik işaretsiz bir tam sayının eşit paritesini hesaplayın
*
* Bu fonksiyon SPI arayüzü tarafından çift pariteyi hesaplamak için kullanılır
* SPI aracılığıyla kodlayıcıya gönderilecek verilerin.
*
* \param[in] değer : Eşliği hesaplanacak 16 bitlik işaretsiz tamsayı
*
* \return : Çift eşitlik
*
****************************************************** ***************************
*/
statik u8 spiCalcEvenParity(kısa değer)
{
u8 sayt = 0;
u8 ben;
için (i = 0; i < 16; i++)
{
if (değer & 0x1)
{
say ++;
}
değer >>= 1;
}
cnt & 0x1'i döndür;
}

AS5048-AB-Donanım

Adaptör panosunun şemasını ve düzenini aşağıda bulabilirsiniz.

AS5048-AB-1.1 Şemaları

Şekil 8: AS5048-AB-1.1 adaptör kartı şemaları

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-12

AS5048 – AB – 1.1 PCB düzeni

Şekil 9: AS5048-AB-1.1 adaptör kartı düzeni

ams-AS5048-14-bit-Döner-Konum-Sensörü-Dijital-Açı-ve-PWM-Çıkışı-11

Telif hakkı
Telif hakkı ams AG, Tobelbader Strasse 30, 8141 Unterpremstätten, Avusturya-Avrupa. Ticari Markalar Tescillidir. Her hakkı saklıdır. Buradaki materyal, telif hakkı sahibinin önceden yazılı izni olmadan çoğaltılamaz, uyarlanamaz, birleştirilemez, tercüme edilemez, saklanamaz veya kullanılamaz.

Sorumluluk reddi
ams AG tarafından satılan cihazlar, Satış Koşullarında yer alan garanti ve patent tazminatı hükümleri kapsamındadır. ams AG, burada belirtilen bilgilere ilişkin açık, yasal, zımni veya açıklama yoluyla hiçbir garanti vermez. ams AG, teknik özellikleri ve fiyatları istediği zaman ve önceden bildirimde bulunmaksızın değiştirme hakkını saklı tutar. Bu nedenle bu ürünü bir sisteme tasarlamadan önce güncel bilgiler için ams AG'den kontrol edilmesi gerekmektedir. Bu ürün ticari uygulamalarda kullanılmak üzere tasarlanmıştır. Genişletilmiş sıcaklık aralığı, alışılmadık çevresel gereksinimler veya askeri, tıbbi yaşam desteği veya yaşam sürdürme ekipmanları gibi yüksek güvenilirlik gerektiren uygulamalar, her uygulama için ams AG tarafından ek işlem yapılmadan özellikle tavsiye edilmez. Bu Ürün ams tarafından “OLDUĞU GİBİ” ve açık veya zımni olarak sağlanmaktadır.
Ticarete elverişlilik ve belirli bir amaca uygunlukla ilgili zımni garantiler dahil ancak bunlarla sınırlı olmamak üzere garantiler reddedilir.
ams AG, kişisel yaralanma, mülk hasarı, kar kaybı, kullanım kaybı, işin kesintiye uğraması veya dolaylı, özel, tesadüfi veya sonuç olarak ortaya çıkan zararlar dahil ancak bunlarla sınırlı olmamak üzere herhangi bir zarardan alıcıya veya herhangi bir üçüncü tarafa karşı sorumlu olmayacaktır. buradaki teknik verilerin sağlanması, performansı veya kullanımından kaynaklanan veya bunlarla bağlantılı olan tür. ams AG'nin teknik veya diğer hizmetlerin sağlanmasından, alıcıya veya herhangi bir üçüncü tarafa karşı hiçbir yükümlülük veya mesuliyet doğmayacaktır.

İletişim Bilgileri
Karargah
ams AG
Tobelbader Caddesi 30
8141 Tercüme Durumları
Avusturya
T. +43 (0) 3136 500 0
Satış Ofisleri, Distribütörler ve Temsilciler için lütfen şu adresi ziyaret edin:
http://www.ams.com/contact

www.ams.com

İndirildi ok.com.

Belgeler / Kaynaklar

ams AS5048 Dijital Açı ve PWM Çıkışlı 14-bit Döner Konum Sensörü [pdf] Kullanıcı Kılavuzu
AS5048-AB-1.1, AS5048 Dijital Açı ve PWM Çıkışlı 14-bit Döner Konum Sensörü, AS5048, Dijital Açı ve PWM Çıkışlı 14-bit Döner Konum Sensörü, AS5048 14-bit Döner Konum Sensörü, Döner Konum Sensörü, Konum Sensörü, Sensör

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *