- 博客(17)
- 收藏
- 关注
原创 防接反电路设计比较优
趁着夜幕降临,坐在加班前的我无所事事,所以思来想后决定写点东西来弥补这难熬的夜。今天主要和大家分享的是关于电源反接的保护问题。以下给出两种典型的接法,当然能给出这两种方式的接法并不是我想出来的,也是参考大师的作品。1、传统二极管保护法。此图的优点是不论电极正负,都可以使负载得到一个正确的电源输入,但是总所周知二极管的压降一般都是0.7V(硅管),这一点从初中就知道的事情了。想象一下...
2019-09-02 01:14:39
423
翻译 逻辑门器件,直接用二极管、三极管搭建
有时候我们搭电路时只需要实现一个简单的逻辑,但用一个4门的集成电路来设计未免过于昂贵与占面积,而且IC里没用到的门电路又必须拉高或拉低,相当烦琐。鉴于简化电路的需要我整理了一套用三极管、二极管、电阻组成的逻辑门电路,可实现2输入或3输入的AND,OR,NAND,NOR,EXOR操作。与非门或非门或门与门异或门三输入与非门...
2019-04-27 18:25:10
3239
转载 基于FPGA的VGA时序分析
前言FPGA主要运用于芯片验证、通信、图像处理。显示VGA接口的显示器是最基本的要求了。 原理 首先需要了解 :(1)VGA接口协议:VGA端子_维基百科 、VGA视频传输标准_百度引脚1 RED 红色视频 引脚2 GREEN 绿色视频 引脚3 BLUE 蓝色视频 引脚4 ID2/RES 过去为屏幕ID比特2...
2018-12-16 14:29:44
1510
转载 关于Linux中Makefile 文件的使用
关于Linux中Makefile 文件的使用大学有阵子做嵌入式的时候觉得Makefile简直高不可攀~~教程大多数都在试图把许多细节都讲清楚~~没有跟教程死磕3天的劲头真的不容易搞懂Makefile而且写Makefile需要一点点gcc编译器的储备知识。对于在linux上刚上手的开发者的确有点绕。所以我在这里做了个最简版...
2018-09-06 22:31:03
447
翻译 LINUX中的消息传递函数分析
LINUX中的消息传递函数分析sigset_t 号集及信号集操作函数:信号集被定义为一种数据类型: typedef struct { unsigned long sig[_NSIG_WORDS]; } sigset_t未决和阻塞标志可以用相同的数据类型sigset_t来存储,sigset_...
2018-09-04 15:22:01
494
原创 通信整理
几种常见的通信整理一、SPI通信 /*SPI为全双工通信方式*/unsigned char ADS1118_Read(unsigned char data1){ unsigned char i;unsigned char temp;unsigned char Din; te...
2018-09-03 13:31:51
446
原创 ADS1118驱动代码测试
首先看一下ADS1118.C文件#include "ADS1118.H"extern void DelayMs(unsigned int i);unsigned char ADS1118_Read(unsigned char data1);void ADS1118_Get_Voltage(void);/*初始化ADS1118器件*/void ADS1118_init(void){ u8 i=0;...
2018-07-09 14:15:46
9156
原创 SD卡的读取分析设计
SD卡的读取分析设计很多单片机都需要大容量存储设备,用来存储数据。目前常用的有U盘,FLASH芯片,SD卡等。它不仅用量可以做到最大到(32GB以上),支持SPI/SDIO驱动,而且有多重体积的尺寸可供支持,能够满足不同应用需求。只需要几个IO口就可以外扩一个高达32GB以上的外部存储器,用量从几十个M到几十个G选择尺度很大,更换也很方便。本章介绍是以STM32F1为主控器,使用所提供的SDIO控...
2018-05-13 16:25:01
1131
原创 有关C语言的枚举类型和goto、break和continue语句
有关C语言的枚举类型和goto、break和continue语句今天我们首先来看一下枚举类型,因为这个真的很容易让人忘记,感觉平常都用不上的角色,所以今天特意将它拿出来讲解一下首先我们看一下枚举的一般用法typedef enum{sun = 1,mon=2,tue,wed,thu,fri,sat}USER;很简单的一句话,enum不用多说就是枚举
2018-05-10 13:46:48
266
原创 RS485通信讲解
RS485通信讲解首先我们要来说一下为啥要使用RS485通信,因为人间牛逼呀!来让我们来剖析一下人家哪里比较牛了?首先人间通信只有两根线,好像这个没什么。哈哈人家通信的方式是半双工的通信。人家只是仅仅规定了接收端和发送端的电气特性,它并没有规定或者推荐使用任何数据协议。这写并不能代表它的牛逼之处。让我们来看看它的特长之处。优点一、接口电平低,不易损坏芯片。逻辑1是以两线间的电压差(2~6)
2018-05-09 09:29:46
8681
原创 基于CAN 总线的数据传输与分析讨论
基于CAN总线的数据传输与分析讨论首先我们来讨论一下为什么要使用CAN通信?以及使用CAN通信能给我们带来什么样的方便?首先不得不说的是CAN通信现在被应用于很多的领域,比如说汽车And so on........CAN通信的好处很简单,它可以以最少的CPU消耗来处理一大批的文件,当然这里所说的文件是指传输的数据之类的,为什么要传输数据呢?因为有些数据你想管理,哈哈哈!为什么说CAN通
2018-05-08 19:55:23
1683
原创 基于FPGA的信号发生器的设计
基于FPGA的信号发生器的设计首先先要介绍的是本设计的主芯片是ALTERA的一款芯片,芯片名称是EP2C5T144C8N。该芯片的LE单元有4608个,PLL锁相环具有2个,IO口管脚具有142个,差分通道55个,嵌入式乘法器26个,RAM的存储容量大小是119808bits.该FPGA芯片的功耗也比较低。对于信号发生器的设计,不论芯片的类型,只要所设计的逻辑单元够用即可,还有就是内存要够。好了,...
2018-04-10 19:42:35
22125
原创 几种用过的单片机比较
单片机对于很多人并不陌生,在学校的时候就需要用到开发板,参与实际项目之后,很多地方也需要用到单片机,下面对几种常见的单片机做一下比较,希望对初学者提供帮助。51系列单片机 用过比较多的就是STC单片机,优点就是价格便宜,开发简单,主要应用于对速度、功耗要求不高的场合。如控制继电器,485通讯等,缺点是功耗大,速度慢,开发手段比较落后。MSP430单片机 优点是功耗低、且相对速度较快
2018-01-24 09:54:06
3886
1
原创 IAR编辑器所具有一些快捷键操作
*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域Ctrl+T 对选择区域进行自动缩进Ctrl+K 注释掉选择区域Ctrl+Shift+K 去除所选区域的注释,所选区域必须是全被注释掉的.F9 光标处添加/删除断点Ctrl+F9 使能/失能断点*Shift+Alt+
2018-01-22 20:31:05
1361
原创 关于火车票的一点小技巧
我们在购买火车票时,不管你是用那种软件购买的火车票,都有着一些不变的规律。相信很多人还是比较喜欢买票在靠近窗户的位置,针对于硬座群体而言,在此我给你你们传授一点购票的小技巧,在你还没出票时,请观察你的出票是不是0,5,4,9这几个数字尾号结束,因为这几个尾号结束的数字所对应的硬座基本上都是靠近窗户的位置,在此献给正在购票的你,祝福可爱的你能够买到合适的硬座,有一个良好的心情回家看望家人。
2018-01-21 11:39:05
376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人