This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: AMC1210
Hello I use the AMC1210 chip paired with the ADS1205 to measure the rotation angle of the transformer(RESOLVER). I have the following questions:1) Can I get the initialization order of the AMC1210 chip.2) Can a AMC1210 interaction with stm32 SPI be obtained.3) When measuring the maximum value of data stored in the register AMC1210 the value of channel 1 is constantly different from the value of channel 2. At that, the same signals are supplied to channels. What could it be related to?
Welcome to our e2e forum! For your queries:
1.) The basic setup of the AMC1210 for resolver applications is described in this app note. It is best to configure all registers and then enable the MFE bit as the last step.
2.) If you are asking for example code for use with an STM32 processor, I'm afraid we don't have anything to share with you. If you are asking can the SPI port of your processor be used with the AMC1210, I suspect it can, you would need to review the timing details of the SPI module and compare that against the timing requirements of the AMC1210.
3.) I do not know how you have the AMC1210 configured, but assuming that all registers are configured the same way and that you are applying the exact same bit stream and clock to both channels 1 and 2, you should have nearly identical results from both filter modules.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Tom Hendrick:
Спасибо!Вы можете проверить, что моя инициализация ACM1210 правильна: 1) Заполните шаблон 64 словами.2) Напишите 0x19 = > 0x413) Напишите 0x1b = > 0x1EC34) Напишите 0x01 и 0x07 = > 0х005) напишите и бит 0x08, 0x02 = > 0xF7C6) Напишите и 0x03 0x09 = > 0x70F7) напишите 0х06 и 0x0c = > 0х00
Thank you!You can verify that my ACM1210 initialization is correct:1) Fill PATTERN 64 with words.2) Write to 0x19 = > 0x413) Write to 0x1b = > 0x1EC34) Write to 0x01 and 0x07 = > 0x005) Write to 0x02 and 0x08 = > 0xF7C6) Write to 0x03 and 0x09 = > 0x70F7) Write to 0x06 and 0x0c = > 0x00
In reply to vadim nizovchev:
Line 3) sets the master filter enable bit which is AND'd with the FEN bit in line 5). It would be better to move the write to register 1b to the end of your sequence. You may also want to consider using a different clock - the CLKDIV function on the AMC1210 acts more like a counter than a divider so it gives you something less than a 60/40 duty cycle at the outputs.
Can I use this setting to initialize AMC1210?
What value can vary amplitude with properly setup channels???
Yes - you can use the setup described by Kevin. One thing that could cause variations in the outputs is if the MFE is set before the filters are configured. The MFE controls when the filters actually start their sampling - if two filters start sampling the same signal at different times, the output values could be different.
Is it possible to somehow control the breakage of the windings RESOLVER amc1210
If I understand your question correctly, there is no way for the AMC1210 to detect a broken resolver winding directly. That would have to be recognized through your SIN/COS conversion results in your controller (SIN values change while COS remains constant for example).
Thanks Tom.Do you have an example of obtaining an array pattern from a known frequency and amplitude in C?
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.