DreamRoad

硬件设计、嵌入式软件、Linux

排序:
默认
按更新时间
按访问量

PADS与ALTIUM的原理图和印刷板文件之间的相互转换

1. Altium Designer原理图转为PADS 1.1 我们准备两个由 Alitum Designer绘制的原理图和印刷板文件,如下图: 原理图原文件如下图: 1.2 如下图,打开 PADS 安装后的文件夹,找到转换工具 1.3 AD 原理图转为PADS,打开PADS Schemat...

2018-11-08 16:42:40

阅读数:51

评论数:0

STM32学习笔记一一串口 IAP

1. 简述 IAP(In-Application-Programming):应用编程,是应用在Flash程序存储器的一种编程模式,它可以在应用程序正常运行的情况下,通过调用特定的 IAP 程序对另外一段程序 Flash(User Flash) 空间进行读/写操作,甚至可以控制对某段、某页甚至某个字...

2018-11-06 23:22:22

阅读数:18

评论数:0

STM32学习笔记一一HEX文件和BIN文件格式

1. 引言 今天看串口的 IAP ,平时我们通过 JTAG 等工具下载的都是 HEX 文件,都没有思考一下 HEX 的文件组成。而串口 IAP 下载的是 BIN 文件,刚好在这里区分学习一下。 2. 简述 ...

2018-11-06 11:21:30

阅读数:35

评论数:0

STM32学习笔记一一FLASH 模拟 EEPROM

1. 简述 STM32 本身没有自带 EEPROM,但是 STM32 具有在应用编程(IAP:In Application Programming)功能,可以把它的 FLASH 当成 EEPROM 来使用。 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大...

2018-11-03 00:31:50

阅读数:80

评论数:0

静电放电(ESD)知识小记

1. 定义 静电放电(Electrostatic Discharge,ESD):是指具有不同静电电位的物体互相靠近或直接接触引起的电荷转移。当带了静电荷的物体(也就是静电源)跟其它物体接触时,这两个具有不同静电电位的物体依据电荷中和的原则,存在着电荷流动,传送足够的电量以抵消电压。这个电量在传送过...

2018-10-29 15:57:48

阅读数:50

评论数:0

STM32程序移植技巧总结

1. 工程更换不同的STM32芯片 eg:stm32f103rct6 ---->stm32f103c8t6: 1.1. 修改芯片 点击魔术棒,在出来的菜单栏里,Device 选项重新选择芯片 1.2. 修改启动文件 此处举例是 RCT6 修改为 C8T6,因为 flash ...

2018-10-13 23:23:23

阅读数:130

评论数:0

STM32学习笔记——PWM基础知识与720电机驱动

1. 定义 脉冲宽度调制:是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。(百度百科)它是一种对模拟信号电平进行数字编码的方法,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。 **SPWM波形:**脉冲...

2018-10-09 22:07:01

阅读数:39

评论数:0

皮尔斯震荡器

1.定义: 皮尔斯振荡器(Pierce oscillator): 是一种电子振荡电路,适用于配合石英振荡晶体以产生振荡讯号。 上图 R1 是反馈电阻(一般≥1MΩ),它使反相器在振荡初始时处于线性工作区。 R2 是隔离电阻,把输出与π形网络隔离开来。此电阻会与 C2 造成些许额外的相移。这个电阻...

2018-10-09 10:58:24

阅读数:113

评论数:0

STM32驱动NRF24L01

1. 简介 NRF24L01是 nordic 的无线通信芯片,它具有以下特点: 1) 2.4G 全球开放的 ISM 频段(2.400 - 2.4835GHz),免许可证使用; 2)最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强; 3) 125 个可选的频道,满足多点通信和调...

2018-10-06 12:55:48

阅读数:62

评论数:0

运放学习笔记3——运放指标

1. 输入电压范围(Input Voltage Range) 1.1 定义: 保证运算放大器正常工作的最大输入电压范围,也称为共模输入电压范围。 1.2 轨到轨输入 当运放最大输入电压范围与电源范围比较接近时,比如相差 0.1V 甚至相等、超过,都可以叫“输入轨至轨”,表示为 Rail-to-ra...

2018-09-28 17:18:17

阅读数:73

评论数:0

STM32驱动MPU6050(二)——软件实现

软件实现将从下面三个部分来介绍:IIC通信;MPU6050数据读取;数据融合。 1. IIC通信 为了移植的方便,这里的 IIC 采用软件模拟的方式实现。关于 IIC 的基础知识介绍,可参考IIC专题(一)——基础知识准备。 下面以程序的实现过程,梳理一下 IIC 的通信时序。注:这里就采用...

2018-09-26 21:57:31

阅读数:73

评论数:0

STM32驱动MPU6050(一)——基础认识

1.简介

2018-09-25 22:03:17

阅读数:85

评论数:0

运放学习笔记2——运放指标

1. 输入失调电压 1.1 定义: 在运放开环使用时,加载在两个输入端之间的直流电压使得放大器直流输出电压为 0。 也可定义为当运放接成跟随器且正输入端接地时,输出存在的非 0 电压。 1.2衡量指标: 1µV 以下:属于极优秀的;100µV 以下:的属于较好的;最大的有几十mV。...

2018-09-11 17:22:53

阅读数:57

评论数:0

STM32驱动WS2812D全彩LED

1.简介 一个集控制电路与发光电路于一体的智能外控 LED 光源。 其外型与一个 SMD5050 侧发光 LED 灯珠相同, 每个元件即为一个像素点。 像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路, 电源稳压电路, 内置恒流电路, 高精度 RC 振荡器, 输出驱动采用 PWM 技术,...

2018-09-08 16:34:32

阅读数:191

评论数:0

运放学习笔记1——基础知识小记

1.“虚短” 不是运放本身的特性,而是深度负反馈导致的必然结果。 1.1 计算: Uo = Auo x (Us - Ux) ;Ux = Uo x (R2 / (R2 + Rf)) 注:Auo :运放开环增益 Auo很大时: 近似得到:Auf = (R2+Rf)/R2 ;...

2018-09-02 22:03:08

阅读数:63

评论数:0

STM32学习笔记一一SysTick

1.简介 SysTick 定时器被捆绑在 NVIC 中,用于产生 SysTick 异常(异常号:15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保...

2018-09-02 17:52:39

阅读数:31

评论数:0

NRF51822——FLASH驱动

1. 简述 SPI是串行外设通信接口,主要实现主从设备之间的通信。硬件上由CS、SCK、MISO、MOSI四根通信线连接而成。 硬件连接如下: 2.软件实现 //头文件 #ifndef __FLASH__H__ #define __FLASH__H__ #include &a...

2018-08-15 16:04:10

阅读数:122

评论数:0

NRF51822——LCD128X64驱动

1.概述 128X64的LCD可以显示 128 列*64 行点阵单色图片,或显示 8 个/行*4 行 16*16 点阵的汉字,或显示 16 个/行*8 行 8*8 点阵的英文、数字、符号。驱动IC为 ST7565R。在 LCD 上排列着 128×64 点阵,128 个列信号与驱动 IC 相连,6...

2018-08-15 14:58:06

阅读数:103

评论数:4

NRF51822——RTC学习笔记

1.概述 RTC实时计数器是一个低频的24位时钟,带有分频,滴答,比较,溢出事件。NRF51822有两个RTC时钟:RTC0,RTC1。RTC0被协议栈使用了。所以在跑蓝牙程序的情况下,RTC0不可以使用。 RTC运行在LFCLK下,COUNTER的分辨率为30.517us,即使HFCLK和外...

2018-08-15 11:30:06

阅读数:228

评论数:0

低功耗蓝牙设计的一点总结

参考: 1.说说低功耗的那些事儿

2018-08-14 14:17:26

阅读数:76

评论数:0

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