Hello,
I'm using DM8148, I would like to configure and use the on-chip AUXOSC oscialltor to create 2.048 MHz or 8.192 MHz for the McBSP.
Note: In McBSP, I thought on using "McBSP internal clock" and "McBSP Sample Rate Generator" by configuring SCLKME=0 and CLKSM=1.
My questions are:
1) How can I configure the on-chip oscillator AUXOSC, for example, to run at 22.5792 MHz?
Technical Ref Manual:
"2.4 Oscillator
DEVOSC is always needed, while AUXOSC is optional for video/audio reference and can run at any desired frequency in range of 20-30 MHz (e.g., typically could be 27 MHz or 22.5792 MHz)."
AUXOSC register doesn't seem to have an option for the desired frequency:
"3.2.14 AUXOSC Register
3 GZ R/W 0h Setting this to 1 will disable the oscillator. Note: - To enter into deepsleep, set this bit to 1 - To exit deepsleep, set this bit 0
2 SW2 R/W 0h 0 (select 15-35 MHz range)
1 SW1 R/W 1h 1 (select 15-35 MHz range)
0 RESELECT R/W 0h Internal feedback resistor usage"
2) After (1) is accomplished, how can I generate 2.048 MHz or 8.192 MHz out of AUXOSC? (For example, if I generate 22.5792 MHz, can I multiply by 40 and divide by 441?)
3) What is the accuracy, in PPM, of the AUXOSC clock?
4) Are there limitations on the generated clocks (Audio pll clk3 input, sysclk20, ...) ?
Thanks,
Gilad