Hi All,
I would like to give some context of my project first before asking the question so you can understand where I am currently at.
context I am starting to create a prototype of a system that will contain the following components (off the top of my head);
- 10 Dual Rotary Encoders (with push buttons)
- 3 Rotary Encoders (with push buttons)
- 20 Buttons
- 1 Four Way Hat with Rotary Encoder and Push Button
I did the calculations and at this stage I believe I need in the vicinity of 120 digital inputs. There will be a number of outputs that will drive lighting but I don't consider these to increase the total IO by too much.
The device will be communicating to a computer via Serial (USB), it will be bi-directional. I recently purchased the DE0 Nano, essentially a starter-kit as I haven't done any FPGA programming before (only microcontrollers with Arduino compatible platforms).
question What I would like to know is, would the FPGA be appropriate for the above prototype that I am building or should I stick with microcontroller based designs?
The reason I would like to know is I don't consider this to be too complex a system (after reading quite a few other posts in the FPGA forum). The reasons I am looking at FPGA in the first place was really down to the complexity of having to source so many additional components to cater for the lack of digital IO and to eliminate an overly messy processing loop with a microcontroller based design.
Another question, should I stick with microcontroller based design (opinions may be biased on this forum but happy to hear some other opinions)?
Thanks.
Mark