STM32寄存器列表 DAC相關寄存器
DAC_CR(DAC控制寄存器)
28位:DMAEN2-DAC通道2 DMA使能,該位元由軟體設置和清除,定義:0(關閉DAC通道2DMA模式),1(使能)
27-24位:MAMP2[3:0]DAC通道2遮罩/幅值選擇器(手動)用來在雜訊生成模式下選擇遮罩位元,在三角波生成模式下選擇波形的幅值
定義:0000:不遮罩LSFR位0 / 三角波幅值等於1;0001:不遮罩LSFR位[1:0] /
三角波幅值等於3;0010:不遮罩LSFR位[2:0] /
三角波幅值等於7;
0011: [3:0]/15;0100:[4:0] /
31;0101:[5:0]
/63;0110:[6:0] /
127;0111:[7:0] /
255;1000:[8:0] /
三511;1001:[9:0] /
1023;
1010:[10:0] / 2047;≥1011: [11:0]
/ 4095
23-22位:WAVE2[1:0]DAC通道2雜訊/三角波生成使能(手動)定義:00(關閉波形發生器)10(使能雜訊波形發生器)1x(使能三角波發生器)
21-19位:TSEK2[2:0]DAC通道2觸發選擇,該3位用於選擇DAC通道2的外部觸發事件,定義:000(TIM6
TRGO事件)001(F107時T3的TRGO事件,對於F103是T8的TRGO事件
010(TIM7
TRGO事件)011(TIM5
TRGO事件)100(TIM2
TRGO事件)101(TIM4
TRGO事件)110(外部中斷線9)111(軟體觸發)
注意:該3位只能在TEN2 =
1(DAC通道2觸發使能)時設置
18位:TEN2DAC通道2觸發使能(手動)使能/關閉DAC通道2的觸發,定義:0(關閉觸發,寫入DAC_DHRx寄存器的資料在1個APB1時鐘週期後傳入DAC_DOR2寄存器)
1:使能DAC通道2觸發,寫入DAC_DHRx寄存器的資料在3個APB1時鐘週期後傳入DAC_DOR2寄存器。
注意:如果選擇軟體觸發,寫入寄存器DAC_DHRx的資料只需要1個APB1時鐘週期就可以傳入寄存器DAC_DOR2。
17位:BOFF2關閉DAC通道2輸出緩存,用來使能/關閉DAC通道2的輸出緩存,定義:0(使能DAC通道2輸出緩存)1(關閉DAC通道2輸出緩存)
16位:EN2DAC通道2使能,定義:0(關閉DAC通道2),1(使能DAC通道2)
12位:DMAEN1-DAC通道1 DMA使能(手動),定義:0(關閉DAC通道1 DMA模式),1(使能DAC通道1 DMA模式)
11-8位:MAMP1[3:0]DAC通道1遮罩/幅值選擇器(手動)用來在雜訊生成模式下選擇遮罩位元,在三角波生成模式下選擇波形的幅值
定義:0000:不遮罩LSFR位0 / 三角波幅值等於1;0001:不遮罩LSFR位[1:0] /
三角波幅值等於3;0010:不遮罩LSFR位[2:0] /
三角波幅值等於7;
0011: [3:0]/15;0100:[4:0] /
31;0101:[5:0]
/63;0110:[6:0] /
127;0111:[7:0] /
255;1000:[8:0] /
三511;1001:[9:0] /
1023;
1010:[10:0] / 2047;≥1011: [11:0]
/ 4095
7-6位:WAVE1[1:0]DAC通道1雜訊/三角波生成使能(手動)定義:00(關閉波形發生器)10(使能雜訊波形發生器)1x(使能三角波發生器)
5-3位:TSEK1[2:0]DAC通道1觸發選擇,該3位用於選擇DAC通道1的外部觸發事件,定義:000(TIM6
TRGO事件)001(F107時T3的TRGO事件,對於F103是T8的TRGO事件
010(TIM7
TRGO事件)011(TIM5
TRGO事件)100(TIM2
TRGO事件)101(TIM4
TRGO事件)110(外部中斷線9)111(軟體觸發)
注意:該3位只能在TEN1 =
1(DAC通道1觸發使能)時設置
2位:TEN1DAC通道1觸發使能(手動)使能/關閉DAC通道1的觸發,定義:0(關閉觸發,寫入DAC_DHRx寄存器的資料在1個APB1時鐘週期後傳入DAC_DOR2寄存器)
1:使能DAC通道2觸發,寫入DAC_DHRx寄存器的資料在3個APB1時鐘週期後傳入DAC_DOR1寄存器。
注意:如果選擇軟體觸發,寫入寄存器DAC_DHRx的資料只需要1個APB1時鐘週期就可以傳入寄存器DAC_DOR1。
1位:BOFF1關閉DAC通道1輸出緩存,用來使能/關閉DAC通道1的輸出緩存,定義:0(使能DAC通道1輸出緩存)1(關閉DAC通道1輸出緩存)
0位:DAC通道1使能,(手動),0(關閉),1(使能)
DAC_SWTRIGR(DAC軟體觸發寄存器)
1位:SWTRIG2-DAC通道2軟體觸發,定義:0(關閉DAC通道2軟體觸發),1(使能DAC通道2軟體觸發)
注意:一旦寄存器DAC_DHR2的數據傳入寄存器DAC_DOR2,(1個APB1時鐘週期後)該位元由硬體置’0’。
0位:SWTRIG1-DAC通道1軟體觸發,定義:0(關閉DAC通道1軟體觸發),1(使能DAC通道1軟體觸發)
注意:一旦寄存器DAC_DHR1的數據傳入寄存器DAC_DOR1,(1個APB1時鐘週期後)該位元由硬體置’0’。
DAC_DHR12R1(DAC通道1的12位元右對齊資料保持寄存器)
11-0位:DACC1DHR[11:0]DAC通道1的12位元右對齊資料,該位元由軟體寫入,表示DAC通道1的12位元資料
DAC_DHR12L1(DAC通道1的12位元左對齊資料保持寄存器)
11-0位:DACC1DHL[11:0]DAC通道1的12位元左對齊資料,該位元由軟體寫入,表示DAC通道1的12位元資料
DAC_DHR8R1(DAC通道1的8位元右對齊資料保持寄存器)
7-0位:DACC1DHR[7:0]DAC通道1的8位元右對齊資料,該位元由軟體寫入,表示DAC通道1的的8位元資料
DAC_DHR12R2(DAC通道2的12位元右對齊資料保持寄存器)
11-0位:DACC1DHR[11:0]DAC通道2的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
DAC_DHR12L2(DAC通道2的12位元左對齊資料保持寄存器)
11-0位:DACC1DHR[11:0]DAC通道2的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
DAC_DHR8R2(DAC通道2的8位元右對齊資料保持寄存器)
7-0位:DACC1DHR[7:0]DAC通道2的8位元右對齊資料,該位元由軟體寫入,表示DAC通道2的的8位元資料
DAC_DHR12RD(雙DAC的12位元右對齊資料保持寄存器)
27-16位:DACC2DHR[11:0]DAC通道2的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
11-0位:DACC1DHR[11:0]:DAC通道1的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
DAC_DHR12LD(雙DAC的12位元左對齊資料保持寄存器)
31-20位:DACC2DHR[11:0]DAC通道2的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
15-4位:DACC1DHR[11:0]:DAC通道1的12位元右對齊資料,該位元由軟體寫入,表示DAC通道2的12位元資料
DAC_DHR8RD(雙DAC的8位元右對齊資料保持寄存器)
15-8位:DACC2DHR[7:0]DAC通道2的8位元右對齊資料,該位元由軟體寫入,表示DAC通道2的的8位元資料
7-0位:DACC1DHR[7:0]DAC通道1的8位元右對齊資料,該位元由軟體寫入,表示DAC通道1的的8位元資料
DAC_DOR1(DAC通道1資料輸出寄存器)
11-0位:DACC1DOR[11:0]:DAC通道1 輸出資料,該位元由軟體寫入,表示DAC通道1的輸出資料
DAC_DOR2(DAC通道2資料輸出寄存器)
11-0位:DACC2DOR[11:0]DAC通道2 輸出資料,該位元由軟體寫入,表示DAC通道2的輸出資料
沒有留言:
張貼留言