sgergo
Junior Member level 1

Hi!
I never used programmable logic devices before but I'm working on a project where I could benefit from using them. The project would be a multichannel (2-5) frequency counter, working in the range of 5 MHz with maximum +/-500 kHz slow deviation. I would simply count the edges with 1s gate time but I need parallel counting. So I need individual logic parts per channel. After every second the logic parts would store their result in a register which could be read and the value sent to the PC by a micro comfortably. Initially, I thought I'd use slave micros for counting and a master micro for communication but maybe it's the right time to learn using programmable logic.
I heard that CPLDs or FPGAs are good for this, but I don't know which approach is better to my purposes and what are the most suitable dev boards and software packages to start with. Any help would be welcome! Thank you.
I never used programmable logic devices before but I'm working on a project where I could benefit from using them. The project would be a multichannel (2-5) frequency counter, working in the range of 5 MHz with maximum +/-500 kHz slow deviation. I would simply count the edges with 1s gate time but I need parallel counting. So I need individual logic parts per channel. After every second the logic parts would store their result in a register which could be read and the value sent to the PC by a micro comfortably. Initially, I thought I'd use slave micros for counting and a master micro for communication but maybe it's the right time to learn using programmable logic.
I heard that CPLDs or FPGAs are good for this, but I don't know which approach is better to my purposes and what are the most suitable dev boards and software packages to start with. Any help would be welcome! Thank you.