Dave,

You were correct, and it was a register I shouldn't have missed... ANSELx registers. I guess the 4620 default was digital I/O since it ran fine in the past on that micro. I would have guessed the 46k22 would have defaulted to digital as well since everything else that required digital I/O worked. I had one other small issue where the speed difference in processors was going too fast for voltage to drain on a pin that I am using for both input and output, but a very small delay was all that was needed there. Everything is working now.

Thanks to all who offered suggestions! I tried them all.

Jim

Quote Originally Posted by Dave View Post
I would start by checking the comfigurations of the pins being used to connect the one wire devices. There are quite a few new configuration registers compared to the 4620. I have converted a lot of code from the 4620 to 46K22. Look at the data sheet. Your code should be compatable 100%. Just look at the config's.