完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 北洋水师 于 2015-12-15 13:50 编辑
古人云:"温故而知新"...前一阵子,由于各种事情,暂时没去碰STM32,结果昨天一上手有些生疏了,键盘敲来也不甚顺手了,所以,在这里,用自身经历奉劝大家,即使有别的原因你不能每天敲代码的话,也应该每天尽量看一看例程,勤于思考,分析,古人云:"学而不思则罔,思而不学则殆",看进去,还要看进心里,虽说会用就好,但是有些东西还是需要我们记忆的. 对于STM32,我自身感觉是始终没有实质性进展,一看手册,感觉原理看懂就可以了,但是真真自己去从头开始建立工程,添加头文件,敲代码的时候,发现并不那么简单,像以前的I/O控制还可以,就几个寄存器操作,写得多了自然可以记住,但是较为复杂的功能实现,代码可就不止几行了.所以说,不借助已有的例程对于我这样的水平来讲还是有些困难的,但是,我始终坚持,一有机会就锻炼自己看手册,读时序图,单独敲代码的能力! 我是看着原子的例程学习的,昨天进行到STM32的DAC部分第一遍看完手册DAC给我的理解就是类似PWM,可以自由控制0~3.3的电压输出,于是我接了一个LED串了一个2K的电阻,阻值未详细计算,反正就是看看效果,结果不亮,我拿电压表测量电压输出,发现更改输出值的时候,电压可以随之变化,电压正常,LED不亮,这种情况...不科学!!!根据我以往的经验,"翻手册,中文手册,和库版开发手册,一般情况都会得到实质性解决!!!",果不其然,我看到中文手册,对于DAC部分有说明,所谓"输出缓存->DAC集成了2个输出缓存,可以用来减少输出阻抗,无需外部运放即可直接驱动外部负载。每个DAC通道输出缓存可以通过设置DAC_CR寄存器的BOFFx位来使能或者关闭。" 我个人理解为,所谓输出能力,部分意义上大概可以理解为输出电流吧,要不然电压正常,LED却不亮?而使能输出缓存后就正常调整亮度了呢? 抛砖引玉吧,希望手握真理的人来现身说法 !!! |
|
相关推荐
|
|
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
230 浏览 0 评论
2293 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2099 浏览 3 评论
4725 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2247 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 12:20 , Processed in 0.631166 second(s), Total 68, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号