The application provides a motor
encoder with programmable and tactile feedback and an operating method thereof. The
encoder comprises a rotatable knob, a motor for providing virtual stop, virtual end and virtual elastic load when the knob is rotated, and generating tactile feedback and resistance in different events, a
position sensor for providing position information when the knob is started and during movement, a controller with a motor driver electrically connected with the motor and the
position sensor respectively for obtaining position feedback from the
position sensor and driving the motor to form closed-loop torque
feedback control, and an input interface electrically connected with the controller for inputting instruction information to the controller. Compared with conventional encoders, the motor
encoder of the application provides excellent user experience and improved functions, and can also be programmed to provide various tactile feedback profiles, so as to realize more intuitive and customizable user experience.