Limitations and bugs
Limitations
USB polling rate for this device is 250Hz. That means:
Maximum GPIO output frequency using
GPIO_write()
: 250HzMaximum GPIO output frequency using
set_pin_function()
: 120Hz aprox.Maximum GPIO input frequency for
GPIO_read()
: 250HzThis also affects to ADC reading rate, DAC updating, and so on.
The ADC seems to be always connected. So leakage current for GP1, GP2 and GP3 is greater than for GP0. Think of it as a very weak pull-down resistor on these pins.
Bugs
None reported.
Bug tracking system: https://github.com/electronicayciencia/EasyMCP2221/issues