Hello everyone. I am building a controller board for a car project. The board invloves 7 16F877A PICs. The first prototype involved several boards, one for each system. The PICs commuicate through I2C and the boards were connected through wires. There were problems with that design, however, as the I2C loop got stuck sometimes and I felt that there were many problems resulting from the wires and the vibration of the car, which I think affect the crystals. Is it right that car vibrations could have caused the crystals to mal-function? In an attempt to make things better, the new PCB I'm doing has all PICs on one board to avoid using wires and the I2C master and slaves are close together. I was wondering if it is also better to replace the crystals I'm using with ceramic resonators. I am using 20MHz crystals now but the PIC datasheet says that the maximum ceramic resonator frequency is 16MHz. If I go with the resonators, I will have to change my delay functions and other things, right? Your comments and advice are much appreciated. Thanks a lot.
Nichola V Abdo
Nichola V Abdo