- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 20 TVS和ESD两者的区别
ESD:静电放电(Electro-Staticdischarge)TVS:瞬变电压抑制二极管(Transient Voltage Suppressors)。实际根据行业记载ESD是指具有不同静电电位的物体互相靠近或直接接触引起的电荷转移。ESD是20世纪中期以来形成的以研究静电的产生、危害及静电防护等的学科,因此,国际上习惯将用于静电防护的器材统称为ESD(即TVS管也属于ESD)。但是现在很多有ESD管和TVS管的描述。
2025-03-25 15:13:01
304
原创 19 ESD
ESD(Electrostatic Discharge Protection Devices),静电保护元器件,又称瞬态电压抑制二极管阵列(TVS Array),是由多个TVS晶粒或二极管采用不同的布局设计成具有特定功能的多路或单路ESD保护器件,主要应用于各类通信接口静电保护,比如USB、HDMI、RS485、RS232、VGA、RJ11、RJ45、BNC、SIM、SD等接口中。通俗地讲,就是ESD允许施加的最大工作电压,在该电压下ESD处于截止状态,此时ESD的漏电流很小,为几微安甚至更低。
2025-03-25 11:45:53
920
原创 18 TVS
其原理像稳压二极管,都是利用反向击穿稳定电压,但TVS管的响应速度要快于稳压管。当TVS管的受到反向瞬态高能量冲击时,它能以极高的速度(亚纳秒级)将两级间的阻抗变为低阻抗,从而具有很好的浪涌功率吸收能力,同时也能使两级之间的电压钳位在一个预定值,有效的保护电路后端元器件。TVS与被保护电路并联。
2025-02-12 16:35:07
971
原创 17 MOS管
NMOS是栅极高电平(|VGS| > Vt)导通,低电平断开,可用来控制与地之间的导通。PMOS是栅极低电平(|VGS| > Vt)导通,高电平断开,可用来控制与电源之间的导通。NMOS因Source端一般接地(低电位),所以要让|VGS| > Vt, 则Gate端一般要接正电压,这样管子才能导通;PMOS因Source端一般接VDD(高电平),所以要让|VGS|>Vt,则Gate端一般要接负电压(低与VDD的电压),这样管子才能导通。
2025-02-12 16:34:08
701
原创 keil4 如何生成bin文件
最近由于公司的需要,下载程序的时候需要生成bin文件,对于我这个一直用hex文件的还真是出现了点问题,不过通过网上查询资料和自己的研究,最终搞定。下面介绍生成的方法。 1、首先打开keil4的Options for Target ‘Target1’2、按照下图进行配置C:\Keil\ARM\BIN40\fromelf.exe --bin -o ../output/ITEMP.bin ../o...
2018-02-08 11:46:17
13270
5
原创 STM32 485 调试
1、最近由于项目的需要,搞了下485通信。首先是单片机如何控制485收发数据。发数据就是通过串口发送数据(说白了就是串口发送),但是要注意的是485的控制引脚要拉高设置为发送模式:
2017-06-09 17:43:15
2386
原创 遇到16进制0x00 AES 128 加密不了的问题
由于0x00翻译成字符串是终止符的意思所以在加密16进制的时候,遇到0x00会出现加密不了的问题。经过调试发现strlen()函数遇到0x00就不能提取字符的长度,strcpy()复制函数同样是这个道理。解决办法,目前能力有限我直接不用这个strlen()函数来获取数组的长度,我将数组的长度直接写死(比较low的解决办法)strcpy()我用memcpy()函数代替就不会出现遇到0x0
2017-05-04 10:54:42
972
原创 AES 128 加密补充
上篇的博客主要写加密解密,但是具体的代码没有直接的写出来。下边我吧具体的写出来,供大家参考。#include #include #include #include /* Standard I/O .h-file */#include /* Characte
2017-05-04 10:39:59
575
原创 STM32 DMA发送(USART2)
1、由于串口发送的数据比较多,占用cpu的资源,所以打算将串口2发送的数据全部的用DMA发送2、首先的是配置DMA代码如下:void USART2_DMA_Config(void){DMA_InitTypeDef DMA_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); //开启DMA适中
2017-04-21 20:45:48
1658
原创 AES128 ECB加密pkcs5padding补码
1、最近由于项目的需要需要AES128加密,平台是STM32,去网上找了下这类的算法基本都是c语言的,很少有适配STM32f103单片机的,所以打算结合找到的AES加密的c程序,结合到STM32的环境下。2、这类的c代码有很多,我找的类型是AES128的ECB加密的方式(最简单的一类),下边我把我写的加密解密函数详细的讲解下:加密函数 void AES_Encrypt(char*
2017-04-21 20:42:22
3242
原创 Ubuntu 下TQ210学习开发
1 Ubuntu磁盘空间满了,首先是找到什么占的空间,我的是Android文件占的空间太大,由于将安卓文件系统源码导入,workspace文件中又多了一份安卓文件系统,所以才导致了磁盘空间的不够用, 接下来做的就是把workspace文件以外的安卓文件系统放到别的文件夹中,但是在转移的过程中,为了提高效率需要将文件压缩 解包:tar xvf Fil
2016-11-02 21:00:13
486
原创 学习TQ210 开发板心得
刚开始接触这个TQ210,并没有什么实质的学习想法。因为对这个不了解,只能按照教程上的步骤去学习,学习了一星期感觉到了有些门路,首先要做的是选择好开发平台,我选择的是linux,因为我的专业性质吧,学的是嵌入式。所以没有在windows平台上进行开发,首先的是安转Ubuntu系统,这个因为以前有这么课程,做过实验,装的不是很费劲,再说网上也有很多的教程。其次自己装的是双系统,装双系统的时候自己发现
2016-10-29 17:42:07
710
2
转载 ubuntu TQ210环境编译
1、第一次做ubuntu如果以root用户登录的话 如何修改~我的是13.10,什么都是只读,修改要进终端太麻烦了追答修改的话,先sudo passed输入一次你当前用户密码,然后输入两次要修改的root密码然后执行: sudo gedit /etc/lightdm/lightdm.conf.增加 greeter-show-manua
2016-10-25 21:00:28
273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人