自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 有关RC充放电时间计算

转自一位网友的总结:http://blog.sina.com.cn/s/blog_5640a5320102v9vw.html 进入正题前,我们先来回顾下电容的充放电时间计算公式,假设有电源Vu通过电阻R给电容C充电,V0为电容上的初始电压值,Vu为电容充满电后的电压值,Vt为任意时刻t时电容...

2017-06-28 17:26:00

阅读数 5

评论数 0

转载 简单的电平转换电路

两个设备在不同电压工作时,出来的信号电平也不一样,若两个设备需要通信,那么信号之间就得进行电平转换, 电平转换一般都采取: 1、电平转换芯片,如SN74AVC1T45等系列。 2、采取MOS管进行转换,当PMBus_Clock_FPGA的电平范围只有0~1.5V,可以采取下图进行电平转换: ...

2016-10-11 18:25:00

阅读数 13

评论数 0

转载 负载阻抗、感抗、容抗

当电路中存在交流信号时,才有以下这些感抗、容抗、无功率、视功率等词语。 1、负载是电阻、电感的感抗、电容的容抗三种类型的复物,复合后统称“阻抗”,写成数学式即是:阻抗Z= R+j ( XL – XC)。其中R为电阻,XL为感抗,XC为容抗。 感抗:XL = 2 π fL ,电感对交流电...

2016-09-29 17:51:00

阅读数 8

评论数 0

转载 JTAG上有多个设备时,该如何接呢?

首先要了解JTAG管脚相关定义,具有JTAG口的芯片都有如下JTAG引脚定义(是相对芯片): TCK——测试时钟输入; TDI——测试数据输入; TDO——测试数据输出; TMS——测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。 可选引脚TRST——测试复位,输入引脚,低...

2016-01-12 18:21:00

阅读数 33

评论数 0

转载 allegro 导Gerber文件

  今天抽空好好整理了一下有关Allegro出Gerber文件文档,此文档在网上搜到的基础上进一步完善,把每个需要注意的地方都用红色字体框出 http://files.cnblogs.com/files/wen2376/allegro导出Geber.pdf 转载于:https://www.c...

2015-07-29 20:13:00

阅读数 5

评论数 0

转载 STM32F207V 进行DS18B20处理

1、 DS18B20接口很简单,VCC、DQ、GND三个引脚,VCC采用外部供电3.3V,DQ需上拉电阻,当时按照参考资料上外接4.7K的上拉电阻,GPIO设置的OD无上拉,始终读不到ROM中的64位序列号,后面发送的转换指令更别想了,后来GPIO改成推挽输出时,诶,就能读到数据,推挽输出无非就是...

2015-07-24 11:10:00

阅读数 3

评论数 0

转载 STM32 一通道单次转换

之前弄过ADC连续转换,还配了DMA传输,项目上不希望这样做,因为有其他设备用到DMA传输,就会不停的抢占优先级,效率低。 按照需求改成ADC单次转换,非连续,用的时候只需调下函数执行一次转换即可。 GPIO配置: 1 /********************************...

2015-07-24 09:36:00

阅读数 2

评论数 0

转载 STM32F207 两路ADC连续转换及GPIO模拟I2C给MT9V024初始化参数

1、为了更好的方便调试,串口必须要有的,主要打印一些信息,当前时钟、转换后的电压值和I2C读出的数据。 2、通过GPIO 模拟I2C对镁光的MT9V024进行参数初始化。之前用我以前公司SP0A19芯片,是I2C是8位宽的,而镁光的地址是8位,而数据位是16个字节, 其实不管是8位还是16位,...

2015-05-25 17:51:00

阅读数 7

评论数 0

转载 STM32中断触发

使用PB1作为外部中断触发,按一次按键灯处于亮状态,在按一次灯灭。 1、先配置GPIO端口、复用管脚外设时钟使能GPIO_Config(); void GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; ...

2015-05-11 18:16:00

阅读数 2

评论数 0

转载 STM32F2系列低功耗总结

序号 运行状态 进入指令(stm32f2xx_pwr.c) 退出条件 状态 IO管脚状态 进一步降低功耗的措施 1 运行模式 上电/系统复位后的默认模式, HCLK驱动CPU运行代码 可通过指令 进入其他模式 供电一切正常, 时钟处于默认...

2015-05-11 17:48:00

阅读数 3

评论数 0

转载 STM32F2系列时钟的配置

前一节详细介绍了系统默认的时钟配置,及各路时钟输出是多少,这是默认配置的,但实际使用的时钟默认的时钟并不符合要求,所以就得知道如何调用库函数进行配置。 最好的资料就是查阅stm32f2xx_rcc.c文件,里面有各种功能函数,并有详细的注释,这让我们这样的新手上手是非常快的。 //VCO ...

2015-05-05 20:21:00

阅读数 2

评论数 0

转载 STM32F2系列系统时钟默认配置

新到一家公司后,有个项目要用到STM32F207Vx单片机,找到网上的例子照猫画虎的写了几个例子,比如ADC,可是到了ADC多通道转换的时候就有点傻眼了,这里面的时钟跑的到底是多少M呢?单片机外挂的时钟是25M,由于该单片机时钟系统较为复杂,有内部高/低、外部高/低 、PLL锁相环时钟,又有AHB...

2015-04-30 10:55:00

阅读数 7

评论数 0

转载 在电源上叠加一个脉冲信号,模拟一个干扰信号

原理:通过MCU控制开关K1通断,产生尖脉冲叠加到电源上,电位器对脉冲幅度、波形进 行调节。通过按键(S1/2/3)选择输出不同频率,及占空比可调,使干扰测试更加灵活。 这里的MCU用CPLD代替,因有现成的CPLD板子,故用的Verilog写的,代码如下: 1 mo...

2015-03-23 17:17:00

阅读数 6

评论数 0

转载 const用法

int const i =5; //两者等价 const int i =5; int a = 5; int b = 6; int c = 7; int const *p = &a; //等价 const int *p = &a;...

2015-02-28 18:05:00

阅读数 3

评论数 0

转载 指向指针的指针

来个二级指针,指向指针的指针: int a[5] = {1, 2, 3, 4, 5}; int *p = a; int **point = &p; cout << "a = " << a<&l...

2015-02-28 16:37:00

阅读数 2

评论数 0

转载 C语言中的几种常见排序算法

1、冒泡排序法:如果有N个数,两两相邻进行比较,将最值沉入最后一位置,要进行N-1轮比较, 第一轮要比较N-1次,第2轮只要比较N-1-1次,因为第一次已经把最值沉入最后一位置,故 不需在进行比较一次,也就是说每一轮都减少一次,所以第2个for循环中j < n-i;下列代码是升序排序 ...

2015-02-27 18:05:00

阅读数 3

评论数 0

转载 PADS 导Gerber文件

  PCB也画了好几年,投板时都是直接发PCB文件,突然间客户让我导出Gerber文件, 一时半会还挺棘手的,上网不停的搜啊搜啊,虽然最终还是搞定了,但耽误了不少时间。 现总结下,把所有相关设置一步一步的贴出来。导出的文件n+8,n是代表几层,8包含 指印丝层(Silkscreen)*2,阻...

2015-01-21 17:56:00

阅读数 7

评论数 0

转载 时钟信号线上串一小电阻的作用

摘自一位网友的"http://blog.chinaunix.net/uid-21977330-id-3218353.html" 这个电阻有两个作用,第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配,串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。 第二是...

2014-11-19 22:47:00

阅读数 10

评论数 0

转载 Allegro pcb -等长设计

1、首先注意打开的Allegro PCB是哪个产品控件,如下图,若打开的是Allegro PCB Designer,在后面,看别人的讲解过程中会找不到“SiXplorer”,原因 就是出在这里,Allegro PCB Designer中不带仿真工具,可以选择Allegro PCB Designe...

2014-11-14 18:02:00

阅读数 2

评论数 0

转载 Allegro PCB -内层分割,比如电源层需要分割几种电源

内层分割,比如电源层需要分割几种电源。 (1)、点击Display -> Assign Color 在Option中,先取一种颜色作为高亮显示的颜色。 (2)、在Find中,选Net,点击more,选择要高亮显示的电源网络,点击Apply。 就可以看到该网络用指定的颜色高亮显示...

2014-11-12 23:38:00

阅读数 121

评论数 0

转载 Allegro PCB -通孔焊盘制作 及Flash制作

通孔焊盘制作,比如插针封装 数值确定: mil单位 毫米单位 Drilldiameter: 实物尺寸+8-12mil ...

2014-11-12 23:26:00

阅读数 164

评论数 0

转载 Allegro PCB -如何做自定义焊盘

1、如何创建自定义焊盘,比如这种形状的焊盘。 (1)、打开PCB Editor –>Allegro PCB Design ->New,在类型中选择Shape symbol,并输入名字,比如test,点击OK。 (2)、点击Setup -> Parameter Edit...

2014-11-08 01:22:00

阅读数 17

评论数 0

转载 MFC中的NMHDR结构体和NMUPDOWN结构体

建立spin控件,创建UDN_DELTAPOS一个消息函数后: 1 void CSpinDlg::OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult) 2 3 { 4 5   NM_UPDOWN* pNMUpDown = (N...

2014-06-16 21:16:00

阅读数 5

评论数 0

转载 利用MFC编写计算器

端午节这两天没什么事,就用MFC写了一个简单的计算器,界面做的也比较简单,如下图1,可以进行简单的加、减、乘和除功能,小数点显示这块做的不是很好,比如输入1.2,不会一个个的显示,而是先显示“1”,后同时显示“.2”,还有就是遇到0.00时,显示的也不够人性化,哎,就这样吧。。。 ...

2014-06-01 23:51:00

阅读数 3

评论数 0

转载 AD进行行PCB DRC检查时,软件提示...report_drc.xsl不存在

之前装过一次AD软件没有报过这样的错误,卸掉后重新装了之后,在对电气规则检查检查时“软件提示...report_drc.xsl不存在”。 原因:之前装的目录默认在C盘下,所以AD软件输出的报告也是默认C盘下,卸掉软件后,重新安装,装的是D盘,AD软件输出的报告还是在C盘,按快捷键Ctrl+D,弹...

2014-04-24 20:53:00

阅读数 35

评论数 0

转载 如何将CAD文件导入到Protel和PADS中

一、如何把CAD中的板框图纸导入到Protel中?   a、在CAD中单位设置为“毫米”,并做简单的处理,板框图是有合并还是分解都无所谓,另存为R12(*dxf)格式文件。   b、打开DXP,新建PCB文件,点击File->Import,在Scale中选mm,因为CAD中单位设置也是m...

2014-03-06 21:24:00

阅读数 7

评论数 0

转载 简单三段式状态机实验3-Sequence Detect(序列检测)

1、序列检测器的逻辑功能描述:序列检测指的就是将一个指定的序列从数字码流中识别出来。本例中,我们将设计一个"10010”序列的检测器。设x_in为数字码流输入,z_out为检出标记输出,高电平表示“发现指定序列”,低电平表示“没有发现指定序列”。 2、本次试验的data stream是...

2013-12-06 17:08:00

阅读数 2

评论数 0

转载 奇偶校验位产生器

1、如果数据位中包含偶数个1 校验位(P)就会置1,如果数据位中包含奇数个1,校验位(P)就会置0。数据位中1的个数加上校验位(P)总为奇数,这就是奇校验。 例: 0010_0001, P = 1 ===>Reslut=1_0010_0001,在Reslut中所有“1”加起为奇数 00...

2013-12-05 14:47:00

阅读数 27

评论数 0

转载 decoder3_8

这两天回归书本,继续阅读书上的内容,此时的体会与刚开始学那会的体会是不一样的,比如3_8decoder,之前就认为可以用case来写,而书上有一种更简便的方式来描述,带给你新的思路,既然有新方式可以描述,那就来比较这两者有什么区别。 方法1,利用case语句描述: 1 module de...

2013-12-04 17:52:00

阅读数 4

评论数 0

转载 简单三段式状态机实验2-LCD12864

  此实验是在“基于I2C EPPRPM(AT24C02B) + LCD12864实验”基础上,把LCD模块里的一段式状态机改成三段式,I2C EPPROM模块暂时未改出来,一步一步来吧,改完后代码下载到板子上验证是OK的。 三段式状态机里面要注意的是,抽出来reg 如计数器num、lcd_r...

2013-11-28 17:15:00

阅读数 2

评论数 0

转载 简单三段式状态机实验1-SOS

  一直想从一段式状态机切换到三段式状态机,从书上和网上不断搜寻三段式案例及方法,感觉很简单,就想拿之前做过的实验把一段式改成三段式,可是写起来并非那么简单,很棘手,改完后也没有成功,尤其状态机里面的计数器,查了一些资料,就一句话带过,把计数器提出来,但怎么提、怎么来保证同步、怎么不让生成latc...

2013-11-26 16:42:00

阅读数 2

评论数 0

转载 基于I2C EPPRPM(AT24C02B) + LCD12864实验

本次实验目的:在指定的EPPROM地址中,写入一数据,延时100MS后,在从该地址中读取,并在LCD上显示。 该实验在前两天就开始做了,一开始并没有成功,读出的一直0x00,当时也调了一会,但跳回到PS2鼠标实验继续调试(因为晚上睡觉会一直想那个问题),当把PS2鼠标实验调通之后,感觉自己对时序...

2013-10-28 00:07:00

阅读数 2

评论数 0

转载 PS2鼠标+LCD12864实验——终于OK 了

抱着“不气馁、不放弃、誓不罢休、搞不定你我还能搞其他玩意吗”的心态,调试许久的PS2鼠标实验,终于在今天被我搞定了。发几张图显摆一下,嘿嘿。。。                                左键按下+鼠标移动                              ...

2013-10-26 15:27:00

阅读数 4

评论数 0

转载 PS2鼠标+LCD12864实验(调试未成功)

此试验我一人调试许久都未成功,但发送ff时,读出来的数据确是对的,一开始让我窃喜,但发送f4时,读出来的数据确是错的,哎让苦恼啊,能力有限,只能先暂时就这样吧,那位什么还要贴出来呢,有两个原因: 1、等自己能力达到一定时,在回过头来,把这个问题解决掉,我相信,一定能实现的。 2、晒出来就是希望...

2013-10-22 23:05:00

阅读数 2

评论数 0

转载 基于Verilog HDL 各种实验

菜鸟做的的小实验链接汇总: 1、基于Verilog HDL 的数字时钟设计     2、乘法器 3、触发器(基本的SR触发器、同步触发器、D触发器) 4、基于Verilog HDL的ADC0809CCN数据采样 5、基于Verilog HDL 的数字电压表设计 6、LCD12...

2013-10-11 23:05:00

阅读数 15

评论数 0

转载 PS2键盘 + LCD12864 实验

本实验是通过LCD12864来显示键盘上被按下的按键,实验比较简单,在LCD12864固定的DDRAM地址上显示,缺点就是不能保存上一次被按的内容,后者会覆盖掉前面,所以屏上仅有一个字符显示。保存上一次内容不被覆盖掉方法还待改进。目前将就这样吧。 关于LCD12864显示可以参考“LCD1286...

2013-10-11 22:28:00

阅读数 12

评论数 0

转载 基于M9K块配置ROM的LCD12864图片显示实验

先上传三张图片在说 由于串口传输速度较慢,故此实验是在“LCD12864 液晶显示-汉字及自定义显示(并口)”基础上进一步修改而来。在写代码之前还是得先搞清楚每一步的动作,具体步骤如下: 一、先找到一张128*64大小的图片,自己也可以通过系统自带的“画图”工具进行调整,最终保存为&...

2013-09-15 23:15:00

阅读数 6

评论数 0

转载 LCD12864 液晶显示-汉字及自定义显示(串口)

在网上找了许久,发现FPGA用串口驱动LCD12864程序很少,基本上没有。刚开始窃喜,中间郁闷,最后还是高兴,为什么这样说呢!头一回在没有参考程序的情况下,完全是照时序图写(自信),中间调试过程遇到一点小插曲(郁闷),后来搞定(高兴),也算是对这段时间学习FPGA的一个能力检测吧。废话少说,赶紧...

2013-09-12 22:30:00

阅读数 6

评论数 0

转载 LCD12864 液晶显示-汉字及自定义显示(并口)

  LCD12864带字库,型号:CM12864-12.其相关数据手册可以在百度中搜索“ST7920 系列中文图形液晶模块使用说明书”,里面有详细的介绍。这里就不在多描述。 其原理简图:(我们只需关心接口部分) 接口定义:这里注意V0,我一开始就栽倒这,网上搜到的资料中,这PIN可以悬空或...

2013-09-08 18:29:00

阅读数 14

评论数 0

转载 基于Verilog HDL 的数字电压表设计

  本次实验是在“基于Verilog HDL的ADC0809CCN数据采样”实验上进一步改进,利用ADC0809采集到的8位数据,进行BCD编码,以供查表方式相加进行显示,本次实验用三位数码管。   ADC0809的8位数数据BCD编码方式,低四位与高四位分开进行编码,其对应值我也是从网上得来的...

2013-08-27 22:10:00

阅读数 36

评论数 0

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