搜索
分享 【GD32F350开发分享九】单端输入ADC+定时器单次转换
Justice_Gao 2018-10-16 16:05
如果GD32F350能支持差分ADC就更好了,原因大家应该都知道 作品也快完成了,还在忙着写报告,估计要压点提交作品了 GD32F350芯片上的12 位 ADC 是一种采用逐次逼近方式的模拟数字转换器。它有 19 个多路复用通道, 可以测量来自 16 个外部通道, 2 个内部通道和电池电压(V BAT )通道的模拟信号。 模拟看门狗允许应 ...
个人分类: GD32系列学习|103 次阅读|0 个评论
分享 【GD32F350开发分享八】RTC年月日时分秒实时时钟,并显示在TFT屏幕上
Justice_Gao 2018-10-11 15:49
为了得到更加精确的RTC时钟,我采用了LXTAL外部晶振,自己动手焊接了32.768KHz和匹配电容。 时钟选择如下: #define RTC_CLOCK_SOURCE_LXTAL #define BKP_VALUE 0x32F0 rtc_timestamp_struct rtc_timestamp; rtc_parameter_struct rtc_initpara; __IO uint32_t prescaler_a ...
个人分类: GD32系列学习|143 次阅读|0 个评论
分享 【GD32F350开发分享七】GPIO模拟I2C驱动
Justice_Gao 2018-10-9 19:58
我的作品没有用到I2C,有空的时候改了一下,仅供大家才考一下 #include "I2C.h" #define SDA_HIGHgpio_bit_set(GPIOC, GPIO_PIN_13) #define SDA_LOWgpio_bit_reset(GPIOC, GPIO_PIN_13) #define SCL_HIGHgpio_bit_set(GPIOC, GPIO_PIN_ ...
个人分类: GD32系列学习|161 次阅读|0 个评论
分享 【GD32F350开发分享六】USART0和USART1的双串口应用
Justice_Gao 2018-10-9 19:32
如图所示,GD32F350有两个串口,分别是USART0和USART1,分别是哪几个脚复用成串口,具体可以看手册。 我的GPIO复用配置如下 串口初始化函数为 void gd_eval_com_init(uint32_t com) { uint32_t COM_ID; if(EVAL_COM1 == com){ ...
个人分类: GD32系列学习|169 次阅读|0 个评论
分享 【GD32F350开发分享五】GPIO模拟SPI控制液晶显示屏
Justice_Gao 2018-10-8 21:22
大家都应该知道,用GPIO模拟SPI的话,涉及GPIO的输出高低电平、读取电平,先来看GPIO的寄存器 (1)GPIOx_CTL寄存器控制GPIO的模式(Pin0~Pin15) 00:输入模式(复位值) 01:GPIO输出模式 10:备用功能模式 11:模拟模式 (2)GPIOx_OMODE寄存器控制GPIO的输出模式(Pin0~Pin15) 该位由软件置位和清除。 0 ...
个人分类: GD32系列学习|152 次阅读|0 个评论
分享 【GD32F350开发分享四】定时器T0中断:外部高速时钟源8MHz
Justice_Gao 2018-9-30 21:38
开发板上的8Mhz晶振X3和匹配电容没有焊接,我自己焊接了外部晶振,然后设置外部晶振作为系统时钟源 配置T0中断定时100ms, T0定时中断函数如下, 结果如下, 本文来自论坛,点击查看完整帖子内容。
个人分类: GD32系列学习|164 次阅读|0 个评论
分享 【GD32F350开发分享二】定时器T0中断:内部高速时钟源
Justice_Gao 2018-9-27 22:25
GD32F350定时器有TIMER0~TIMER5,绝对够用,我是用的是TIMER0,向上计数模式 在这种模式,计数器的计数方向是向上计数。计数器从0开始向上连续计数到自动加载值(定 义在TIMERx_CAR寄存器中),一旦计数器计数到自动加载值,会重新从0开始向上计数。如果 设置了重复计数器,在(TIMERx_CREP+1)次上溢后产生更新事 ...
个人分类: GD32系列学习|106 次阅读|0 个评论
分享 【GD32F350开发分享二】GD32F350时钟配置,非常重要
Justice_Gao 2018-9-5 19:55
大家应该都知道,微控制器最重要的就是时钟频率,时钟频率会影响指令周期、定时器、RTC等等所有涉及时钟的总线。 GD32F350开发板的外部高速时钟8MHZ晶振和外部低速时钟32.768KHZ晶振没有焊接,大家有需要自行焊接。 我用的是内部时钟8MHZ,当然,如果需要用时钟频率进行定时器中断设置的,建议使用外部晶振,因为外部晶 ...
个人分类: GD32系列学习|397 次阅读|0 个评论
分享 【GD32F350开发分享一】GPIO之点亮LED灯
Justice_Gao 2018-9-5 18:19
Colibri-F350RB开发板做工还是挺精美的,今天分享一下GD32F350的GPIO的输出控制,以GPIO为例,电量LED灯。 如图所示,三个LED灯分别接PB8、PB9和PB10; 配置成输出的原理如图 实现的代码程序如下: /**************************************************************************** ...
个人分类: GD32系列学习|95 次阅读|0 个评论
分享 MAX32630FTHR设计笔记(10):MAX32630本身存在问题:AD通道切换引起的干扰
Justice_Gao 2017-9-12 22:30
MAX32630的10位AD有多个通道,每个通道共用一个寄存器,如图 我在调试的时候使用1个通道AIN0的时候,用示波器查看波形并没有问题,但是在使用AIN0和AIN1时就出现问题,代码程序如下: 纯文本查看 复制代码 void TMR0_IRQHandler(void) { static uint8_t ADC_GET_Time=0; ...
个人分类: MAX32630学习笔记|336 次阅读|0 个评论
123下一页
关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-12-15 19:21 , Processed in 0.042704 second(s), 5 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部