I have recently replaced a 16F628A with a 16F887 in a circuit in order to gain some extra ports. The new circuit has tested correctly on the bench, but when I move it to the application, it stops responding, despite the old circuit with the 16F628A working fine in the environment. I have tried connecting the new circuit up to a pc and sliding it across the floor towards the old circuit and I can see it lock up at about 2 meters distance.
It is one heck of a long program which is intended to measure items moving along a conveyor belt and fold them in the centre, while also sending information back to a PC via the parrallel port (I know the normal method is the serial port, but this was working on the bench and we have several other interfaces connected to various parrallel ports and want to keep some degree of continuity)
To get to the point, the application has several 3phase AC motors and 2 frequency inverters, which I know can upset some sensitive equipment if mounted very close, although I have taken care to keep the circuit as far from the inverters as possible. The old circuit containing the 16F628A was mounted directly below one of the frequency inverters, yet even at a 2 meter range, the 16F887 gives trouble.
Are there any known issues with the 887 that do not effect the 628A with EMF or RFI and are there any ways to combat it?
Hi, its great to see you visiting our forum. Why not try Proton Compiler for FREE?
Download the FREE version of Proton Compiler, Its called Amicus18 and its available from HERE
Already using proton Compiler??? Get rid of these pesky messages... get LICENSED USER STATUS


Reply With Quote
. Still getting the odd hang up, but not like it was. I think I need to check some of my solder joints as it seems to hang up and restart if I move the board.

