Lots of questions!
What is the maximum voltage a PIC18F4520 can handle as input?
Measured relative to VSS, no negative voltages are allowed and no voltage higher than VDD.
What is the maximum current a PIC18F4520 can handle also as input?
It noramlly draws almost no static current except for a tiny amount of leakage. If you force excessive voltage into the PIC input (not recommended), the protection circuits can handle maximum 20mA.
What is the minimum voltage a PIC18F4520 can handle as input?
Down to VSS. The threshold at which a pin is seen as logic low is typically 0.15*VDD for normal inputs and 0.2*VDD for schmitt inputs.
What is the minimum current a PIC18F4520 can handle also as input? (analog inputs)
Ideally none at all. the inputs are designed to draw zero static current, they are voltage driven not curent driven. Like all inputs, they have capacitance which has to be charged up and discharged so as frequency increases so dynamic current will flow. The amount depends on the frequency.
What is the maximum voltage a PIC18F4520 can deliver as output?
VDD at zero load current. It drops slightly as more current is drawn out of the pin.
what is the maximum current a PIC18F4520 can deliver as output?
Each pin can supply a maximum of 25mA to outside circuits and can sink 25mA from an outside source. There is a maximum limit for the combined current of all pins which is 200mA.
Using the internal analog to digital converter inside a PIC, how the ADC process is done?
It uses a 'successive approximation' technique. It first guesses at half the reference voltage and makes the MSB 1 if it is higher or 0 if it is lower. It then divides the difference between the half reference and the nearer of high reference and low reference and again compares to produce the next bit of the result. After doing this 10 times you have 10 bits of result. It is called successive approximation because at each of the 10 steps it approximates nearer to the actual value.
A program you put inside the PIC to allow another program to be loaded. It comes from the concept of pulling yourself off the ground with your own boot laces. Usually it is a small program that configures the serial interface so you can load another program through the USART module.
what is the maximum temperature the PIC can handle?
-40C to +125C while operating and -65C to +150C when not powered up.
what does influence the speed of processing inside a PIC? what is its maximum speed?
The internal clock determines the speed. It can be produce by the PICs internal oscillator at approximately 4MHz maximum (RC mode but the frequency may be inaccurate and is temperature and VDD dependent, for very low cost applications only!) or by an external crystal or signal source. There are various dividers and multipliers inside the PIC that let you configure several frequencies from these. The maximum speed is 40MHZ.
Brian.