嵌入式
老张讲Web3
这个作者很懒,什么都没留下…
展开
-
关于arm架构,内核。STM32微处理器。
ARM架构现在有8种:内核包括ARM7 ARM9 Cortex-A Cortex-R Cortex-M 等。STM32是意法半导体公司推出的基于Cortex-M0 Cortex-M3 Cortex-M4 Cortex-M7内核的微控制器/微处理器。原创 2015-10-09 17:32:48 · 1415 阅读 · 0 评论 -
k60正交解码FTM1 FTM2 困惑
调FTM1 FTM2的正交解码模式,, FTM2结果出来了,, 能测到脉冲, FMT1测不出来,,, 我开机进入漫长的找错阶段。。。首先我把其中一个FTM关了,, 因为有可能不能同时开两个, DMA测脉冲 同时开几个的话就会出问题, 但是还是不行。不是同时开两个的问题,第二,我用上位机显示FTM正交解码计数值,有可能是上位机数据显示的问题,我把数据的格式从无符号改成有符号,还是不行原创 2016-03-30 18:11:07 · 4901 阅读 · 1 评论 -
底层库把我坑惨了
下午用一个底层库写一些模块的程序,,被坑死了。。。。先是while都进不去,搞半天,, 才发现是一个库函数中的参数有问题,,我是按照他们的官方文档来弄的,参数完全没有问题,,但是就是卡死在判断参数的地方,, 如图,,这是官方的例程,如果这样设置的话,程序没法运行。。。必须改成这样,,把一些官方上说不需要设置的参数都设置了,才把这个问题解决,,while算是能进去了。。原创 2016-03-27 21:10:10 · 545 阅读 · 0 评论 -
中断采集上升沿数不准确的问题。。
用k60芯片,开10ms的中断,低功耗定时器捕捉PWM的上升沿,1000hz的PWM波,,按理说应该是每次测到10个脉冲,但是用上位机一显示,只有两三个。。有可能是PWM波不准,,我用示波器显示PWM波,,发现PWM没有问题。有可能是中断不准,我让中断反转一个引脚的电平,再用示波器测量,,,果然中断有问题,10ms的中断,反转一次电平竟然只有几微秒,仔细对比才发现是这个问题,,原创 2016-04-02 20:52:30 · 1166 阅读 · 0 评论 -
stm32单片机 IO口3.3v 部分IO口兼容5V
stm32单片机供电3.3v,IO口一般情况下输出3.3V。部分IO口兼容5V,可以输入5V电压。开漏输出、加5V上拉电阻的情况下,可以输出5V。原创 2016-03-23 21:05:31 · 15937 阅读 · 2 评论 -
MPU6050 dmp 无法测得数据的问题
今天弄了一下 MPU6050 的 DMP, 测不到数据。。 开始了漫长的找错过程。。首先用DEBUG模式,定位到是哪一句出了问题,,st.chip_cfg.dmp_on这个值不等于1 , 所以无法正常运行。将这一句谷歌一下, , 得到的解答是,, MPU的FIFO没有打开,,将FIFO打开,, 打开FIFO之后还是不行,应该是IIC的问题。原创 2016-04-08 21:18:01 · 6964 阅读 · 4 评论 -
K60DN512 ADC的ab通道的问题
一开始看蓝宙和野火的程序,, 初始化ADC那个地方理解错了, 他们接的是PTC8这个口, 但是注释上面又写着什么B通道只支持硬件触发,此库函数不支持硬件触发。。还以为不能在野火库的情况下用PTC8这个口做ADC呢原来,,, PTC8 对应ADC1 B通道。。 只需要设置对应的ADC模块,和对应的通道,,然后在设置软件触发就行了,,,真是进入思考误区了。。。。原创 2016-03-27 22:17:09 · 1904 阅读 · 0 评论 -
stm32上NRF24L01无法通信的问题。。
之前早就用过这个模块, 但是最近用的时候,反复的调,,就是不能通信,,调了两天,终于调出来了,, 找到了问题所在。。。。在stm32上面驱动NRF24L01,,需要初始化IO口,初始化SPI,配置NRF的寄存器,配置发送接收模式,最后调用发包收包函数就行了。假如SPI的速度太快,,会导致NRF不正常,,无法读写寄存器。。当程序下载到stm32上后,按复位键的次数原创 2016-04-04 16:33:56 · 8786 阅读 · 3 评论