WHICH PSoC3 kit are you using? a FirstTouch, a -030 or a -001. I'd like to have a look into the schematic.
I am using -030. Also I have set the jumper settings to be 5V analog...3.3 Digital.
The reason is that the different IO ports are bound to different voltage rails. Have a look at the schematic for the -030 kit. It shows that Vddio1 and Vddio2 are connected to Vddd (the digital rail), while Vddio3 and Vddio0 are connected to Vdda (the analog rail).
Port P3 is powered by Vddio3, which is set to 5V. Port P1 is powered by Vddio1, which is set to 3.3V. So everything is how it should be :)
Remember: Computers to what you tell them, not what you want them to do...
This is my golden rule for debugging problems: always assume its your own fault.
Its true for maybe 95% of the time, and saves much of my time (and public embarrassment too...)
ok.......i always thought that setting the jumper settings to 3.3 digital would mean that the kit will always give 3.3 volt for digital cases.
But with the ports behaving as analog and digital, it gets possible to achieve even 5v digital [even with 3.3 jumper settings]....
good versatality.........will prove useful in some cases!!!
This actually is a (mis-?)feature of the board, not of PSoC.1 of 1 people found this helpful
PSoC has the notion of analog supply, digital supply and IO supply voltages. The analog supply powers all analog components, and the digital supply all the digital components.
Then there are four different IO banks, each of which can be powered by a separate voltage. Now the design of the -030 kit is so that 3 banks are powered by the analog supply voltage, and the other two by the digital supply voltage.
So this can be misleading if one doesn't deeply look at the schematic of the board.
I think it is good practice with the kits to set analog and digital voltage to the same value all the time. This will avoid confusions. Only when designing your own board one should look at which IO bank should have a different voltage (or if you have a very good reason to do so with the kit, and understand what you are doing).
Also, it might be good if Cypress extends the kit documentation to explain this feature in a prominent place to avoid such confusions.
PSOC 3 Power Domains -
You should raise a support case so they can put a bug fix request to the team
I agree..the kit documentation should be modified to explain this thing for future beginners.
@ H L, I have registered a support case regarding this issue!!!