Нужно выяснить:
Мне непонятно, что Вам непонятно
I) Таблица, которую Вы привели, из раздела "Absolute maximum ratings", т.е. превышение указанных в не й токов может привести к тому, что микроконтроллер "сгорит".
Цитата:
Total current into VDD/VDDA power lines (source): 150 mA
между плюсом источника питания и пинами питания микроконтроллера включаем (воображаемый) амперметр
Никогда, ни при каких обстоятельствах этот (воображаемый) амперметр не должен показывать более 150 мА.
Цитата:
Total current out of VSS ground lines (sink): 150 mA
Аналогично, только для пинов VSS/VSSA
Цитата:
Output current sink by any I/O and control pin: 25 mA
Ножку микроконтроллера подключаем через амперметр. Ток, втекающий в эту ножку, никогда, ни при каких обстоятельствах не должен быть более 25 мА.
Цитата:
Output current source by any I/Os and control pin: -25 mA
Аналогично, только ток теперь вытекает из ножки - направление тока противоположное, поэтому и отрицательное значение.
Injected current, это ток, который возникает, если ножка микроконтроллера подключена к потенциалу выше питания/ниже земли. Где-то на этом форуме я уже писал про это.
II) Для нормальной работы Вы должны ориентироваться на другие таблицы: из раздела "Operating conditions"
Для GPIO: ±8 mA.
До ±20 mA, но тогда "плывут" уровни лог."1"/лог. "0", исключение PC13, PC14 и PC15 - (до +/-3mA)
При этом, не должны нарушаться условия из "Absolute maximum ratings". (150 mA, только не надо забывать, что у микроконтроллера есть сообственное потребление).
Более точно из даташита:
Цитата:
Output driving current
The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or
source up to ±20 mA (with a relaxed VOL/VOH) except PC13, PC14 and PC15 which can
sink or source up to +/-3mA. When using the GPIOs PC13 to PC15 in output mode, the
speed should not exceed 2 MHz with a maximum load of 30 pF.
In the user application, the number of I/O pins which can drive current must be limited to
respect the absolute maximum rating specified in Section 5.2:
• The sum of the currents sourced by all the I/Os on VDD, plus the maximum Run
consumption of the MCU sourced on VDD, cannot exceed the absolute maximum rating
IVDD (see Table 7).
• The sum of the currents sunk by all the I/Os on VSS plus the maximum Run
consumption of the MCU sunk on VSS cannot exceed the absolute maximum rating
IVSS (see Table 7).
Понятнее стало?