DreamRoad

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

PMOS——用于电源开关浅析

前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。 1. 简介 在网上查了一些关于 PMOS 和 NMOS 哪个更适合用于电源开关这种场合,大部分都是从工艺,导通电阻 Rds 来解释,但随着半导体工艺的进步,现今的 PM...

2019-04-15 18:57:18

阅读数 34

评论数 0

再学 SPI ——(一)SPI片选信号

1. 简述 前面也就 SPI 的通信进行过基础的学习,针对的是标准 4 线的 SPI ,近期因为芯片资源有限,不得不使用一根片选 CS 去控制两个 SPI 从设备,在这个过程中,也重新对 SPI 的通信细节有了进一步的了解与认识,还是觉得有必要记录下来,以供查询和学习,也是对 SPI 通信协议的...

2019-04-12 17:16:00

阅读数 20

评论数 0

Altium Designer 绘制圆形 polygon cutout

1. 概述 近期在学 PADS 这个平台,禁止覆铜区域可以放置各种形状,而在 AD 一直用的是 polygon pour cutout 这个选项,似乎不能绘制出圆形呢?别着急,我们接着往下看,AD 还是上手比较快的设计软件。 2. 步骤 如上所述,一般我们在 AD 要禁止覆铜,或者挖去铜皮,一般都...

2019-02-20 11:39:47

阅读数 287

评论数 0

浅析同步通信与异步通信

1. 概述 1.1 同步通信原理 同步通信: 发送端在发送串行数据的同时,提供一个时钟信号,并按照一定的约定(例如:在时钟信号的上升沿的时候,将数据发送出去)发送数据,接收端根据发送端提供的时钟信号,以及大家的约定,接收数据。如:I2C、SPI等有时钟信号的协议,都属于这种通信方式。 II...

2019-01-31 10:23:41

阅读数 82

评论数 0

PADS的快捷键总结

1. PADS Logic 2. PADS Layout 快捷键 说明 备注 shiftt + 左键双击 布线状态下,进行过孔放置 ctrl + 左键双击 布线状态下,停止布线 ctrl +E 移动器件 Ct...

2019-01-29 16:07:44

阅读数 96

评论数 0

PADS的一些小技巧

1. layout 走线很细的问题 将显示的最小线宽设置为:0 2. layout 走线、焊盘显示出网络 CTRL+ALT+C 打开颜色设置窗口,勾选网络显示 参考: 1.PADS布线线宽很细问题 ...

2019-01-24 11:34:00

阅读数 45

评论数 0

PADS PCB库文件绘制

器件的封装通过 PASD Layout 来创建。PCB Decal 可以用 PADS Layout 自带的元件封装向导,或是手动来创建。 1. 手动创建 1.1 建立 PCB 封装库,选择 Tools---->PCB Decal Editor,如下图,点开 PCB 封装绘制工...

2019-01-07 17:19:05

阅读数 114

评论数 0

PADS 原理图库文件绘制

https://wenku.baidu.com/view/6cc15574561252d380eb6e42.html

2019-01-07 16:16:34

阅读数 116

评论数 0

转载——嵌入式linux之高级c语言专题—数组&字符串&结构体&共用体&枚举

本文转载自嵌入式linux之高级c语言专题—数组&字符串&结构体&共用体&枚举 1. 程序中内存从哪里来1 1.1 程序执行需要内存支持 对程序来说,内存就是程...

2019-01-06 12:24:07

阅读数 111

评论数 0

APDU指令小记

1. 简述 APDU: Application Protocol data unit,,是智能卡与智能卡读卡器之间传送的信息单元, (向智能卡发送的命令)指令(ISO 7816-4规范有定义):CLA INS P1 P2 Lc Data Le。 CLA:指令类别;INS:指令码;P...

2019-01-05 23:39:35

阅读数 497

评论数 0

嵌入式C语言一些关键字补充说明

1. xdata xdata:声明的变量位于外部 RAM 地址范围内某一位置。 volatile: 的本意是“易变的” ,因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化。当要求使用 volatile 声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它...

2019-01-04 15:40:34

阅读数 76

评论数 0

电流检测电路

参考: 1.一位年轻应用工程师的高端电流检测实验经历分享

2018-12-15 17:09:04

阅读数 2384

评论数 0

PADS9.5 菜单显示不全问题

1. 简述 问题:PADS9.5 安装完成后部分菜单显示不全 现象:如下图,红色框为显示不全 解决:针对此问题,在网上一搜,说是 windows 字体不兼容引起的,有通过注册表修改文字的;有打补丁修改的,我在下载了几份补丁,一开始都不行,后面发现是自己操作不对。正确操作如下: 1.1 下载补丁文...

2018-12-07 09:56:31

阅读数 713

评论数 1

STM32学习笔记一一红外遥控

1. 简述 红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,低功耗,低成本。 红外遥控的编码方式目前广泛使用的是: PWM (脉冲宽度调制)的 NEC 协议和 Philips PPM(脉冲位置调制) 的 RC-5 协议的。 1.1 NEC 协议定义 NEC 码的位定义:...

2018-11-24 16:54:37

阅读数 424

评论数 0

STM32学习笔记一一待机唤醒

1. 简述 1.1 低功耗模式: 在系统或电源复位以后,微控制器处于运行状态。当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如:等待某个外部事件时,常见的按键唤醒。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。 1.2 STM32F10X系列...

2018-11-18 22:37:37

阅读数 272

评论数 0

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

阅读数 517

评论数 0

STM32学习笔记一一串口 IAP

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

2018-11-06 23:22:22

阅读数 146

评论数 0

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

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

2018-11-06 11:21:30

阅读数 715

评论数 0

STM32学习笔记一一FLASH 模拟 EEPROM

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

2018-11-03 00:31:50

阅读数 473

评论数 0

静电放电(ESD)知识小记

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

2018-10-29 15:57:48

阅读数 1103

评论数 0

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