最近我们在开发一个项目时,用到了MCU自带的ADC,在调试过程中发现通道之间村在相互干扰的问题。以前其实也用过好几次,但要求都不高所以没有太关注,此次因为物理量的量程较大,所以看到了变化。 首先来说明一下此次的软硬件环境,MCU采用的是STM32F103VET6,ADC采用自带的ADC1,使用通道6 ...
分类:
其他好文 时间:
2017-12-24 11:19:29
阅读次数:
298
日前公司产品需要增加远程升级功能,boot loader程序写好后交予生产部门使用时他们反馈每个产品程序需要刷写两次(一个boot loader 一个app程序),生产进度变慢浪费时间,于是乎研究如何将两个程序并为一个。 参考:http://blog.csdn.net/yx_l128125/arti ...
分类:
移动开发 时间:
2017-12-21 11:58:32
阅读次数:
229
初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示: warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GP ...
分类:
其他好文 时间:
2017-12-17 18:15:47
阅读次数:
123
最近我们在开发臭氧发生器时,需要监测生成的臭氧的浓度,于是想到使用光度计来测量。因为不同浓度的臭氧对管的吸收作用是不相同的,于是检测光照强度的变化就可以得到相应的浓度数据。 1、硬件设计 此次光照度检测我们选用了S1336-5BQ光电点二极管,其光谱响应范围为:190~1100nm范围。而我们的光源 ...
分类:
其他好文 时间:
2017-12-17 14:58:26
阅读次数:
376
串口设置的一般步骤可以总结为如下几个: 1) 串口时钟使能, GPIO时钟使能 2) 串口复位 3)GPIO 端口模式设置 4) 串口参数初始化 5) 开启中断并且初始化 NVIC(如果需要开启中断才这个步骤) (如果需要开启中断才这个步骤) 6) 使能串口 使能串口 7) 编写中断处理函数 下面, ...
分类:
其他好文 时间:
2017-12-17 13:17:24
阅读次数:
199
1.直接与Arduino相连 2.通过转接板利用I2C的方式与Arduino相连 1. 直接与Arduino相连 直接与Arduino相连的好处是不用现另外购买转接板,但这样造成的后果就是要大量占用Arduino的IO口。如果你的项目外接的传感器不多,那还好,但如果你需要外接很多个传感器或者其他配件 ...
分类:
其他好文 时间:
2017-12-16 19:41:26
阅读次数:
161
今天,我将记录STM32如何新建一个模板步骤 第一步:首先先新建一个文件夹(英文命名的)——作为工程根目录 第二步;在文件夹中新建一个名为USER的子目录文件 第三步:点击 MDK 的菜单:Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Templat ...
分类:
其他好文 时间:
2017-12-16 15:51:43
阅读次数:
176
问题一; 什么是STM32 新的基于ARM内核的32位MCU系列 内核为ARM公司为要求高性能,低成本,低功耗的嵌入式应用专门设计的Crotex-M内核 标准的ARM体系 特点: 高性能 低电压 低功耗 创新的内核以及外设 简单易用、自由、低风险 问题二:什么是Crotex-M内核 STM32VSA ...
分类:
其他好文 时间:
2017-12-15 18:15:47
阅读次数:
149
今天,我将简单做一个当光照值低于某个值的时候,灯光自动打开,当高于某个值的时候,自动关闭。 设计代码原理; 首先,定义一个全局变量,并赋予初始值 然后,初始化程序 将设定某个IO口为输出模式 读取光度值 使用判断语句 当它大于某个值时,输出高电平 否则,输出低电平 代码如下: int a =300; ...
分类:
其他好文 时间:
2017-12-14 21:20:08
阅读次数:
182