1
\$\begingroup\$

I have used microcontrollers (Arduino, PIC, Atmel etc) so I am familiar with what they are and what they do (e.g I know about polling, interrupts and communication protocols like I2C, SPI, UART) but I have never used FPGAs before. So I don't understand why the following motor driver uses a FPGA (Altera Cyclone 2) together with a microchip (Atmel). Can someone explain the design logic? Why can't I just use a microcontroller directly with the two encoders? (Note that this item only has Japanese language info available)

http://t-frog.com/products/motor_driver/

Marcus Müller
109k5 gold badges148 silver badges286 bronze badges
asked Jun 17, 2020 at 7:16
\$\endgroup\$
1
  • 2
    \$\begingroup\$ sorry, my Japanese isn't good enough for that. But: a motor controller can be something relatively simple, or it might do a very complex control and have very high rate ADCs for current and hall sensors. Not everything is easy or even possible at all to do within a microcontroller \$\endgroup\$ Commented Jun 17, 2020 at 7:21

1 Answer 1

2
\$\begingroup\$

Using Google translate, that product is meant as a development board for motor control in robotics applications. FPGA allows much quicker or tighter control loops that would be crucial in running something like a robotic joint. FPGA is also a better fit in a development board because it can be reconfigured at the logic level.

answered Jun 17, 2020 at 7:37
\$\endgroup\$
1
  • \$\begingroup\$ I will accept the second and third sentences as the answer \$\endgroup\$ Commented Jun 17, 2020 at 8:04

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.