Forum: Mikrocontroller und Digitale Elektronik AMS AS5045 EDS EMV Problem und dessen Lösung - EMI problem


von eProfi (Gast)


Lesenswert?

Effekt: Nach ESD-Test (z.B. 8kV-Luftentladung in 20-50 cm Abstand) gibt 
der magnetische Drehwinkelgeber extremen Jitter mit einer Periode von 
ca. 1 Sekunde am PWM-Ausgang. Die zwei LED-Ausgänge flackern.
Teilweise passiert das sogar ohne Entladung direkt nach dem Anlegen von 
Vdd.

Ursache: Der Mode-Pin hat zwar einen internen Pull-Down, der reicht aber 
bei weitem nicht aus. Er ist sehr empfänglich für Spikes, die den 
integrierten DSP (bis zum Abschalten der Vcc) durcheinanderbringen.
"The MODE pin should be set at power-up. A change of the mode during 
operation is not allowed."

Lösung: Mode direkt an festes Potential legen.
Die anderen Eingänge sind zwar nicht so empfindlich, vorsorglich auch 
auf definierten Pegel setzen (Clk low, Prog low, CSn high).
Beachte: Clk hat gar keinen Pull-R.

Beim PROG_DI ist explizit gefordert, ihn trotz Pulldown auf Gnd zu 
legen:
OTP Programming Input and Data Input for Daisy Chain mode. Internal 
pulldown resistor (~74kΩ). Connect to VSS if not used.
Das sollten sie auch beim MODE dazuschreiben.

Evtl. sind auch andere Winkelencoder aus der Familie betroffen:
http://www.austriamicrosystems.com/eng/Products/Magnetic-Encoders/Rotary-Encoders
AS5030 8-bit Absolute Magnetic Rotary Encoder for High Speed 
Applications    $ 3.08
AS5035 8-bit Magnetic Rotary Encoder with Incremental Outputs   $ 4.14
AS5040 10-bit Absolute Programmable Magnetic Rotary Encoder with 
Incremental, SSI, and PWM Output   $ 5.40
AS5043 10-bit Programmable Magnetic Rotary Encoder with Daisy Chain 
Mode, Absolute Digital, and Analog Output   $ 5.14
AS5045 12-bit Absolute Magnetic Rotary Encoder with SSI and PWM Output 
incl. Diagnostic Functions   $ 5.90
AS5050  10-bit Small Size Magnetic Rotary Encoder with Automatic Power 
Down and Wake-up Modes   $ 2.84
AS5055 12-bit Small Size Magnetic Rotary Encoder with Automatic Power 
Down and Wake-up Modes   $ 3.35
AS5115 Automotive Magnetic Rotary Encoder with Buffered Sine and Cosine 
Output   $ 2.87
AS5130 High Speed Magnetic Rotary Encoder with 8-bit Resolution, 
Multi-Turn Counter, and Diagnostic Features   $ 3.17
AS5134 Programmable Brushless DC Optimized Magnetic Rotary Encoder with 
8.5-bit Resolution    $ 3.27
AS5140H 10-bit Magnetic Rotary Encoder with Absolute SSI, PWM, and 
Incremental Outputs   $ 5.55
AS5145A 12-bit Magnetic Rotary Encoder with a 10-bit Pre-Programmed 
Incremental Output   $ 6.05
AS5145B 12-bit Magnetic Rotary Encoder with a 12-bit Pre-Programmed 
Incremental Output   $ 6.05
AS5145H 12-bit Magnetic Rotary Encoder for Measurements up to 30,000 rpm 
$ 6.05
AS5163 12-bit Single-Wire Interface with High Voltage Protection 
Features Automotive Magnetic Rotary Encoder    Request
AS5165  12-bit Automotive Magnetic Rotary Encoder with SENT J2716 
Interface and High Voltage Protections   Request
AS5215 Failsafe Dual Die Automotive Magnetic Rotary Encoder with 
Buffered Sine and Cosine Output    $ 5.40
AS5245 Fully Redundant Automotive Magnetic Rotary Encoder with 12-bit 
Resolution   $ 11.79
AS5263 12-bit Programmable Dual Die Motion Sensing Automotive Magnetic 
Rotary Encoder for Safety Critical Applications   Request

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.