首先,我们来看 DAC 通道0使能位(DEN0),该位用来控制 DAC 通道 0使能的,本章我们就是用的 DAC 通道 0,所以该位设置为 1。 再看关闭 DAC 通道 0输出缓存控制位(DBOFF0),这里 GD32 的 DAC 输出缓存做的有些不好,如果使能的话,虽然输出能力强一点,但是输出没法到 0,这是个很严重的问题。所以本章我们不使用输出缓存。即设
首先需要输出让芯片输出DAC,而且还需要输出波形,这个稍微费点功夫,之前在GD32L233C-START移植了RTThread,现在在这个代码的基础上添加DAC的输出程序,这个程序移植了其他网友的,代码我也贴出来,经过测试,代码没有啥问题: 比较麻烦的是正弦波的代码: const float sinus_I_quarter[91] = { 0.0000, 0.0175, 0.0349, ...
首先需要输出让芯片输出DAC,而且还需要输出波形,这个稍微费点功夫,之前在GD32L233C-START移植了RTThread,现在在这个代码的基础上添加DAC的输出程序,这个程序移植了其他网友的,代码我也贴出来,经过测试,代码没有啥问题: 比较麻烦的是正弦波的代码: const float sinus_I_quarter[91] = { 0.0000, 0.0175, 0.0349, ...
首先需要输出让芯片输出DAC,而且还需要输出波形,这个稍微费点功夫,之前在GD32L233C-START移植了RTThread,现在在这个代码的基础上添加DAC的输出程序,这个程序移植了其他网友的,代码我也贴出来,经过测试,代码没有啥问题: 比较麻烦的是正弦波的代码: const float sinus_I_quarter[91] = { 0.0000, 0.0175, 0.0349, ...
【GD32L233C-START】DAC输出(正弦波、锯齿波、方波) 1.介绍 GD32L233C采用的是一款M23的内核。这个芯片据说功耗非常的低,低到什么程度呢?等后面我们再进行测试,今天我们主要来测试GD32L233C-START的DAC,既然要测试DAC,示波器是不可少的,这个实验在家做,然而LZ家里并没有示波器,不过最近看到一款好东西,LOTO虚...
DAC的配置比较简单,GD32L233跟GD32F450几乎一样: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 voiddac1_init(void){rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_DAC);gpio_mode_set(GPIOA,GPIO_MODE_ANALOG,GPIO_PUPD_NONE,GPIO_PIN_4);dac_deinit();/* software trigger ...
dac_data_set(DAC_CHANNEL, sineWave[i]); delay_1ms(10); // 10ms更新一次DAC数据,控制正弦波的频率。 }。 }。 }。 这个例程使用了GD32的DAC模块和定时器模块来生成一个正弦波。首先,我们需要配置DAC通道和GPIO引脚为模拟输出模式。然后,配置定时器为DAC的时钟源,并设置定时器的溢出周期。在主循环中,通过...
【GD32L233C-START】DAC输出(正弦波、锯齿波、方波)1.介绍 GD32L233C采用的是一款M23的内核。这个芯片据说功耗非常的低,低到什么程度呢?等后面我们再进行测试,今天我们主要来测试GD32L233C-START的DAC,既然要测试DAC,示波器是不可少的,这个实验在家做,然而LZ家里并没有示波器,不过最近看到一款好东西,LOTO虚拟...
首先,我们来看 DAC 通道0使能位(DEN0),该位用来控制 DAC 通道 0使能的,本章我们就是用的 DAC 通道 0,所以该位设置为 1。 再看关闭 DAC 通道 0输出缓存控制位(DBOFF0),这里 GD32 的 DAC 输出缓存做的有些不好,如果使能的话,虽然输出能力强一点,但是输出没法到 0,这是个很严重的问题。所以本章我们...
DAC波形输出(支持正弦波,方波,三角波,梯形波,上升斜坡锯齿波,下降斜坡锯齿波及自定义任意波形的输出,频率可调)。 支持梁山派,天空星系列开发板以及其他原版DAPLINK支持芯片的调试与下载,支持泰山派开发板的调试及供电。 该项目使用RT-Thread5.1.0,LVGL8.3,DAPLINK,CherryUSB-0.10.2,CherryRB,uMCN等开源项目实现,是...