cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 5, 3 & 1 MCU

HuEl_264296
New Contributor II

I need a 3mbps UART, but I also want to run my PSoC5 at 64MHz. This creates a conflict, because a 3mbps UART needs either a 24MHz or a 48MHz clock, and so I can't use a 64MHz master clock. (It's a shame I can't get access to the 48MHz USB clock).

   

One way around this would be to create a 4/3 or 8/3 clock divider. I've looked online, but can't find any examples of how to do this.  Does anyone know if it's possible to do such a thing in Verilog?

   

Many thanks - Hugo

0 Likes
Reply
1 Solution
odissey1
Honored Contributor II
        You can get 3MHz from 64MHz bus_clock using DDS32 module http://www.cypress.com/comment/405656#comment-405656 Whether it will work as a clock for UART, that is the question, because of the jitter produced at high frequency. Then next option is custom PLL, which is also doable by PSoC.   

View solution in original post

0 Likes
Reply
1 Reply
odissey1
Honored Contributor II
        You can get 3MHz from 64MHz bus_clock using DDS32 module http://www.cypress.com/comment/405656#comment-405656 Whether it will work as a clock for UART, that is the question, because of the jitter produced at high frequency. Then next option is custom PLL, which is also doable by PSoC.   

View solution in original post

0 Likes
Reply