As the "TMS320x2803x Piccolo System Control and Interrupts Reference Guide" says:
For example, the following two gpios:
I tried a test like this:
The program is simple:
Remove the R1 R2,the measurement results using oscilloscope are as follows:
Because of the default setting of pull up resistors, they are right!
If I keep the R1 R2, the measurement results are as follows:
Then I changed R2 different resistors:
|
Pin |
①(V) |
②(V) |
③(V) |
R2(Ω) |
|
GPIO22 |
3.25 |
0 |
3.25 |
NO |
|
0.086 |
0.008 |
3.03 |
660 |
|
|
0.043 |
0.008 |
2.85 |
330 |
|
|
0.013 |
0.006 |
2.16 |
100 |
|
|
0 |
0 |
0.46 |
10 |
As the " General Purpose IO (GPIO) FAQ for C2000" says:
The datasheet says:
So, in the stage①,I=0.086V/660Ω=130uA, 330Ω、100Ωalso like this.
But, in the stage③,when gpio output 1, what causes the voltage to fall,and the current isn't in range.
I think the current source drive ability is not enough, but the current is a few hundred mA,where does the other power come from?
How to understand the recommended operating conditions 4mA?
Thanks,LC
















