I am building a serial port programmer for low end PICs (specifically for the 16F84 and 16F628).
I notice in the PIC programming spec that Vdd is supposed to be controlled - i.e.brought up to +5 AFTER /MCLR is brought up to
+13v in order to prevent the PIC from executing code while it is being brought into programmng mode. The critical time would be during the /MCLR transition from +5 to +13v. I realize this requirement is most critical when the PIC is not crystal controlled; however, the 16F628 may be run in RC mode so this could qualify as a problem PIC.Since the RS232 port has only has 3 pins available for output (DTR, RTS and TX) and all three are required for Data, Clock, and VPP (/MCLR) control, it seems that most serial mode programmers simply ignore this requirement to control Vdd. Parallel port programmers often do it properly.
Is this OK? Are serial port programmers more problematic than parallel port programmers for a wide range of PIC types?
Thanks.
-Craig