12 2015 档案

摘要:上一篇博客主要介绍了OV7725的电气特性以及SCCB接口的时序和输出一帧图像的时序图以及数据的拼接。输出一帧图像与输出时钟PCLK有关。 上图是OV7725实现的整体框架,有点丑。FPGA描述SCCB时序,完成OV7725的配置,配置完成之后,OV7725 sensor输出PCLK和href,v... 阅读全文
posted @ 2015-12-30 22:01 raymon_tec 阅读(12180) 评论(0) 推荐(1)
摘要:OV(豪威科技)已经被中国财团收购。这个昔日的大佬,最终走下神坛。 关于OVsensor的资料包括,OV7725的简介(OmniVsion_OV7725),OV7725的数据手册(OV7725_Datasheet),OV7725 SCCB的接口时序(OmniVision Serial Camera... 阅读全文
posted @ 2015-12-29 21:19 raymon_tec 阅读(41828) 评论(0) 推荐(2)
摘要:在一些PCB的layout中,大家往往会看到在I2C通信的接口处,往往会接入一个4.7K的电阻,有的datasheet上面明确有要求,需要接入,有的则没有要求。 I2C接口 对于单片机来讲,有些IO内部的上拉电阻可以使能,这样就省去了外部的上拉电阻,这是对于单片机带有标准I2C通信协议接口,若是只... 阅读全文
posted @ 2015-12-29 09:43 raymon_tec 阅读(32136) 评论(2) 推荐(0)
摘要:1.USB集线器又称为USB Hub,用于拓展计算机USB接口。计算机主板上对外往往提供多个USB接口,这些接口往往都是通过主板上的USB集线器芯片来拓展出来的。我们平常用的可以连接多个USB接口的设备可以作为USB集线器。 在计算机的设备管理器中,可以在通用串行总线控制器中找到Generic U... 阅读全文
posted @ 2015-12-28 14:17 raymon_tec 阅读(13777) 评论(0) 推荐(1)
摘要:花了几天时间,将视频采集+图像处理的板卡交给工厂去做了,接下来等待板子归来,然后写驱动程序,将硬件插到PC端,进行驱动的安装调试,这一切若是顺利的话,剩下的问题就是上位机和摄像头驱动了。摄像头驱动之前有弄过,上位机想想就头疼,不打算自己做了,到时找个大神帮我做一个,可能分分钟就搞定。 本篇博客介绍... 阅读全文
posted @ 2015-12-28 10:57 raymon_tec 阅读(6868) 评论(13) 推荐(4)
摘要:笔者在设计USB2.0时找到了一个官方给的硬件设计正确设计指南,其中有些内容还挺nice的。不单单只是USB的设计,其中有些思想可以应用到其他的场合中。 对于USB2.0而言,全速状态下可以达到480Mbps,带宽相比USB1.0提高了不少。USB2.0的供电大功率供电可以达到500mA,实际上加... 阅读全文
posted @ 2015-12-27 17:33 raymon_tec 阅读(10843) 评论(0) 推荐(0)
摘要:首先在书写程序时必须有的部分,就是模块module部分,整体的架构如图8.1所示。图8.1 程序整体架构 首先要声明模块名,在module后面加上模块名,这里最好以所建立模块要实现的功能去命名此模块,因为这样在查阅时方便去寻找此模块的功能,一目了然。紧接着在方框内要列出所有的输入和输出信号,都要在... 阅读全文
posted @ 2015-12-25 23:08 raymon_tec 阅读(1433) 评论(0) 推荐(0)
摘要:本篇博客主要讲解EZ-USB一些重要寄存器的配置,首先对于本篇博客所讲的内容,读者应该到官网上去下载相关的手册,其中包括《EZ-USB Technical Reference Manual》,《Dvk Users Guide》,《CY7C68013A中英文数据手册》,此外还应去Cypress官网下... 阅读全文
posted @ 2015-12-25 22:53 raymon_tec 阅读(7340) 评论(1) 推荐(1)
摘要:如下两图是terasic公司DE2-115部分原理图截图,其中有两个芯片引起了笔者的注意,一个是SN74AVC1T45和BAT54S,下面说说这两个芯片利用的好处和借鉴之处。 先讲一下BAV99。手册相关参数如下,反向击穿电压可以达到75V,反向恢复时间为5ns。BAV99是出于ESD目的,怕信号易... 阅读全文
posted @ 2015-12-25 10:07 raymon_tec 阅读(4061) 评论(0) 推荐(0)
摘要:笔者最近几天在做视频采集板卡时,视频显示端打算采用 USB2.0接口+上位机 显示,其中USB需要做阻抗匹配。通常情况下USB的阻抗值需要做到90Ω±10%。下面就讲解一下关于阻抗匹配的知识,哪里说得不对的,还望大家批评指正。 在高速电路中,如USB、HDMI、DDR、LVDS设计中往往要注意阻抗匹 阅读全文
posted @ 2015-12-24 19:46 raymon_tec 阅读(5419) 评论(0) 推荐(1)
摘要:上一篇博客大概讲了一下USB通用驱动程序的解析。笔者使用Cypress官网给定的资料去完成USB驱动开发。官网资料地址:http://www.cypress.com/?rID=14321 下载如下图的文件,GPIF没有用到,所以最后一个文件可以不选择。 下载完成之后,找到CY3684Setup控件... 阅读全文
posted @ 2015-12-19 10:52 raymon_tec 阅读(3886) 评论(0) 推荐(1)
摘要:对于USB驱动的开发,读者可以使用Windows DDK、DriverStudio等多种开发工具来实现USB的驱动,但是驱动程序的开发过程都比较复杂,而且很容易致使USB主机内存泄露而死机。那么对于笔者这样喜欢做硬件的研发对软件不是很感冒的孩纸,怎么快速上手开发出USB驱动。其实很多USB芯片公司已... 阅读全文
posted @ 2015-12-18 22:24 raymon_tec 阅读(6209) 评论(2) 推荐(1)
摘要:技巧1:“新”技能 hierarchies警告寻找 在编译之后,警告中“hierarchies”这个单词大家估计都很熟悉了,一看到这个警告,基本上就是例化时出现的问题。一般例化时,要是哪个连线没引出,没接上,或者是位宽不匹配就会出这个警告。而我们一般就会定位到例化文件,或者是观察RTL视图去寻找,但... 阅读全文
posted @ 2015-12-17 15:07 raymon_tec 阅读(2734) 评论(0) 推荐(0)
摘要:手机摄像头常用的结构如下图37.1所示,主要包括镜头,基座,传感器以及PCB部分。图37.1CCM(compact camera module)种类 1.FF(fixed focus)定焦摄像头 目前使用最多的摄像头,主要是应用在30万和130万像素的手机产品。 2.MF(micro focus)... 阅读全文
posted @ 2015-12-15 16:17 raymon_tec 阅读(87405) 评论(0) 推荐(3)
摘要:USB接口分为USB A型、USB B型、USBmini型、USBmicro型、USB3.0其中每种都有相应的插座和插头。图1图2上图是USBA型接口,图1为插座,图2为插头。插座指向下行方向,插头指向上行方向。USB中一般常用有4根线,两边两根线一般为VBUS(5V的接入或接出线,对应上图中的1... 阅读全文
posted @ 2015-12-13 13:02 raymon_tec 阅读(7583) 评论(1) 推荐(0)
摘要:上一篇博客已经给出了整个视频板卡架构,那么对于USB接口部分需要着重理解和学习。 对于目前来说,若是利用FPGA去模拟USB2.0内核,难度还是挺大的,整个状态的收发都不好控制。现在目前都在使用桥接芯片作为一个核心控制器,内部集成USB驱动、状态控制、GPIF、FIFO等,可以轻松实现相应功能。US 阅读全文
posted @ 2015-12-12 23:23 raymon_tec 阅读(17870) 评论(0) 推荐(1)
摘要:转转停停,停停转转,还是回到了图像视频方面。2015年初的时候,在搞视频图像这一块,当时看了不少的资料,然而因项目的原因,这一项目没在继续。如今又回到这一起点,新起点就要有新高度!!! 学习没有硬件板卡怎么行,自己去买一个板卡?NO!NO!NO!这不是笔者的风格!!自己设计!!!一方面有成就感,另... 阅读全文
posted @ 2015-12-12 11:11 raymon_tec 阅读(1401) 评论(0) 推荐(0)
摘要:1.双面板 在双层板设计layout时,最好不要不成梳状结构,因为这样构成的电路,回路面积较大,但是只要对较重要的信号加以地保护,布线完成之后将空的地方敷上地铜皮,并在多个过孔将两个地连接起来,可以弥补上述的缺点,图3.11的梳状结构的使用于低速电路,PCB信号走向单一,走线密度较低的情况。图3.1... 阅读全文
posted @ 2015-12-11 23:19 raymon_tec 阅读(1536) 评论(0) 推荐(0)
摘要:信号回路的电位基准点,(直流电源的负极或者零伏点)在单板上可以分为数字地和模拟地。理想的工作地是电路参考点的等电位平面,然而在实际中,工作地被认为信号电流的低阻抗回路和电源的供电回路,这样就会有三个方面的问题,共模干扰,辐射和信号串扰; 1.共模干扰图3.8 共模干扰 如图3.8所示,所有的导体都... 阅读全文
posted @ 2015-12-08 11:02 raymon_tec 阅读(1088) 评论(0) 推荐(0)
摘要:2.电感、磁珠和零欧姆电阻的区别 电感:电感是储能元件,多用于电源滤波回路、LC振荡电路、中低频滤波电路等,其应用频率很少超过50MHz。对电感而言,其感抗值和频率成正比。XL = 2πfL来说明,其中XL是感抗,单位是Ω,例如一个理想的10mH电感,在10KHz时,感抗是628Ω,在100MHz时... 阅读全文
posted @ 2015-12-05 15:26 raymon_tec 阅读(1476) 评论(0) 推荐(0)
摘要:1.关于去耦电容为何需要就近摆放? 大多数资料有提到过,去耦电容就近放置,是从减小回路电感的角度去谈及摆放问题,其实还有一个原则就是去耦半径的问题,如果电容离着芯片位置较远,超过去耦半径,会起不到去耦效果。 考虑去耦半径的最好办法就是考察噪声源和电容补偿电流之间的相位关系。当芯片对电流的需求发生变化... 阅读全文
posted @ 2015-12-04 17:31 raymon_tec 阅读(2206) 评论(2) 推荐(0)
摘要:在画电路板时,往往需要过孔来切换层之间的信号。在PCB设计时,过孔的选择有盲孔,埋孔,通孔。如图3.1所示。盲孔是在表面或者底面打通到内层面,但不打穿,埋孔是在内层面之间的孔,不在表面和底面漏出;通孔是贯穿于表面到底面。处于成本以及加工难易程度的考虑,选择通孔较多。图3.1 过孔类型 1.低频的时... 阅读全文
posted @ 2015-12-03 10:19 raymon_tec 阅读(1777) 评论(0) 推荐(0)
摘要:学习FPGA时,对于乘法的运算,尤其是对于有符号的乘法运算,也许最熟悉不过的就是 BOOTH算法了。这里讲解一下BOOTH算法的计算过程,方便大家对BOOTH的理解。 上图是BOOTH算法的数学表达。由于FPGA擅长进行并行移位计算,所以BOOTH算法倒也好实现。 上图是对乘数的加码过程,具体可... 阅读全文
posted @ 2015-12-02 21:20 raymon_tec 阅读(16582) 评论(1) 推荐(1)