DreamRoad

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

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

3.3V与5V的电平转换

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

2018-06-02 18:19:59

阅读数:90

评论数:0

STM32学习笔记一一内存管理

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

2018-05-29 23:52:12

阅读数:41

评论数:0

C语言——回调函数

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

2018-05-26 17:48:08

阅读数:21

评论数:0

NRF51822——定时器学习笔记

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

2018-05-26 15:04:55

阅读数:43

评论数:0

NRF51822——GPIOTE学习笔记

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

2018-05-22 10:17:09

阅读数:29

评论数:0

NRF51822——GPIO学习笔记

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

2018-05-21 17:36:59

阅读数:33

评论数:0

Source Insight的一些基本操作

1.建立工程 1.1、打开Source Insight,单击菜单命令Project-New Project。修改工程名和储存路径,点击OK,如下图: 1.2、在弹出的窗口中,修改代码路径,其余默认,点击OK。如下图: 1.3、弹出的对话框的左侧列出了源代码目录,右侧列出该目录下的文件...

2018-05-15 23:48:52

阅读数:16

评论数:0

电源防反接小结

1.概述 电源的输入部分,为了防止误操作,将电源的正负极接反,对电路造成损坏,一般会对其进行防护,如采用保险丝,二极管,MOS管等方式,这里就稍微做一下梳理总结。 2.方式介绍 2.1 二极管防反接 采用二极管进行保护,电路简单,成本低,占用空间小。但是二极管的PN结在导通时,...

2018-05-08 00:01:24

阅读数:170

评论数:0

STM32驱动温湿度传感器HTU21D

1.简介 法国Humirel公司新一代HTU21D温度和湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚DFN 封装, 底面3x3mm ,高度1.1mm。传感器输出经过标定的数字信号,标准 I2C 格式。 HTU21D温度和湿度传感器为OEM应用提供一个准确可靠...

2018-04-21 23:50:12

阅读数:163

评论数:0

STM32学习笔记一一DMA传输

1.简介 DMA:全称为: Direct Memory Access,即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路, 能使 CPU 的效率大为提高。 STM32 最...

2018-03-26 23:57:47

阅读数:138

评论数:0

13.56MHz天线绘制

转载自13.56MHz天线绘制 1.13.56Mhz天线简介 图1 天线电路 如图1所示,13.56Mhz读卡器天线电路包括两大部分,其中黄色区域是信号接收电路;下面的蓝、绿、土黄色区域是信号发射电路。下面分别介绍两部分电路。 ...

2018-03-22 22:59:17

阅读数:133

评论数:0

看完这篇“史密斯圆图”告别懵逼射频!

转载自看完这篇“史密斯圆图”告别懵逼射频! 文章出处:http://www.mweda.com/hfss-cst-29038-1.html 这是什么东东? 今天解答三个问题: 1.是什么? 2.为什么? 3.干什么? 1.是什么? 该图表是由菲利普·史密斯(Phil...

2018-03-08 18:35:33

阅读数:268

评论数:0

非常实用: 2.4G天线设计指南(赛普拉斯工程师力作)

转载自——>非常实用: 2.4G天线设计指南(赛普拉斯工程师力作) 微信公众号:<<射频百花潭>>本文章使用简单的术语介绍了天线的设计情况,并推荐了两款经过赛普拉斯测试的低成本PCB天线。这些PCB天线能够与赛普拉斯PRoC™和PSoC®系列中的低功耗蓝牙(BLE)...

2018-03-06 17:01:49

阅读数:181

评论数:0

STM32学习笔记一一输入捕获

1.概述 输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。 STM32 的输入捕获,简单的说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CN...

2018-01-25 21:34:33

阅读数:250

评论数:0

上拉电阻和下拉电阻

一、定义: 1、上拉就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用,下拉同理。 2、上拉是对器件注入电流,下拉是输出电流。 3、弱强只是上拉电阻的阻值不同,没有什么严格区分。 4、对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功...

2018-01-13 15:12:27

阅读数:119

评论数:0

Altium Designer高级功能初探之——覆铜规则

覆铜规则:(一)要求(What): 我们的key Client “A”公司最近在做一个较为复杂的设计,根据公司,工厂以及IC设计向导等诸多要求,对于铺铜总结出需要注意的十个部分如下: 与相同网络VIA 直连 与相同网络SMD 焊盘直连 与相同网络MultiLayer 焊盘花孔 与相同网络Mul...

2017-12-04 21:56:26

阅读数:268

评论数:0

STM32硬件SPI驱动0.96寸的OLED

1.OLED相关参见—->51 软件模拟SPI驱动OLED2.硬件SPI参见—->SPI专题(二)——STM32驱动FLASH(W25Q64)3.驱动程序驱动程序参照51单片机进行移植,只不过模拟的SPI换成STM32硬件SPI,不用再写时序部分的代码。对于STM32的硬件SPI,我们...

2017-11-30 22:21:46

阅读数:2108

评论数:0

STM32三种启动模式

所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。STM32上电或者复位后,代码区始终从0x00000000开始,三种启动模式其实就是将各自存储空间的地址映射到0x0...

2017-11-30 17:23:06

阅读数:144

评论数:0

Altium Designer 建立原理图元器件——Excel

本文以创建STM32F103RC为例。1.新建一个原理图库文件2.放置矩形框3.放置Pin选择刚放置的连线,按 Ctrl+C复制,然后删掉刚放置的连线,再选择Edit->Paste Array选项,如下图:Vertical是垂直向的增量,即管脚之间的间距,因坐标的关系,向下为负向,坐标的一列...

2017-11-30 11:49:02

阅读数:489

评论数:0

简易智能手环制作教程

转载地址:简易智能手环制作教程1.智能手环简介  智能手环是一种穿戴式智能设备。通过该设备,用户可以记录日常生活中的锻炼、睡眠等实时数据,并将这些数据与手机、平板同步,起到通过数据指导健康生活的作用。另外,智能手环还具有社交功能,能够将锻炼情况和睡眠质量发送到社交网络进行分享。一个智能手环最小系统...

2017-11-25 22:46:55

阅读数:1011

评论数:0

51 软件模拟SPI驱动OLED

1.OLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲...

2017-11-14 21:29:02

阅读数:1660

评论数:0

RFID 知识的学习

转载自—–>RFID 知识的学习1.射频识别技术射频识别(Radio Frequency Identification, RFID)技术是一种非接触自动识别技术,利用射频信号通过空间耦合(电感或电磁耦合)或雷达反射的传输特性,实现无接触信息传递并通过所传递的信息达到识别目的。射频识别技术在国...

2017-11-14 10:26:59

阅读数:408

评论数:0

NFC学习笔记

1.概念NFC (Near Field Communication),即距离无线通信技术。由飞利浦公司和索尼公司共同开发的NFC 是一种非接触式识别和互联技术,一般频率在13.56MHZ,它是RFID与互联互通技术整合而来,具有低成本、方便易用和更富直观性特点,可在移动设备、消费电子类产品、PC ...

2017-11-13 11:03:26

阅读数:259

评论数:0

运放参数——压摆率(SR)

1.定义slew rate 就是电压转换速率(Slew Rate),简称压摆率。其定义是在1微秒时间里电压升高的幅度,就是方波来测量时就是电压由波谷升到波峰所需时间,单位通常有V/s,V/ms和V/μs三种。如果电压转换速率不高,在信号来了时不能准确及时跟上,信号消失后放大器只能跟上了原信号电平的...

2017-11-09 18:47:37

阅读数:1261

评论数:0

加密解密-签名验签学习笔记

1.几个基本概念:加密:发送方利用接收方的公钥对要发送的明文进行加密。解密:接受方利用自己的私钥进行解密。公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密。当然也可以反过来,用私钥加密,用对应的公钥进行解密。签名:发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘...

2017-11-09 14:35:41

阅读数:887

评论数:0

STM32中晶振的原理与作用

转载地址:STM32中晶振的原理与作用晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以...

2017-10-30 14:55:56

阅读数:1133

评论数:2

orCAD原理图设计

1. orCAD原理图电气互连 (1)同一设计页面,直接放置wire,或者使用网络标号Net Alias (2)不同设计页面使用off page connect进行连接,加上网络标号,这里不同于Altium,orCAD网络标不具有全局属性,只在单设计页面使用。 (3)放置总线。 pla...

2017-10-22 10:45:31

阅读数:156

评论数:0

orcad创建元器件方法

1. orcad创建简单分裂元器件这里以flash芯片为例,说明创建简单元器件原理图符号的方法。(1)新建一个工程,在工程里建立一个库,保存。(2)在原理图库文件下新建一个part,保存(3)进入建立的part文件,可以看到已经有一个大概的轮廓图(注意是单独一个部分,还是由多个部分组成)然后放置管...

2017-10-21 11:33:49

阅读数:1116

评论数:0

C语言中位运算异或“∧”的作用

1.概念异或运算符”∧”也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即 0∧0=0,0∧1=1, 1^0=1,1∧1=0。 运算 说明 0^0=0,0^1=1 0异或任何数,其结果=任何数 1^0=1,1^1=0 1异或任何数,...

2017-10-20 08:57:54

阅读数:1150

评论数:0

电路模块设计合集

实时更新 一.电源部分 1. 5V转3.3V电路 常用IC: AMS1117 ;LD1086D2M33;HT78XX 2. 3.7V(电池)转3.3V电路 常用IC(LDO): TC1185; 3.7V升压到5V 3. 系统上电控制电路 ...

2017-10-18 16:15:23

阅读数:287

评论数:0

PKI系统介绍

1.定义(1)PKI:公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因 此,对PKI技术的研究和开发成为目前信息安全领域的热点。PKI是以不对称加密技术为基础,以数据机密性、完整性、身份认证和行为不可抵抗...

2017-10-17 08:53:24

阅读数:189

评论数:0

Allegro——原理图软件Design Entry CIS问题解决

按照网络上的教程,成功安装了Cadence Allegro SPB OrCAD 16.6全套软件,并进行了破解,过程无误,但是在打开Design Entry CIS原理图设计软件的时候,出现的问题如下:卸载重装,再破解也没解决。原因是Capture的文件夹名称与Design Entry CIS的C...

2017-10-10 21:21:51

阅读数:154

评论数:0

PCB叠层设计

1.概述PCB层叠结构设计对产品成本、产品EMC的好坏都有直接的影响。板层的增加,方便了布线,但也增加了成本。设计的时候需要考虑各方面的需求,以达到最佳的平衡。在完成元器件的预布局后,一般需要对PCB的布线瓶颈处进行重点分析。结合其他EDA工具分析电路板的布线密度;再综合有特殊布线要求的信号线如差...

2017-10-10 16:48:52

阅读数:332

评论数:0

Altium Designer之多图纸设计

转自—————————->Altium Designer之多图纸设计一、页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程是由逻辑块组成的多级结构,其中的每个块可以是原理图或是 HDL文件,在这结构的最顶端是一个主原理图...

2017-10-09 14:13:21

阅读数:880

评论数:0

DC-DC与LDO电压变换

1.DC-DC1.1 概念内部是先把DC直流电源转变为交流电电源AC。通常是一种自激震荡电路,所以外面需要电感等分立元件。然后在输出端再通过积分滤波,又回到DC电源。由于产生AC电源,所以可以很轻松的进行升压跟降压。1.2 类型及特点DC/DC 转换器一般由控制芯片,电杆线圈,二极管,三极管,电容...

2017-09-14 18:09:21

阅读数:1289

评论数:0

二极管的分类及常用方法

前面调试一个板子,半天没搞清楚啥问题,直接USB供电正常运行,使用电池供电就发生3.3V和GND“短接”,各种测试濒临崩溃,最后发现是一个二极管加工时焊接错误,导致电池供电时在二极管上的压降太大,更改成肖特基低压差二极管,完美解决。所以借此总结一下二极管的常见使用方法。1.肖特基二极管1.1概念一...

2017-09-13 16:23:26

阅读数:4201

评论数:10

指纹识别

1.概念指纹是指手指末端正面皮肤上凹凸不平的纹路。这段纹路蕴含了大量的特征信息,如纹形、模式区、核心点、三角点和纹数等总体特征;细节特征,端点、断点、分叉点、三角点、核心点等称为“特征点”的细节特征。两枚指纹经常会具有相同的总体特征,但它们的细节特征,却不可能完全相同。指纹识别就是依靠总体特征和细...

2017-09-12 16:11:37

阅读数:539

评论数:0

zigbee知识介绍

1.概念zigbee:是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术,又称紫蜂协议。Zigbee是基于IEEE802.15.4的通信协议,IEEE802.15.4处理低级MAC层和物理层协议,而Zigbee协议对网络层和A...

2017-09-08 11:51:40

阅读数:570

评论数:0

蓝牙模块——基础知识介绍

1.数据透传蓝牙模块可以通过串口(SPI、IIC)和MCU控制设备进行数据传输。蓝牙模块可以做为主机和从机。主机就是能够搜索别的蓝牙模块并主动建立连接,从机则不能主动建立连接,只能等别人连接自己。2.低功耗低功耗蓝牙(Bluetooth Low Energy),简称BLE。蓝牙低能耗无线技术利用许...

2017-09-04 14:44:51

阅读数:2546

评论数:0

桥接模式(透传模式)和直驱模式

转载自——>桥接模式(透传模式)和直驱模式1.桥接模式:用户CPU 可以通过模块的通用串口和移动设备进行双向通讯,用户也可以通过特定的串口AT 指令,对某些通讯参数进行管理控制。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过APP 对模块进行写操作,写入的数据将通过串口发送给用户...

2017-09-04 09:58:55

阅读数:403

评论数:0

蓝牙核心技术概述(一):蓝牙概述

转载自——–>蓝牙核心技术概述(一):蓝牙概述一、名称由来蓝牙这个名称来自于第十世纪的一位丹麦国王哈拉尔蓝牙王,哈拉尔蓝牙王Blatand 在英文里的意思可以被解释为 Bluetooth( 蓝牙 )因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙。在行业协会筹备阶段,需要一个极具有表现力的名...

2017-09-01 15:34:11

阅读数:154

评论数:0

SPI专题(二)——STM32驱动FLASH(W25Q64)

1.硬件连接 W25Q64 将 8M 的容量分为 128 个块(Block),每个块大小为 64K 字节,每个块又分为 16个扇区(Sector),每个扇区 4K 个字节。 W25Q64 的最少擦除单位为一个扇区,也就是每次必须擦除 4K 个字节。操作需要给 W25Q64 开辟一个至少 4K 的...

2017-08-31 22:18:02

阅读数:1271

评论数:0

智能卡7816协议

1.硬件接口1.1端跨解释: 连接接口 解释 VCC 电源输入(A类:5V, B类:3V) RST 复位信号输入 CLK 时钟信号输入 GND 地,基准电压 VPP 编程电压输入,由卡选用 I/O 串行数据的输入、输出 1.2IC卡的操作信息交...

2017-08-31 14:19:55

阅读数:1660

评论数:0

IC卡——基础知识

1.概念介绍IC卡 (Integrated Circuit Card,集成电路卡),也称智能卡(Smart card)、智慧卡(Intelligent card)、微电路卡(Microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。I...

2017-08-30 15:09:54

阅读数:283

评论数:0

学习笔记——51通过IO口模拟IIC实现AT24C02的读写

1.硬件连接AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。在单片机上的应用广泛, 可以实现掉电数据不丢失...

2017-08-29 22:55:39

阅读数:592

评论数:0

详解大端模式和小端模式

转自—->详解大端模式和小端模式一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的...

2017-08-29 18:15:24

阅读数:234

评论数:0

嵌入式音频软件的架构

转载—–>嵌入式音频软件的架构 嵌入式产品中语音通信和音乐播放的软件架构是有差别的,这里还是把这两种case分开来讲。1, 语音通信 语音通信的软件架构通常如下: 语音发送时由codec芯片采集到语音的模拟信号转换成PCM数据然后通过I2S总线发送给CPU(这是音频驱动负责的,不同的OS...

2017-08-29 09:51:20

阅读数:216

评论数:0

音频总线专题(一)——基本知识

1.采样和采样频率:在音频处理时要先把音频的模拟信号变成数字信号,即A/D转换。要把音频的模拟信号变成数字信号,就需要采样(抽样)。把音频播放出来时则需要把数字信号转换成模拟信号,即D/A转换。采样频率:一秒钟内采样的次数。根据奈奎斯特采样定理,要想重建原始信号,采样频率必须大于信号中最高频率的两...

2017-08-28 19:13:10

阅读数:415

评论数:0

I2S音频总线学习(二)I2S总线协议

I2S音频总线学习(二)I2S总线协议 转自——>I2S音频总线学习(二)I2S总线协议一、I2S总线概述 音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息传输...

2017-08-28 16:33:41

阅读数:118

评论数:0

I2S音频总线学习(一)数字音频技术

IIS音频总线学习(一)数字音频技术 转载——>I2S音频总线学习(一)数字音频技术一、声音的基本概念 声音是通过一定介质传播的连续的波。 图1 声波 重要指标: 振幅:音量的大小 周期:重复出现的...

2017-08-28 15:31:06

阅读数:326

评论数:0

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