Image
Image

aizaixiyuanqian

+ 关注

粉丝 6     |     主题 62     |     回帖 1353

Nucleo F401再探索 添加NUCLEO板卡的外部晶振
2018-5-29 15:23
  • ST MCU
  • 9
  • 918
  这次我们完成了对板卡的外部晶振的添加,这给以后我们开发更多的外设调试带来了方便,这次亲自动把手在板卡 ...  
  图中焊接8M晶振和30Pf电容  
  4.焊接完毕如下图,就可以来测试了(草草焊接下,希望大家谅解,家里的电洛铁实在不好用)。 ...  
Nucleo F401再探索Systick 系统定时器
2018-5-30 17:46
  • ST MCU
  • 17
  • 1480
  7. 需要将 delay_init(168)改为 delay_init(80) 我们的系统时钟发生改变了,需要 重新计算下延时。主函数如 ...  
  将 PLL_N、PLL_M、PLL_P 暂时修改为 320 、 8、 4 则系统时钟为 80M(主: 需要在 system_stm32f4xx.c 文件 ...  
  7.参考 STM32F40 系列的时钟树,我将 PLL_M、PLL_N 、PLL_P 的值修改。根据 系统时钟的计算公式: SYSCLK= ...  
  6. 通过 ST-Link 烧录后,发现 LD2 的确在闪烁,但不是以 1S 间隔闪烁,误差很 大,这个问题困扰了我好几天 ...  
  简单的完成了毫秒与微妙级的延时后下面我们开始利用 systick 延时来间隔点 亮 LD2,主函数中首先是对 LED ...  
  4.3 在 systick.h 中我们需要声明这个函数,方便其他文件函数调用,这里是为 了方便主函数调用。 void dela ...  
  void delay_us(u32 nus) //微秒级延时函数 { u32 temp; SysTick->LOAD=nus*fac_us; //时间加载 SysTick->VA ...  
  void delay_ms(u16 nms) //毫秒级延时函数 { u32 temp; SysTick->LOAD=(u32)nms*fac_ms;//时间加载(SysTick ...  
  void delay_init(u8 SYSCLK) { SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); //8 分频 fac_us=S ...  
  4.2 在 systick.c 中我们需要编写两个函数,参考原子的《STM32F4 开发指南—— 库函数版本》 ...  
  4. 如何利用 Systick 来实现毫秒与微妙级的延时? 4.1 与 LED 类似,在 APP 文件夹中新建 Systick 文件夹。 ...  
  3. Systick 定时器有什么用? 本次实验将利用 Systick 定时器产生 1S 的时基,LD2 以 1S 的频率闪烁。同时 ...  
  关于 Sytick 寄存器的每一位相关描述大家可以参考其他类相关书籍,本教程 以应用型为主,重点在实践上。 ...  
  图表为systick寄存器描述:  
  2.SysTick 寄存器介绍 SysTick—系统定时器有 4 个寄存器,如下表。使用 SysTick 产生定时的时候, 只需要 ...  
  1.什么是 Systick 定时器? SysTick—系统定时器是属于 CM4 内核中的一个外设,内嵌在 NVIC 中。系 统定时 ...  
  LED 实验我们为了让 LED 间隔闪烁的明显,调用了一个自己编写的延时函数 Delay,本章我们将来学习另一种通 ...  
2
3
近期访客