自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 UART 与 USART 的区别

UART:universal asynchronous receiver and transmitter通用异步收发器           [Bus Signal]  TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器           [Bus Si

2015-05-10 18:17:58 489

转载 新建STM32工程步骤

1. 新建文件夹         DOC文件夹:        可以存放readme.txt等项目文档    Library文件夹:    可以存放ST库源码,直接复制ST库的源代码到Library文件夹,另外startup只需复制和芯片对应的.s文件即可,一般存放在-ST库3.5.0源码STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCM

2015-05-07 23:24:12 539

转载 STM32中如何计算波特率

波特率的计算    STM32下的波特率和串口外设时钟息息相关,USART 1的时钟来源于APB2,USART 2-5的时钟来源于APB1。在STM32中,有个波特率寄存器USART_BRR,如下:     STM32串口波特率通过USART_BRR进行设置,STM32的波特率寄存器支持分数设置,以提高精确度。USART_BRR的前4位用于表示小数,后12位用于表示整数。但是它还不

2015-05-07 23:24:09 4931

转载 经验分享——EEPROM读写及数据管理

1)有关 芯片内部自带的E2PROM有的资深的工程师可能不是很愿意用MCU自带的E2PROM,大概是这些家伙上过什么当、受过骗还是什么的。简单说一下优缺点吧:(1)片内集成的感觉挺便宜的,和MCU一起卖的,对成本要求严格的,写次数很少的场合一般会考虑,至少能省个2、3毛钱吧;(2)缺点的话,可能擦写次数、稳定性没有外挂的专用芯片厉害;2)

2015-05-07 23:22:49 8316 2

转载 NRF24L01+USART搞定有线和无线通信

前言一般进行远程监控时,2.4G无线通信是充当远程数据传输的一种方法。这时就需要在现场部分具备无线数据发送装置,而在上位机部分由于一般只有串口,所以将采集到的数据送到电脑里又要在上位机端设计一个数据接收的适配器。这里基于stm32分别设计了现场部分和适配器部分,这里只是基本通信功能实现的讲解,一些复杂的技术比如加密、可靠等要根据具体的应用来设计~总体说明这里采用stm32作为MCU

2015-05-07 23:16:26 2815

转载 stm32串口接收、TF卡存储丢数现象解析与总结

stm32串口接收、TF卡存储丢数现象解析与总结问题:​待接受的串口数据是9600波特率,一行一行的发送,最长一行不超过1024字节。 在利用stm32的串口进行数据接收,设置两个1024大小的buf,轮流接收,轮流写入TF卡, 为什么中间总会出现完整的一行无发记录下来的问题呢。解析:我确定是中间的数据丢失,我估计很大原因就是接收和写保护偏差问题。  刚才用串口调试攻击分别以1

2015-05-07 23:08:29 2608

转载 STM32 简单多任务调度

STM32的开发目前大多数还开处于“裸奔”的阶段,处于开发成本的考虑,可能还未嵌入任何的RTOS系统,由于没有操作系统的支持,因而不能方便的对多任务进行调度和管理,在main函数中你可能会写成如下方式:int main(void){        while (1)        {                Task1(); // 调用任务

2015-05-07 21:56:19 10625 1

转载 调通STM32的串口ISP的经验

1、Boot0需接高(注意不要超过3.6V,非5V容忍脚),Boot1(PB2)需接低(电阻下拉或直接接地)。2、VDDA/VSSA一定要接好,电压符合要求(2.4~3.6V).即使不用ADC也要接,因为VDDA还为POR/OSC/PLL等“模拟”部分供电。3、检查复位脚的电位是否正常,JTAG仿真器有可能复位系统。4、检查TXD/RXD信号通路。当然要畅通,呵呵。

2015-05-06 21:37:48 2175

转载 volatile的作用

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo

2015-05-02 15:30:26 274

很全的电子元器件基础知识

很全的电子元器件基础知识,讲解很多电子方面的基础知识

2012-02-25

DS18B20温控设计的讲解

讲解DS18B20原理,有原理图,最后有汇编代码

2012-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除