PSOC4 System Clock tolerance issue with CAN

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
melac_296496
Level 2
Level 2

  Our CAN baud rate is set 125 kbps.   However, I was trying to use internal system clock on PSOC4 for the CAN communication, but the SYSCLK clock accuracy is set for +/- 2 % and the CAN block requires +/- 1.58% or better.  Does anyone know how to achieve that without adding external crystal?

0 Likes
2 Replies
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

You cannot increase the clock precision without a crystal. You may use an external clock fed into P0_6 or the 32kHz Watch Crystal Oscillator (WCO). Because the specs of the oscillator are guaranteed over the complete temperature range your CAN might work flawlessly, but to be on the safe side I would consider the WCO version.

   

 

   

Bob

0 Likes

Thanks Bob!  I was afraid of that.

0 Likes