STM8L的DAC能跑多快(二)

本文介绍了如何在STM8L微控制器上进行DAC的高速输出测试。通过CLK_set函数配置内部时钟,达到236kHz的输出频率。在DAC_Config函数中初始化并启用DAC,然后在主函数main中持续快速改变输出电平。
摘要由CSDN通过智能技术生成

上一篇,为带buff测试的速度。

https://mp.csdn.net/console/editor/html/106254693

这次为直接输出输,频率为:236k。

void CLK_set(void)
{   
  CLK_DeInit();
  CLK_HSEConfig(CLK_HSE_OFF); 
  //启动LSI时钟源
  CLK_LSICmd(ENABLE); 
  //使能时钟切换
  CLK_SYSCLKSourceSwitchCmd(ENABLE);
  //选择内部低速时钟作为时钟源
  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI);
  //设置系统时钟分频
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
  //等待时钟稳定
  while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_HSI)
  {}
}

void DAC_Config(void)
{  
  CLK_PeripheralClockConfig(CLK_Peripheral_DAC, ENABLE);  
  DAC_DeInit();
  /* Fill DAC Init param DAC_Trigger_None   and  DAC Channel1 Init */
  DAC_Init(DAC_Channel_1, DAC_Trigger_None, D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值