金牌会员
 
- 积分
- 1608
- 金钱
- 1608
- 注册时间
- 2012-12-30
- 在线时间
- 241 小时
|
10金钱
本帖最后由 wgh1990 于 2016-1-29 09:19 编辑
基准电压3.3 12位DAC 4095值固定输出3.3V 长时间会跳动到1.8V又回升到3.3V 在这期间电压数值不断的变化 非常不稳定? 固定输出2V 也会出现比较大的波动 也就是说不管输出什么值 都会有比较大的波动
RCC->APB2ENR |= 1<<2; //¿aÆôA¿úê±Öó
RCC->APB1ENR |= 1<<29; //¿aÆôDACê±Öó
GPIOA->CRL &= 0xff00ffff; //3õê¼»ˉPA4¡¢5×′ì¬ÎaÄ£Äaêäèë
GPIOA->CRL |= 0x00000000;
DAC->CR |= 1<<0; //ê1ÄüDAC1
DAC->CR |= 0<<1; //DAC1êä3ö»o′æ2»ê1Äü BOFF1=1
DAC->CR |= 1<<2; //2»ê1óÃ′¥·¢1|Äü TEN1=0 ê1Äü′¥·¢ TEN1=1
DAC->CR |= 7<<3; //DAC èí¼t′¥·¢
DAC->CR |= 0<<6; //2»ê1óÃ2¨Dη¢éú
DAC->CR |= 0<<8; //Æá±Î¡¢·ùÖμéèÖÃ
DAC->CR |= 0<<12; //DAC1 DMA2»ê1Äü
DAC->CR |= 1<<16; //ê1ÄüDAC2
DAC->CR |= 0<<17; //DAC1êä3ö»o′æ2»ê1Äü BOFF1=1
DAC->CR |= 1<<18; //2»ê1óÃ′¥·¢1|Äü TEN1=0 ê1Äü′¥·¢ TEN2=1
DAC->CR |= 7<<19; //DAC èí¼t′¥·¢
DAC->CR |= 0<<22; //2»ê1óÃ2¨Dη¢éú
DAC->CR |= 0<<24; //Æá±Î¡¢·ùÖμéèÖÃ
DAC->CR |= 0<<28; //DAC2 DMA2»ê1Äü
DAC->DHR12R1 = 0;
DAC->DHR12R2 = 0;
DAC->DHR12RD = 0X0; //Ë«DAC12λóò¶ÔÆëêy¾Y 3õê¼Îa0
|
|