with a 300mV of amplitude... i really want to know how a digital i/o of a PIC could make the difference between the low level, and the high.

You need to amplify the signal first or use a comparator interrupt to start/stop an internal timer, or feed it's output to a CCP module

many possibilities...