sheing3003
New Member
What's the minimum voltage required for PIC16F877A to recognize a logic 1? Sorry, but I couldn't find it on the datasheet.
Thanks in advance
Thanks in advance
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
sheing3003 said:thanks! i got it~~ do you know what's the maximum clock for it? I'm thinking to use 40Mhz will it be possible?
Nigel Goodwin said:The maximum advised is 20MHz, as I'm sure you know, you will probably also struggle finding a 40MHz crystal that isn't an overtone one?.
Why do you need it so fast anyway?, usually 99.x% of a PIC's time is spent just wasting time. If you really do have a specific need for speed?, try the 18F series which run at 40MHz (using a PLL circuit).
sheing3003 said:i have another problem hope someone can help me out:
do{
val=input(PIN_C1);
}while(!val); //wait for hsync to go high
I'm connecting this hsync signal from my image sensor, and what it suppose to do is wait for it to go high, I read the signal on an oscilloscope and it does go high to 3.3V. But my PIC can't seem to be reading this, any suggestions?
Thanks in advance
Pommie said:The easiest thing to do would be to run the pic at 3.3V or 4V if no LF version is available. Watch out for the Brown out level.
Mike.
kchriste said:You could use a MOSFET as a level shifter. Or you could use one of the many 3.3v --> 5V level shifter chips.
Also note that some of the inputs on the 877 are Schmitt trigger and some are TTL level. Try using an input that is TTL level such as RB1
A TTL input's minimum high voltage is 2V for 5V Vdd supply.but wouldn't 3.3V be recognize by the PIC as logic 1? I thought the I minimum for it is 2V...so 3.3V should be enough shouldn't it?