自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏 知来者之可追

年轻人总是要为一些自己认为有意义的事情而废寝忘食,通宵达旦,直至白发方休

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 工作啊,寻与寻~

有意向的工作大概就是三类吧,硬件嵌入式开发工程师C语言编程能力;英文文献的阅读能力;模电数电理论掌握;各类接口的熟悉(IIC; IIS; UART; SPI; 485);熟悉TCP/IP协议;熟悉主流单片机STM32/STC51/AVR/PIC;PROTEL等仿真软件,AD及Cadence使用,原理图PCB图识图能力;常用仪表万用表/示波器/逻辑分析仪的使用;测试经验;团队...

2018-10-29 18:05:10 714 6

原创 【STM32平衡小车】通过ADC获取电池电压

adc.c#include "adc.h"void Adc_Init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 , ENABL...

2018-10-20 10:49:36 11622 6

原创 【STM32平衡小车】STM32定时器配置为编码器模式

STM32定时器的编码器模式介绍~

2018-10-20 08:27:00 22188 42

原创 STM32的printf使用

#include <stdio.h>//加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __...

2018-10-18 13:27:26 4494

原创 STM32几种操作的寄存器版本和库函数版本对比

文章目录1、USART1接收完成标志检测2、USART1发送数据1、USART1接收完成标志检测USART1->SR&0X40 == 0USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET2、USART1发送数据USART1->DR = (u8) ch;USART_SendData(USART1,(u8)ch);...

2018-10-18 13:25:48 6076

原创 【STM32模块化程序】通用/高级定时器输入捕获实现超声波测距

文章目录一、输入捕获介绍二、脉宽测量实现三、超声波实现一、输入捕获介绍输入捕获模式可以用来测量脉冲宽度或者测量频率。除了基本定时器,通用和高级均有输入捕获功能。TIMx_CCMR1(捕获/比较模式寄存器) - 通道1和2的控制TIMx_CCMR2(捕获/比较模式寄存器) - 通道3和4的控制二、脉宽测量实现三、超声波实现...

2018-10-18 12:58:12 5582 5

原创 逻辑分析仪使用

前者是采样深度,后者是采样率。注意采样率要设置到被采样信号的10倍以上!采样时间 = 深度/采样率

2018-10-18 11:15:34 700

原创 STM32的重映射功能,以ZET6的TIM3_CH2通道从PA7->PB5为例

TIM3_CH2 默认是接在 PA7,可以通过重映射功能,把 TIM3_CH2映射到 PB5 上重映射控制是由复用重映射和调试 IO 配置寄存器(AFIO_MAPR) 控制。TIM3_REMAP 是由[11:10]这 2 个位控制的。TIM3_REMAP[1:0]重映射控制表如下:默认条件下,TIM3_REMAP[1:0]为 00,是没有重映射的,所以 TIM3_CH1~TIM3_CH...

2018-10-17 23:35:47 5517 6

原创 关于定时器时间的一点小感悟

之前有记录过这个文章,<TIM6的时钟频率疑问>。就是关于定时时间的计算,有了一个大致的了解。TIM6Init(10000, 7200); //初始化定时器 6,预装载值为 10000,预分频值为 7200,定时时间 10000/(72000000/7200)=1s那这篇是想介绍另外一种,假如我定时10ms已经确定,我想做到计每个数用的时间是39(us),那么对应的重装载数值...

2018-10-16 17:10:55 1063

原创 STM32之基本调试设置

以 ST-LINK为例STEP1、选中ST-LINK仿真器STEP2、选好自己程序对应的仿真时钟可能会有一个小问题,那就是如何选自己的时钟呢,这个可以看这个文件夹中使用的是哪个宏定义就对应使用的是哪个时钟!...

2018-10-16 15:46:15 1407

原创 STM32外设资源查询方法,对比C8T6和ZET6

对应不同型号的单片机的外设资源需要找相应的单片机的数据手册,比如STM32F103ZET6数据手册,STM32F103C8T6数据手册.根据FLASH大小STM32F103ZET6 - 为HD型,STM32F103C8T6 - 为MD型。STM32F103ZET6 外设资源数据手册一览STM32F103C8T6外设资源数据手册一览...

2018-10-16 14:34:31 8257

原创 关于12M晶振与波特率的一点记录

总而言之,12M最高波特率4800否则会有较大误差,作用的直接结果就是串口显示乱码!11.0592M可以产生最高57600的波特率。参考:https://blog.csdn.net/qq_35538296/article/details/78637873?locationNum=7&fps=1...

2018-10-15 09:48:30 2359

原创 【ESP8266之AT开发】番外篇2:开发常用的透传设置

专门做的保存在模块内部的设置,设置一次下次上电自动工作,不用二次配置了.刷的AT固件版本是:然后输入指令AT+SAVETRANSLINK=1,"192.168.4.2",8080,"TCP"(需勾选回车换行)便可以进入透传模式。退出透传,先发送+++(这个不要勾选回车换行),然后发送AT+RESTORE(需要勾选回车换行)恢复出厂设置即可...

2018-10-15 09:10:37 1810

原创 STM32中断源位置

在...\CMSIS\Device\ST\STM32F10x中的stm32f10x.h,然后在结构体IRQn_Type找到对应单片机型号的代码片段。比如STM32F103C8T6属于STM32F10X_MD,那对应的中断源为:再比如STM32F103ZET6对应的是STM32F10X_HD...

2018-10-14 19:29:08 2441

原创 STM32开启和关闭总中断的方法

__set_PRIMASK(1); //关总中断__set_PRIMASK(0); //开总中断

2018-10-14 16:37:35 12128 2

原创 【STM小知识】不同FLASH的芯片启动文件选择规则

F103ZET6的FLASH大小是512K,所以选择startup_stm32f10x_hd.sF103C8T6的FLASH大小是64K,所以选择startup_stm32f10x_md.s

2018-10-11 17:38:06 1228

原创 NRF24L01接口

2018-10-09 16:48:18 1325

原创 【AD错误】Un-Routed Net Constraint: Unplated Pad S1-1(2.54mm,20.322mm) on Multi-Layer...解决办法

问题及原因分析问题出现在了一个三端纽子开关的封装,因为是从别处copy的,没想到出现了此等问题。unplated 意思是没有电镀的,如果没有电镀那么顶层和底层之间是没有沉铜的,就是不连的。解决办法勾选对应的plated。...

2018-10-08 13:55:21 20631 4

原创 LCD1602例程

lcd1602.c#include "config.h"void LcdWaitReady(){ u8 sta; LCD1602_DB = 0xFF; LCD1602_RS = 0; LCD1602_RW = 1; do{ LCD1602_E = 1; sta = LCD1602_DB; LCD160...

2018-10-08 11:12:43 2586

原创 DHT11详细介绍(内含基于51和STM32平台的驱动代码)

DHT11传感器~

2018-10-08 00:07:21 50689 9

原创 【AD错误】"Could not find board outline using primitives..."解决办法

解决办法:主要是PCB上有的元件封装也有Keep-out layer 的画线,CTRL+A设定板子大小时会把里面的元件封装的画线选中,导致出现这个问题。解决办法:可以按住shift然后鼠标分别选中板子四周的外边框就能确定板子的形状了。...

2018-10-07 19:34:00 12307 3

原创 【AD小知识】焊盘与焊盘之间的距离规则

方法一、新建规则方法二、修改clearance

2018-10-06 21:51:04 45975

原创 【AD小知识】QFP/TQFP/LQFP封装比较学习

QFP,LQFP,TQFP都是方形扁平封装,在厚度上(QFP>LQFP>TQFP),LQFP和TQFP的PCB封装是可以通用的,本体大小(body size)相同或引脚间距(lead pitch)相同。而QFP就不能和这两种通用了。LQFP和TQFP都属于QFP封装,但是,大部分器件的datasheet上应该都明确指出了他的封装是LQFP还是TQFP,而如果只是说是QFP封装,那么...

2018-10-06 18:33:11 5422

原创 STM32之JTAG口作为普通IO使用

STM32F10x系列的MCU复位后,PA13/14/15 以及PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。JTAG对应IOJTMS --> PA13JTCK --> PA14JTDI --> PA15JTDO --> PB3JNRST --&a

2018-10-01 23:46:30 3376 1

AHB-SRAMC项目RTL模块综合后的电路原理图PDF版

一共3个电路原理图文件:顶层模块-sramc_top;接口模块-ahb_slave_if;SRAM模块-

2021-10-16

空空如也

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

TA关注的人

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