TMS320F28335的時鐘介紹

2021-08-25 21:59:49 字數 1083 閱讀 9339

tms320f28335的時鐘介紹

tms320f28335上有乙個基於pll電路的片上時鐘模組,為cpu及外設提供時鐘有兩種方式:一種是用外部的時鐘源,將其連線到x1引腳上或者xclkin引腳上,x2接地;另一種是使用振盪器產生時鐘,用30mhz的晶體和兩個20pf的電容組成的電路分別連線到x1和x2引腳上,xclkin引腳接地。我們常用第二種來產生時鐘。此時鐘將通過乙個內部pll鎖相環電路,進行倍頻。由於f28335的最大工作頻率是150m,所以倍頻值最大是5。其中倍頻值由pllcr的低四位和pllsts的第7、8位來決定。其詳細的倍頻值可以參照tms320f28335的datasheet。下面是f28335的時鐘設定:

void initpll(uint16 val, uint16 divsel)

// divsel must be 0 before pllcr can be changed from

// 0x0000. it is set to 0 by an external reset xrsn

// this puts us in 1/4

if (sysctrlregs.pllsts.bit.divsel != 0)

// change the pllcr

if (sysctrlregs.pllcr.bit.div != val)

eallow;

sysctrlregs.pllsts.bit.mclkoff = 0;

edis; }

// if switching to 1/2

if((divsel == 1)||(divsel == 2))

// if switching to 1/1

// * first go to 1/2 and let the power settle

// the time required will depend on the system, this is only an example

// * then switch to 1/1

if(divsel == 3)

} 如果我們希望dsp工作在某乙個頻率下,我們就可以對uint16 val, uint16 divsel兩個引數進行設定。

TMS320F28335的時鐘介紹

tms320f28335的時鐘介紹 tms320f28335上有乙個基於pll電路的片上時鐘模組,為cpu及外設提供時鐘有兩種方式 一種是用外部的時鐘源,將其連線到x1引腳上或者xclkin引腳上,x2接地 另一種是使用振盪器產生時鐘,用30mhz的晶體和兩個20pf的電容組成的電路分別連線到x1和...

TMS320F28335的時鐘介紹

tms320f28335的時鐘介紹 tms320f28335上有乙個基於pll電路的片上時鐘模組,為cpu及外設提供時鐘有兩種方式 一種是用外部的時鐘源,將其連線到x1引腳上或者xclkin引腳上,x2接地 另一種是使用振盪器產生時鐘,用30mhz的晶體和兩個20pf的電容組成的電路分別連線到x1和...

TMS320F28335入門(五)ADC學習

c28335片上有乙個12位的a d轉換器 其前端為2個8選1多路切換器 2路同時取樣保持器 三者共同構成的16路模擬通道輸入 模擬量輸入範圍 0 3v 模擬通道的切換由硬體控制,並將各個通道的轉換順序存入16個結果暫存器中 其轉換率 在25mhz的adc時鐘下為80ns 具有自動排序功能 轉換結果...