I'm curious if the GPIO pins on a Raspberry Pi are capable of acting as a counter for TTL like signal inputs. I am interested in independently counting on six channels/pins, where the input signal that I would like to count is a 3.3 V (for greater than 1 kOhm, which the GPIO inputs seem to be) rectangular pulse with 5-50 us width. I'd like to count signals with a frequency of up to 1 kHz, but at least 100 Hz.
Based on this link it seems possible, using the pigpio c-module: Count RPM/Frequency/Pulses on GPIO ports (Maximum?)
I'd just like to verify that counting at 0.1-1 kHz can occur on multiple GPIO pins simultaneously with a Raspberry Pi, or if not, could a better board/computer be suggested.