STM32神舟III号 驱动直流电机学习(四 )

怎样仿真查看输出pwm波:http://wenku.baidu.com/link?url=4A701tcEqMy3FlKcwNp7_2_8qkDDIUNikSTtxNHbuo7kfLCzDGKM5Ha8jjY2nfZTZ8WR-

怎样设置pwm频率:参考STM32神舟III号 驱动直流电机学习(二 )

电机型号:RS-385PH,电机正负极区分:冷色系颜色为负极,暖色系颜色为正极

如何控制与计算转速:通过白色与蓝色的线实现四倍频上下沿,计算直流电机转速。

参考网页:http://bbs.ednchina.com/BLOG_ARTICLE_3009672.HTM

                   http://wenku.baidu.com/link?url=72IYTSvcB5IWcCDCiLGkupOeXt_IqMm7QszcEPbjVE7

                  http://www.amobbs.com/thread-5479059-1-1.html


利用边沿检测电路检测是否可行?



新手入门比较完整的整理:http://www.amobbs.com/forum.php?mod=viewthread&tid=4197396


一、编写程序所需的步骤

1、解压缩,改目录名称,和eww文件名,以便跟其他程序区分。

2、更改设置:在“stm32f10x_conf.h”关闭不用的外设(在其声明函数前面加注释符号“//”)。并根据外部晶振速度更改其中“HSE_Value”的数值,其单位是Hz。

3、完成各种头文件的包含(#include "xxx.h";),公共变量的声明(static 数据类型 变量名称;),子程序声明(void 函数名称(参数);)……C语言必须的前置工作。

4、改写我的程序库里面所预设的模板,再进行其他模块的初始化子程序代码的编写,并在程序代码的开始部分调用。注意:必须记住所有外设的使用需要考虑4个问题:

a)     开时钟RCC(在RCC初始化中);

b)     自身初始化;

c)     相关管脚配置(在GPIO初始化中);

d)     是否使用中断(在NVIC初始化中)

5、编写main.c中的主要代码和各种子函数。

6、在“stm32f10x_it.c”填写各种中断所需的执行代码,如果用不到中断的简单程序则不用编写此文件。

7、编译生成 “bin”的方法:Project\Option\ Linker\Output\Format,里面选择“Other”,在下面的“Output”选 “raw-binary”生成bin。

8、编译生成“hex”的方法:Project\Option\ Linker\Output\Format,里面选择“Other”,在下面的“Output”选“intel-extended”,生成a79直接改名成为hex或者选中上面的“Output Flie”在“Overrride default”项目里面改扩展名为hex。

使用软件界面的Debug烧写并按钮调试程序。注意,ST-Link-II是直接将程序烧写进Flash进行调试,而不是使用RAM的方式。 
我自己的学习过程

1、 一共24个库,不可能都学,都学也没用。按照我的工作需求必须学的有16个,这16个也不是全学。主要学习来源是各种例程代码、“固件函数库用户手册”和“参考手册”。

具体学习方法是通读不同来源的程序,在程序中找到相关的函数库的应用,然后再阅读相关文档,有条件的实验。对于内容的选择方面,根据入门内容和未来应用,将所涉及的范围精简到最低,但是对所选择的部分的学习则力求明确。以下是我按照自己的需求对程序库函数排列的学习顺序:

a) 绝大部分程序都要涉及到的库——flash,lib,nvic,rcc,只学基础的跟最简单应用相关必用的部分,其他部分后期再返回头学。

b) 各种程序通用但不必用的库——exti,MDA,systic,只通读理解其作用。

c) DEMO板拥有的外设库——gpio,usart,编写代码实验。

d) 未来需要用到的外设的库——tim,tim1,adc,i2c,spi,先理解等待有条件后实验。

e) 开发可靠性相关库——bkp,iwdg,wwdg,pwr,参考其他例程的做法。

f) 其他,根据兴趣来学。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值