This is the block diagram of the project i am working on. I have a DC voltage range of input as 8V to 16V. The duty cycle at the PWM generation should change automatically from 10% to 90%. I require 1A current constantly to the load despite change in duty cycle of PWM signal. For this purpose, the current sense and control block is used in feedback where I prefer using shunt resistor method. The driver to drive the load I want to use is a MOSFET. The load let us assume is purely resistive and not inductive.
Please help me know on how should I go forward with it. Which method should I use to generate PWM waveform? What MOSFET should i use such that it withstands a little more than 1A current, and how should I design the resistance value of current sensing resistor?
arduino motor driver
\$\endgroup\$