从USB数据采集板看技术造诣
随着USB串行总线的流行,USB设备越来越多,价格也非常便宜。U盘我们用得多了,USB鼠标和键盘,我们也经常在用。所以,很多人认为,做一个USB的数据采集卡,一定没什么技术含量。其实不然,对于我们做应用科技的工程师来讲,技术并没有高低贵贱之分,能够把产品做得稳定,可靠,价格便宜,使用方便,都是非常不容易的事情。所谓细微处见功底。
有人做了一块USB数据采集板,用了之后发现存在两个比较大的问题:1、XP下面不认识这个USB设备,必须得自己安装驱动。2、用起来不稳定,容易发生数据传输中断,拔插USB居然还可能导致XP蓝屏。我仔细分析了问题的原因,对于第一个问题,原因应该出在初始化USB控制器方面,不符合XP的要求,应该对照XP对USB HID设备的要求来进行设置。对于不稳定的问题,原因应该归结为两点:第一,USB传输线比较长,但没有选用高质量的屏蔽线。屏蔽的基本原理是静电场的表面效应,也就是说只要将USB数据传送线的外表面包上一层金属膜并将这个屏蔽层与“地(机箱壳)”相接,就可以很好地将数据线与空间干扰信号隔离!第二,USB控制器和MCU之间通过data bus相连,data bus工作在接近12MHz的频率,属于高频,容易受到工业现场各种电磁干扰的影响。要解决这个问题:第一,采用优质的USB屏蔽线;第二,选用USB控制器和MCU合一的IC如HT82K95E或EM78M611。第三,应用软件要监控通信链路,一旦发生故障,应通过看门狗复位USB,重新连接,保证发生问题后可以自愈合。
就这样,一个USB数据采集卡,就要求我们具备如下知识:
USB协议,HID规范,windows XP下的VC++编程,单片机ASM/C编程,EMI理论知识,软件工程知识,可靠性设计知识。
做产品就是做人,浮燥不得。
从USB数据采集板看技术造诣相关推荐
- 如何将 FPGA 变成 USB 数据采集板
今天又收到高大哥的投稿,是将 FPGA 变成 USB 数据采集板的详细设计,又是一篇"保姆级"的教程~ 作者github主页: > https://github.com/gy ...
- 程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部
2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元.8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增 ...
- 程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部
2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元.8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增 ...
- 我怎么看技术人员去创业公司这件事
我怎么看技术人员去创业公司这件事. 当前,创业风潮席卷而来,很多人也会受到这个吸引和影响.分享一下我是怎么看这件事的.首先,我不会阻止你,因为大家有更好的机会,更多的薪水,我会为你高兴,你不去,我还得 ...
- 中国的高级软件工程师你们难道上网只看技术吗?悲哀啊。
中国的高级软件工程师你们难道上网只看技术吗?悲哀啊. 我还是忍不住发了. <赞美>查良铮(1918--1977),笔名穆旦 走不尽的山峦的起伏,河流和草原, ...
- USB OTG(On-The-Go)技术概述
USB OTG(On-The-Go)技术概述[USB 2.0规范] 摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论 ...
- 为了让你看技术文章,我们操碎了心。。。
众所周知,大家不爱看技术文章.不管是大号还是小号,公号主们都有这么一种感受:辛辛苦苦写了一天的干货文章,阅读数寥寥无几,花半小时写的一篇水文,阅读立竿见影瞬间破万.究其原因还是技术文章烧脑,而非技术文 ...
- 从存储空间看技术进化
从存储空间看技术进化 计算机从最初到现在经历了无数次技术革新,而其中央处理器与内存储器的空间也在日渐增加.一个世纪未到,存储空间的度量单位甚至跨越了四个量级,如今我们所使用的计算机也与几十年前大不相同 ...
- 程序员面试,面试官不看技术,只看员工有没有穿短裤,眼光独特
最近,有一位读者在职场论坛发了这样一个帖子"程序员面试,面试官不看技术,只看员工有没有穿短裤,眼光独特."到底是什么情况? 两家公司.,一家这么大的华为公司,所有的都过了,说我当年 ...
最新文章
- PythonR爬取分析赶集网北京二手房数据(附详细代码)
- 面试八股文最新版出炉!一周肝了15个新篇章……
- php分页预览函数,PHP分页函数的简单示例
- Github 开源了新型肺炎防疫项目,助力抗击疫情!
- 大学生拍照搜题_大学生心理健康教育知识,请问:这个考试有没有找答案软件?...
- struts OGNL表达式
- windows2000 ,windowsXP和windows2003共享页面文件
- oracle 用户管理
- python中二维数组如何查找_【剑指offer】---二维数组中的查找(Python)
- 资源分配博弈之纳什均衡和斯塔克尔伯格模型
- Db4o数据库:快速入门
- matlab covar,Matlab功率谱估计
- 串联滞后校正网络的作用_以下关于串联滞后校正的描述正确的是( )。
- Python|从PDF中批量提取图片
- 2019 xnuca pwn vexx
- USB协议和接口梳理,Type-C,USB3.0,USB3.1,线序
- 如何提高网站在百度搜索的排名
- Unity-VolumeLighting组件(体积雾/光效果)使用小记
- 数字图像处理(第四版)胡学龙:编程实现图3.5中不同采样率图像的显示效果
- Cassandra的使用