How many GPIO pins could be used at the same time with STM32F207zx?
I am working in a new card ETH MAC comunications based design, with a number of digital inputs, a number of digital outputs and a number of ADC channels getting analog inputs from external sensors.
The specifications of the hardware design starts with an ETH interface and it is yet defined.
But the number of inputs, outputs and ADC is not yet defiined because it is considered to be MCU capability dependent. At this point of planing I have the task of consider which could be the maximum digital inputs/outputs and so ADC inputs working in the worst case: at the same time.
I guess it depends on current consumption. I have found this table about current values.
Output current IIO is refered to the gpio configured as output pins?
Injected current INJ is refered to the inputs? I think it is not, because injection could be possible in both cases, but.. I don't understand difference between injected current on pin and sunk current on pin. I'm asking only to be sure what this table mean.
Are those current values also applied to ADC inputs?
How can I find the real maximum number of pins at the same time? 25mA seems to be poor for 3 groups of pins. As design needs to keep a minimum number of 8 available ADC inputs. I think the card application could keep ADC group working not at the same time than the other ones. This will save total consumption.
Maybe I missunderstood the most of things. In that case please make me know.
Thanks in advance.
