ams-LOGO

ams AS5048 14-ಬಿಟ್ ರೋಟರಿ ಪೊಸಿಷನ್ ಸೆನ್ಸರ್ ಜೊತೆಗೆ ಡಿಜಿಟಲ್ ಆಂಗಲ್ ಮತ್ತು PWM ಔಟ್‌ಪುಟ್

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್

ಉತ್ಪನ್ನ ಮಾಹಿತಿ

AS5048 ಡಿಜಿಟಲ್ ಕೋನ (ಇಂಟರ್‌ಫೇಸ್) ಮತ್ತು PWM ಔಟ್‌ಪುಟ್‌ನೊಂದಿಗೆ 14-ಬಿಟ್ ರೋಟರಿ ಸ್ಥಾನ ಸಂವೇದಕವಾಗಿದೆ. ಇದನ್ನು ams OSRAM ಗ್ರೂಪ್ ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ ಮತ್ತು ಪ್ರಕಟಿಸಿದೆ Arrow.com. ತಿರುಗುವ ವಸ್ತುವಿನ ಸ್ಥಾನವನ್ನು ಅಳೆಯಲು ಸಂವೇದಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಖರವಾದ ಕೋನ ಮಾಪನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಒಂದು ಸರ್ಕ್ಯೂಟ್ ಆಗಿದ್ದು ಅದು ಪ್ರತ್ಯೇಕ ಪರೀಕ್ಷಾ ಫಿಕ್ಚರ್ ಅಥವಾ PCB ಅನ್ನು ನಿರ್ಮಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ AS5048 ಸಂವೇದಕವನ್ನು ಸುಲಭವಾಗಿ ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಅನ್ನು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಅಥವಾ AS5048-ಡೆಮೊಬೋರ್ಡ್‌ಗೆ ಬಾಹ್ಯ ಸಾಧನವಾಗಿ ಜೋಡಿಸಬಹುದು.

ಬೋರ್ಡ್ ವಿವರಣೆ
AS5048 ಅಡಾಪ್ಟರ್‌ಬೋರ್ಡ್ ಇಂಟರ್ಫೇಸ್ ಪ್ರಕಾರ A (SPI) ಅಥವಾ B (I2C), 4 x 2.6mm ಮೌಂಟಿಂಗ್ ಹೋಲ್‌ಗಳು ಮತ್ತು P1 ಕನೆಕ್ಟರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು AS5048 ಸಂವೇದಕವನ್ನು ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಸಂವಹನ ಮಾಡಲು ಅನುಕೂಲಕರ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಆರೋಹಿಸುವಾಗ ಸೂಚನೆಗಳು

AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಅನ್ನು ಆರೋಹಿಸಲು, ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. AS5048 ಸ್ಥಾನ ಸಂವೇದಕದ ಮೇಲೆ ಅಥವಾ ಅಡಿಯಲ್ಲಿ ಒಂದು ವ್ಯಾಸದ ಮ್ಯಾಗ್ನೆಟ್ ಅನ್ನು ಇರಿಸಿ.
  2. ಮ್ಯಾಗ್ನೆಟ್ 0.5 ಮಿಮೀ ಸಹಿಷ್ಣುತೆಯೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್‌ನ ಮಧ್ಯದಲ್ಲಿ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  3. ಮ್ಯಾಗ್ನೆಟ್ ಮತ್ತು ಎನ್‌ಕೋಡರ್ ಕೇಸಿಂಗ್ ನಡುವೆ 0.5mm ನಿಂದ 2mm ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಗಾಳಿಯ ಅಂತರವನ್ನು ನಿರ್ವಹಿಸಿ.
  4. ಮ್ಯಾಗ್ನೆಟ್ ಹೋಲ್ಡರ್ಗಾಗಿ ಹಿತ್ತಾಳೆ, ತಾಮ್ರ, ಅಲ್ಯೂಮಿನಿಯಂ ಅಥವಾ ಸ್ಟೇನ್ಲೆಸ್ ಸ್ಟೀಲ್ನಂತಹ ಫೆರೋಮ್ಯಾಗ್ನೆಟಿಕ್ ಅಲ್ಲದ ವಸ್ತುವನ್ನು ಬಳಸಿ.

ಈ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುವುದು AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಮತ್ತು ನಿಖರವಾದ ಸ್ಥಾನದ ಅಳತೆಗಳ ಸರಿಯಾದ ಕಾರ್ಯನಿರ್ವಹಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-1

ಸಾಮಾನ್ಯ ವಿವರಣೆ

AS5048 360-ಬಿಟ್ ಹೈ ರೆಸಲ್ಯೂಶನ್ ಔಟ್‌ಪುಟ್‌ನೊಂದಿಗೆ 14° ಕೋನ ಸ್ಥಾನ ಸಂವೇದಕವನ್ನು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ. ಕೋನವನ್ನು ಅಳೆಯಲು, ಚಿಪ್ನ ಮಧ್ಯಭಾಗದಲ್ಲಿ ತಿರುಗುವ ಸರಳವಾದ ಎರಡು-ಪೋಲ್ ಮ್ಯಾಗ್ನೆಟ್ ಮಾತ್ರ ಅಗತ್ಯವಿದೆ.
ಮ್ಯಾಗ್ನೆಟ್ ಅನ್ನು IC ಯ ಮೇಲೆ ಅಥವಾ ಕೆಳಗೆ ಇರಿಸಬಹುದು. ಇದನ್ನು ಚಿತ್ರ 1 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.

ಚಿತ್ರ 1: ಮ್ಯಾಗ್ನೆಟಿಕ್ ಪೊಸಿಷನ್ ಸೆನ್ಸರ್ AS5048 + ಮ್ಯಾಗ್ನೆಟ್

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-2

AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್
AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಒಂದು ಸರಳ ಸರ್ಕ್ಯೂಟ್ ಆಗಿದ್ದು, ಪರೀಕ್ಷಾ ಪಂದ್ಯ ಅಥವಾ PCB ಅನ್ನು ನಿರ್ಮಿಸದೆಯೇ AS5048 ಮ್ಯಾಗ್ನೆಟಿಕ್ ಪೊಸಿಷನ್ ಸೆನ್ಸಾರ್‌ನ ಪರೀಕ್ಷೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನವನ್ನು ತ್ವರಿತವಾಗಿ ಅನುಮತಿಸುತ್ತದೆ.

ಬೋರ್ಡ್ ವಿವರಣೆ
AS5048 ಅಡಾಪ್ಟರ್‌ಬೋರ್ಡ್ ಒಂದು ಸರಳ ಸರ್ಕ್ಯೂಟ್ ಆಗಿದ್ದು, ಪರೀಕ್ಷಾ ಪಂದ್ಯ ಅಥವಾ PCB ಅನ್ನು ನಿರ್ಮಿಸದೆಯೇ AS5048 ರೋಟರಿ ಎನ್‌ಕೋಡರ್‌ನ ಪರೀಕ್ಷೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನವನ್ನು ತ್ವರಿತವಾಗಿ ಅನುಮತಿಸುತ್ತದೆ.
PCB ಅನ್ನು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗೆ ಅಥವಾ AS5048- ಡೆಮೊಬೋರ್ಡ್‌ಗೆ ಬಾಹ್ಯ ಸಾಧನವಾಗಿ ಲಗತ್ತಿಸಬಹುದು.

ಚಿತ್ರ 2: AS5048 ಅಡಾಪ್ಟರ್‌ಬೋರ್ಡ್

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-3

AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಅನ್ನು ಆರೋಹಿಸುವುದು
AS5048 ಸ್ಥಾನ ಸಂವೇದಕದ ಅಡಿಯಲ್ಲಿ ವ್ಯಾಸದ ಮ್ಯಾಗ್ನೆಟ್ ಅನ್ನು ಇರಿಸಬೇಕು ಮತ್ತು 0.5mm ಸಹಿಷ್ಣುತೆಯೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್‌ನ ಮಧ್ಯದಲ್ಲಿ ಕೇಂದ್ರೀಕೃತವಾಗಿರಬೇಕು.
ಮ್ಯಾಗ್ನೆಟ್ ಮತ್ತು ಎನ್ಕೋಡರ್ ಕೇಸಿಂಗ್ ನಡುವಿನ ಗಾಳಿಯ ಅಂತರವನ್ನು 0.5mm~2mm ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಬೇಕು. ಮ್ಯಾಗ್ನೆಟ್ ಹೋಲ್ಡರ್ ಫೆರೋಮ್ಯಾಗ್ನೆಟಿಕ್ ಆಗಿರಬಾರದು. ಹಿತ್ತಾಳೆ, ತಾಮ್ರ, ಅಲ್ಯೂಮಿನಿಯಂ, ಸ್ಟೇನ್‌ಲೆಸ್ ಸ್ಟೀಲ್‌ನಂತಹ ವಸ್ತುಗಳು ಈ ಭಾಗವನ್ನು ಮಾಡಲು ಉತ್ತಮ ಆಯ್ಕೆಗಳಾಗಿವೆ.

ಚಿತ್ರ 3: AS5048 - AB - ಆರೋಹಿಸುವಾಗ ಮತ್ತು ಆಯಾಮ

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-4

AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಮತ್ತು ಪಿನ್ಔಟ್

ಚಿತ್ರ 4: AS5048 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಕನೆಕ್ಟರ್‌ಗಳು ಮತ್ತು ಎನ್‌ಕೋಡರ್ ಪಿನ್‌ಔಟ್

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-5

ಕೋಷ್ಟಕ 1: ಪಿನ್ ವಿವರಣೆ

ಪಿನ್ # ಬೋರ್ಡ್ ಪಿನ್ # AS5 048 ಸಿಂಬಲ್ ಬೋರ್ಡ್  

ವಿವರಣೆ

P1 - 1 13 GND ಸರಬರಾಜು ಮೈದಾನ
P1 - 2 3 A2/MISO SPI ಮಾಸ್ಟರ್ ಇನ್/ಸ್ಲೇವ್ ಔಟ್; I2C ವಿಳಾಸ ಆಯ್ಕೆ ಪಿನ್ 2 ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ
P1 - 3 4 A1/MOSI SPI ಮಾಸ್ಟರ್ ಔಟ್/ಸ್ಲೇವ್ ಇನ್; I2C ವಿಳಾಸ ಆಯ್ಕೆ ಪಿನ್ 1 ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ
P1 - 4 2 SCL/SCK SPI ಗಡಿಯಾರ ಇನ್ಪುಟ್; I2C ಗಡಿಯಾರ ಇನ್‌ಪುಟ್‌ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ
P1 - 5 1 SDA/CSn SPI ಚಿಪ್ ಆಯ್ಕೆ-ಸಕ್ರಿಯ ಕಡಿಮೆ; I2C ಡೇಟಾ ಪಿನ್‌ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ
P1 - 6 14 PWM ಪಲ್ಸ್ ಅಗಲ ಮಾಡ್ಯುಲೇಷನ್ ಔಟ್ಪುಟ್
 

P1 - 7

 

12

 

3.3V

3V-ನಿಯಂತ್ರಕ ಔಟ್ಪುಟ್; VDD ಯಿಂದ ಆಂತರಿಕವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ. 3V ಪೂರೈಕೆ ಸಂಪುಟಕ್ಕೆ VDD ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ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 ಡೈಸಿ ಚೈನ್ ಮೋಡ್
AS5048 ಡೈಸಿ ಚೈನ್ಡ್ ಆಗಿರಬಹುದು, SPI ಸಂವಹನಕ್ಕಾಗಿ ಮಾತ್ರ 4 ತಂತಿಗಳನ್ನು ಬಳಸಿ.
nx ಎನ್‌ಕೋಡರ್‌ಗಳೊಂದಿಗಿನ ಈ ಸಂರಚನೆಯಲ್ಲಿ, ಅನುಕ್ರಮವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ:

  • MCU SS/ = 0 ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ
  • MCU ಸರಪಳಿಯ ಮೂಲಕ nx 16-ಬಿಟ್ (ಉದಾ READ ಆದೇಶ FFFFh) ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ
  • MCU SS/=1 ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ
    ಆ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ nx ಎನ್‌ಕೋಡರ್‌ಗಳು READ ಆಜ್ಞೆಯನ್ನು ಸ್ವೀಕರಿಸಿದವು FFFFh.
  • MCU SS/=0 ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ
  • MCU nx 16-ಬಿಟ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ (ಉದಾ NOP ಆದೇಶ 0000h)
  • MCU SS/=1 ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ
    ಆ ಹಂತದಲ್ಲಿ MISO ನಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ nx 16-ಬಿಟ್ nx ಕೋನ ಮೌಲ್ಯಗಳಾಗಿವೆ.

ಚಿತ್ರ 7: ಡೈಸಿ ಚೈನ್ ಮೋಡ್‌ನಲ್ಲಿ ಬಹು ಸಾಧನಗಳು

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-9

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-10

ಫರ್ಮ್ವೇರ್ ಕೋಡಿಂಗ್

ಕೆಳಗಿನ ಮೂಲ ಕೋಡ್ 4-ವೈರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸರಿಹೊಂದುತ್ತದೆ
ಕಾರ್ಯ ಶೂನ್ಯ spiReadData() AS4 ನಿಂದ 5048 ಮೌಲ್ಯಗಳನ್ನು ಓದುತ್ತದೆ/ಬರೆಯುತ್ತದೆ

  • ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ READ AGC / ಸ್ವೀಕರಿಸಿ ಮೌಲ್ಯ ತಿಳಿದಿಲ್ಲ
  • READ MAG ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ / AGC ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸಿ
  • ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ READ Angle / MAG ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸಿ
  • NOP ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ (ಕಾರ್ಯಾಚರಣೆ ಇಲ್ಲ) / ಮೌಲ್ಯವನ್ನು ಸ್ವೀಕರಿಸಿ ANGLE

ಲೂಪ್‌ನಲ್ಲಿ ರೀಡ್ ಆಂಗಲ್ ಮಾತ್ರ ಅಗತ್ಯವಿದ್ದರೆ, ಕಾರ್ಯವಿಧಾನವನ್ನು ಒಂದು ಸಾಲಿಗೆ ಕಡಿಮೆ ಮಾಡಬಹುದು:

  • ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ READ Angle / ಸ್ವೀಕರಿಸಿ ಮೌಲ್ಯ ಕೋನ
    ಸ್ಟ್ಯಾಟಿಕ್ u8 spiCalcEvenParity (ushort value) ಕಾರ್ಯವು ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ, ಇದು 16-ಬಿಟ್ SPI ಸ್ಟ್ರೀಮ್‌ನ ಪ್ಯಾರಿಟಿ ಬಿಟ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ.

/*!
**************************************************** ****************************
* SPI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಚಿಪ್ ಡೇಟಾವನ್ನು ಓದುತ್ತದೆ
*
* SPI ಅನ್ನು ಬೆಂಬಲಿಸುವ ಚಿಪ್‌ಗಳಿಂದ ಕಾರ್ಡಿಕ್ ಮೌಲ್ಯವನ್ನು ಓದಲು ಈ ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ
* ಇಂಟರ್ಫೇಸ್.
**************************************************** ****************************
*/
#ಡಿಫೈನ್ SPI_CMD_READ 0x4000 /*!< SPI ಇಂಟರ್ಫೇಸ್ ಬಳಸುವಾಗ ಓದುವ ಪ್ರಯತ್ನವನ್ನು ಸೂಚಿಸುವ ಫ್ಲ್ಯಾಗ್ */
#SPI_REG_AGC 0x3ffd /* ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ!< agc SPI ಬಳಸುವಾಗ ನೋಂದಾಯಿಸಿ */
# SPI_REG_MAG 0x3ffe /* ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ!< SPI ಅನ್ನು ಬಳಸುವಾಗ ಗಾತ್ರದ ನೋಂದಣಿ */
# SPI_REG_DATA 0x3fff /* ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ!< SPI ಬಳಸುವಾಗ ಡೇಟಾ ನೋಂದಣಿ */
# SPI_REG_CLRERR 0x1 /* ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ!< SPI ಬಳಸುವಾಗ ದೋಷ ನೋಂದಣಿಯನ್ನು ತೆರವುಗೊಳಿಸಿ */

ಶೂನ್ಯ spiReadData()
{
u16 dat; // SPI ಸಂವಹನಕ್ಕಾಗಿ 16-ಬಿಟ್ ಡೇಟಾ ಬಫರ್
u16 ಮ್ಯಾಗ್ರೆಗ್;
ಚಿಕ್ಕ ಕೋನ, ಒಟ್ಟು;
ubyte agc;
ಅಲ್ಪ ಮೌಲ್ಯ;
ಬಿಟ್ ಅಲಾರ್ಮ್ ಹಿ, ಅಲಾರ್ಮ್ಲೋ;

/* 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));
ಮ್ಯಾಗ್ರೆಗ್ = dat;
/* READ ANGLE ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ. ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವು MAG ಮೌಲ್ಯವಾಗಿದೆ, ಪೂರ್ವನಿದರ್ಶನದ ಆಜ್ಞೆಯಿಂದ */
dat = SPI_CMD_READ | SPI_REG_DATA;
dat |= spiCalcEvenParity(dat) << 15;
spiTransfer((u8*)&dat, sizeof(u16));
agcreg = dat;
/* NOP ಆಜ್ಞೆಯನ್ನು ಕಳುಹಿಸಿ. ಪೂರ್ವನಿದರ್ಶನದ ಆಜ್ಞೆಯಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವು ANGLE ಮೌಲ್ಯವಾಗಿದೆ */
dat = 0x0000; // NOP ಆಜ್ಞೆ.
spiTransfer((u8*)&dat, sizeof(u16));
ಕೋನ = dat >> 2;
}
ವೇಳೆ ((dat & 0x4000) || (ಸಮಗ್ರ & 0x4000) || (ಮ್ಯಾಗ್ರೆಗ್ & 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 = (ಒಟ್ಟು >> 10) & 0x1;
alarmHi = (ಒಟ್ಟು >> 11) & 0x1;
}
}
/*!
**************************************************** ****************************
* 16 ಬಿಟ್ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕದ ಸಮ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ
*
* ಈ ಕಾರ್ಯವನ್ನು SPI ಇಂಟರ್ಫೇಸ್ ಸಮ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸುತ್ತದೆ
* ಎನ್‌ಕೋಡರ್‌ಗೆ SPI ಮೂಲಕ ಕಳುಹಿಸಲಾಗುವ ಡೇಟಾ.
*
* \param[in] ಮೌಲ್ಯ: 16 ಬಿಟ್ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ ಇದರ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ
*
* \ ಹಿಂತಿರುಗಿ : ಸಮ ಸಮಾನತೆ
*
**************************************************** ****************************
*/
ಸ್ಥಿರ u8 spiCalcEvenParity (ಉಪ ಮೌಲ್ಯ)
{
u8 cnt = 0;
u8 i;
ಗಾಗಿ (i = 0; i <16; i++)
{
ಒಂದು ವೇಳೆ (ಮೌಲ್ಯ ಮತ್ತು 0x1)
{
cnt++;
}
ಮೌಲ್ಯ >>= 1;
}
ಹಿಂತಿರುಗಿ cnt & 0x1;
}
/*!
**************************************************** ****************************
* 16 ಬಿಟ್ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕದ ಸಮ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ
*
* ಈ ಕಾರ್ಯವನ್ನು SPI ಇಂಟರ್ಫೇಸ್ ಸಮ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸುತ್ತದೆ
* ಎನ್‌ಕೋಡರ್‌ಗೆ SPI ಮೂಲಕ ಕಳುಹಿಸಲಾಗುವ ಡೇಟಾ.
*
* \param[in] ಮೌಲ್ಯ: 16 ಬಿಟ್ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ ಇದರ ಸಮಾನತೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ
*
* \ ಹಿಂತಿರುಗಿ : ಸಮ ಸಮಾನತೆ
*
**************************************************** ****************************
*/
ಸ್ಥಿರ 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 PCB ಲೇಔಟ್

ಚಿತ್ರ 9: AS5048-AB-1.1 ಅಡಾಪ್ಟರ್ ಬೋರ್ಡ್ ಲೇಔಟ್

ams-AS5048-14-ಬಿಟ್-ರೋಟರಿ-ಸ್ಥಾನ-ಸಂವೇದಕ-ವಿತ್-ಡಿಜಿಟಲ್-ಆಂಗಲ್-ಮತ್ತು-PWM-ಔಟ್‌ಪುಟ್-11

ಹಕ್ಕುಸ್ವಾಮ್ಯ
ಕೃತಿಸ್ವಾಮ್ಯ AMS AG, ಟೊಬೆಲ್ಬಾಡರ್ ಸ್ಟ್ರಾಸ್ಸೆ 30, 8141 ಅನ್ಟರ್ಪ್ರೆಮ್ಸ್ಟಾಟನ್, ಆಸ್ಟ್ರಿಯಾ-ಯುರೋಪ್. ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ನೋಂದಾಯಿಸಲಾಗಿದೆ. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಕೃತಿಸ್ವಾಮ್ಯ ಮಾಲೀಕರ ಪೂರ್ವ ಲಿಖಿತ ಒಪ್ಪಿಗೆಯಿಲ್ಲದೆ ಇಲ್ಲಿರುವ ವಸ್ತುವನ್ನು ಪುನರುತ್ಪಾದಿಸಲು, ಅಳವಡಿಸಲು, ವಿಲೀನಗೊಳಿಸಲು, ಅನುವಾದಿಸಲು, ಸಂಗ್ರಹಿಸಲು ಅಥವಾ ಬಳಸಲಾಗುವುದಿಲ್ಲ.

ಹಕ್ಕು ನಿರಾಕರಣೆ
AMS AG ನಿಂದ ಮಾರಾಟವಾದ ಸಾಧನಗಳು ಅದರ ಮಾರಾಟದ ನಿಯಮದಲ್ಲಿ ಕಂಡುಬರುವ ಖಾತರಿ ಮತ್ತು ಪೇಟೆಂಟ್ ನಷ್ಟ ಪರಿಹಾರದ ನಿಬಂಧನೆಗಳಿಂದ ಆವರಿಸಲ್ಪಟ್ಟಿವೆ. ams AG ಇಲ್ಲಿ ಸೂಚಿಸಲಾದ ಮಾಹಿತಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಯಾವುದೇ ಖಾತರಿ, ಎಕ್ಸ್‌ಪ್ರೆಸ್, ಶಾಸನಬದ್ಧ, ಸೂಚಿತ ಅಥವಾ ವಿವರಣೆಯನ್ನು ನೀಡುವುದಿಲ್ಲ. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಸೂಚನೆಯಿಲ್ಲದೆ ವಿಶೇಷಣಗಳು ಮತ್ತು ಬೆಲೆಗಳನ್ನು ಬದಲಾಯಿಸುವ ಹಕ್ಕನ್ನು ams AG ಕಾಯ್ದಿರಿಸಿದೆ. ಆದ್ದರಿಂದ, ಈ ಉತ್ಪನ್ನವನ್ನು ಸಿಸ್ಟಮ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸುವ ಮೊದಲು, ಪ್ರಸ್ತುತ ಮಾಹಿತಿಗಾಗಿ ams AG ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕ. ಈ ಉತ್ಪನ್ನವನ್ನು ವಾಣಿಜ್ಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ವಿಸ್ತೃತ ತಾಪಮಾನದ ವ್ಯಾಪ್ತಿ, ಅಸಾಮಾನ್ಯ ಪರಿಸರ ಅಗತ್ಯತೆಗಳು ಅಥವಾ ಮಿಲಿಟರಿ, ವೈದ್ಯಕೀಯ ಜೀವನ-ಬೆಂಬಲ ಅಥವಾ ಜೀವ-ಸಮರ್ಥನೀಯ ಸಾಧನಗಳಂತಹ ಹೆಚ್ಚಿನ-ವಿಶ್ವಾಸಾರ್ಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಅಗತ್ಯವಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರತಿ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ams AG ಯಿಂದ ಹೆಚ್ಚುವರಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸದೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಈ ಉತ್ಪನ್ನವನ್ನು ams "AS IS" ಮತ್ತು ಯಾವುದೇ ಎಕ್ಸ್‌ಪ್ರೆಸ್ ಅಥವಾ ಸೂಚ್ಯವಾಗಿ ಒದಗಿಸಲಾಗಿದೆ
ಒಂದು ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಕ್ಕಾಗಿ ವ್ಯಾಪಾರ ಮತ್ತು ಫಿಟ್‌ನೆಸ್‌ನ ಸೂಚಿತ ವಾರಂಟಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಆದರೆ ಸೀಮಿತವಾಗಿರದ ವಾರಂಟಿಗಳನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ.
ವೈಯಕ್ತಿಕ ಗಾಯ, ಆಸ್ತಿ ಹಾನಿ, ಲಾಭದ ನಷ್ಟ, ಬಳಕೆಯ ನಷ್ಟ, ವ್ಯವಹಾರದ ಅಡಚಣೆ ಅಥವಾ ಪರೋಕ್ಷ, ವಿಶೇಷ, ಪ್ರಾಸಂಗಿಕ ಅಥವಾ ಪರಿಣಾಮವಾಗಿ ಹಾನಿಗಳು ಸೇರಿದಂತೆ ಯಾವುದೇ ಹಾನಿಗಳಿಗೆ ams AG ಸ್ವೀಕರಿಸುವವರಿಗೆ ಅಥವಾ ಯಾವುದೇ ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ. ರೀತಿಯ, ಸಜ್ಜುಗೊಳಿಸುವಿಕೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಅಥವಾ ಇಲ್ಲಿರುವ ತಾಂತ್ರಿಕ ಡೇಟಾದ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅಥವಾ ಉದ್ಭವಿಸುತ್ತದೆ. ಸ್ವೀಕರಿಸುವವರಿಗೆ ಅಥವಾ ಯಾವುದೇ ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ ಯಾವುದೇ ಬಾಧ್ಯತೆ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯು ಉದ್ಭವಿಸುವುದಿಲ್ಲ ಅಥವಾ ತಾಂತ್ರಿಕ ಅಥವಾ ಇತರ ಸೇವೆಗಳ AG ರೆಂಡರಿಂಗ್‌ನಿಂದ ಹೊರಬರುವುದಿಲ್ಲ.

ಸಂಪರ್ಕ ಮಾಹಿತಿ
ಪ್ರಧಾನ ಕಛೇರಿ
ams AG
ಟೊಬೆಲ್ಬಾಡರ್ ಸ್ಟ್ರಾಸ್ಸೆ 30
8141 ಅನ್‌ಟರ್‌ಪ್ರೆಮ್‌ಸ್ಟಾಟೆನ್
ಆಸ್ಟ್ರಿಯಾ
T. +43 (0) 3136 500 0
ಮಾರಾಟ ಕಚೇರಿಗಳು, ವಿತರಕರು ಮತ್ತು ಪ್ರತಿನಿಧಿಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಭೇಟಿ ನೀಡಿ:
http://www.ams.com/contact

www.ams.com

ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ Arrow.com.

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ams AS5048 14-ಬಿಟ್ ರೋಟರಿ ಪೊಸಿಷನ್ ಸೆನ್ಸರ್ ಜೊತೆಗೆ ಡಿಜಿಟಲ್ ಆಂಗಲ್ ಮತ್ತು PWM ಔಟ್‌ಪುಟ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ
AS5048-AB-1.1, AS5048 ಡಿಜಿಟಲ್ ಆಂಗಲ್ ಮತ್ತು PWM ಔಟ್‌ಪುಟ್‌ನೊಂದಿಗೆ 14-ಬಿಟ್ ರೋಟರಿ ಪೊಸಿಷನ್ ಸೆನ್ಸರ್, AS5048, 14-ಬಿಟ್ ರೋಟರಿ ಪೊಸಿಷನ್ ಸೆನ್ಸರ್ ಜೊತೆಗೆ ಡಿಜಿಟಲ್ ಆಂಗಲ್ ಮತ್ತು PWM ಔಟ್‌ಪುಟ್, AS5048 14-ಬಿಟ್ ರೋಟರಿ ಪೊಸಿಷನ್ ಸೆನ್ಸಾರ್, ರೋಟರಿ ಪೊಸಿಷನ್ ಸಂವೇದಕ

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *