DreamRoad

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

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

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

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

2018-09-11 17:22:53

阅读数:8

评论数:0

STM32驱动WS2812D全彩LED

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

2018-09-08 16:34:32

阅读数:38

评论数: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

阅读数:24

评论数:0

STM32学习笔记一一SysTick

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

2018-09-02 17:52:39

阅读数:23

评论数:0

NRF51822——FLASH驱动

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

2018-08-15 16:04:10

阅读数:63

评论数: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

阅读数:58

评论数:4

NRF51822——RTC学习笔记

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

2018-08-15 11:30:06

阅读数:90

评论数:0

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

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

2018-08-14 14:17:26

阅读数:35

评论数:0

关于13.56MHz读卡天线的一些资料收集与调试心得

刚开始开发设计13.56MHz读卡天线的时候,因为知识层面的浅薄与经验的不足,笔者在的产品设计过程中走了不少弯路,在此做一个总结,也是对13.56MHz读卡天线的学习笔记。 前面也转载过一几篇文章,目录如下,但感觉都掌握的不够,学习的不够深入,再重新理一遍思路。 1.13.56MHz天线绘制 ...

2018-08-14 13:47:30

阅读数:150

评论数:0

STM32中断方式检测按键

1.简述 对于按键,常见的是通过MCU不断检测按键连接 GPIO 的状态变化(高–>低或低—>高),来确认是否有按键输入,这样的缺点很明显,MCU 一直在循环检测,对资源是一种浪费,不够高效。对于STM32,GPIO 是可以配置成中断的,有这个优势,我...

2018-08-05 22:09:46

阅读数:33

评论数:0

NRF51822——串口学习笔记

1.概述 nRF51822 没有固定的串口引脚 RX 和 TX,与UART相关的信号RXD、CTS、RTS和TXD可根据寄存器:PSELRXD、PSELCTS、PSELRTS和PSELTXD独立配置映射到相应的物理引脚。 RTS (Require ToSend,发送请求:为输出信号,用于指示本...

2018-08-02 18:56:18

阅读数:101

评论数:0

STM32学习笔记一一UCOSII(1)

1.简介 UCOSII 是一个可以基于 ROM 运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。 1.1 UCOSII 体系结构图 UCOSII 的移植,我们只需要修改: os_cpu.h、 ...

2018-07-10 23:18:10

阅读数:30

评论数:0

单片机IO口模拟SPI四种模式的程序

转载自——>单片机IO口模拟SPI四种模式的程序 #include "iom8535v.h" #define _CPOL 1 #define _CPHA 0 #define SCK...

2018-07-03 11:39:56

阅读数:84

评论数:0

NRF51822——ADC学习笔记

1. 概述 1.1 通道配置 nRF51822 的ADC 有8个通道:AIN0-AIN7。如下图: CONFIG寄存器:选择ADC的输入通道。 如上图,ADC不仅可以测量8个通道的输入进过比例转换后的模拟电压(比如选择1/3,则实际adc转换的数据为外部输入电压的1/3),还可以测...

2018-06-27 22:41:46

阅读数:310

评论数:2

3.3V与5V的电平转换

1.简介 现在大多数的MCU基本都是3.3V供电,而外围器件依旧存在一些5V供电的,两者之间的通信不可避免的需要电平之间的转换。 2.电路设计 这里介绍一个可以实现两个电平的相互转换的电路,网上相关的介绍也很多,近期的一个项目设计刚好用的,特此记录一下。 TR1、TR2为分立的 N...

2018-06-02 18:19:59

阅读数:1263

评论数:2

STM32学习笔记一一内存管理

1.简介 内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 内存管理的实现方法有很多种,最终都是要实现两个函数: malloc 和 free。 malloc :函数用于内存申请; free: 函数用于内存释...

2018-05-29 23:52:12

阅读数:113

评论数:0

C语言——回调函数

1.定义 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(回调函数区别于普通...

2018-05-26 17:48:08

阅读数:55

评论数:0

NRF51822——定时器学习笔记

1.概述 nRF51822拥有三个定时器,分别是:TIMER0,TIMER1,TIMER2,如下图: 三个定时器有不同的位宽,位宽大小决定了计数器的最大溢出时间。 2. 内部结构分析 (1)时钟源选择: 定时器TIMER工作在高时钟源(HFLCK)下,同时包含了一个4位的分频器(...

2018-05-26 15:04:55

阅读数:222

评论数:0

NRF51822——GPIOTE学习笔记

1.概述 nRF5x系列处理器将GPIO的中断快速触发做成一个单独的模块GPIOTE,即提供了GPIO中断功能,也设计了task和event 的方式来访问GPIO的功能。 task:任务,执行某一特定的功能,比如:翻转GPIO——任务模式。 event:事件,来源于GPIO的输入,定时器...

2018-05-22 10:17:09

阅读数:162

评论数:0

NRF51822——GPIO学习笔记

1. 概述 参考51822的数据手册,GPIO可设置为:输入,输出,复用和模拟通道 4 种模式。一部分与I2C,SPI,UART复用。 所有GPIO可以配置如下: 输入输出; 输出驱动增强; 内部上拉,下拉配置; 所有引脚上的高电平或低电平触发器唤醒; 所有引脚可触发中断; 所...

2018-05-21 17:36:59

阅读数:217

评论数:0

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