随着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数据采集板看技术造诣相关推荐

  1. 如何将 FPGA 变成 USB 数据采集板

    今天又收到高大哥的投稿,是将 FPGA 变成 USB 数据采集板的详细设计,又是一篇"保姆级"的教程~ 作者github主页: > https://github.com/gy ...

  2. 程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部

    2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元.8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增 ...

  3. 程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部

    2009 年我国数据库软件市场规模为 35.03 亿元,2017 年我国数据库软件市场规模增长至 120.00 亿元.8年时间内,我国数据库软件市场始终保持平稳增长,年均复合增长率为 17.5%,且增 ...

  4. 我怎么看技术人员去创业公司这件事

    我怎么看技术人员去创业公司这件事. 当前,创业风潮席卷而来,很多人也会受到这个吸引和影响.分享一下我是怎么看这件事的.首先,我不会阻止你,因为大家有更好的机会,更多的薪水,我会为你高兴,你不去,我还得 ...

  5. 中国的高级软件工程师你们难道上网只看技术吗?悲哀啊。

            中国的高级软件工程师你们难道上网只看技术吗?悲哀啊.         我还是忍不住发了. <赞美>查良铮(1918--1977),笔名穆旦 走不尽的山峦的起伏,河流和草原, ...

  6. USB OTG(On-The-Go)技术概述

    USB OTG(On-The-Go)技术概述[USB 2.0规范] 摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论 ...

  7. 为了让你看技术文章,我们操碎了心。。。

    众所周知,大家不爱看技术文章.不管是大号还是小号,公号主们都有这么一种感受:辛辛苦苦写了一天的干货文章,阅读数寥寥无几,花半小时写的一篇水文,阅读立竿见影瞬间破万.究其原因还是技术文章烧脑,而非技术文 ...

  8. 从存储空间看技术进化

    从存储空间看技术进化 计算机从最初到现在经历了无数次技术革新,而其中央处理器与内存储器的空间也在日渐增加.一个世纪未到,存储空间的度量单位甚至跨越了四个量级,如今我们所使用的计算机也与几十年前大不相同 ...

  9. 程序员面试,面试官不看技术,只看员工有没有穿短裤,眼光独特

    最近,有一位读者在职场论坛发了这样一个帖子"程序员面试,面试官不看技术,只看员工有没有穿短裤,眼光独特."到底是什么情况? 两家公司.,一家这么大的华为公司,所有的都过了,说我当年 ...

最新文章

  1. PythonR爬取分析赶集网北京二手房数据(附详细代码)
  2. 面试八股文最新版出炉!一周肝了15个新篇章……
  3. php分页预览函数,PHP分页函数的简单示例
  4. Github 开源了新型肺炎防疫项目,助力抗击疫情!
  5. 大学生拍照搜题_大学生心理健康教育知识,请问:这个考试有没有找答案软件?...
  6. struts OGNL表达式
  7. windows2000 ,windowsXP和windows2003共享页面文件
  8. oracle 用户管理
  9. python中二维数组如何查找_【剑指offer】---二维数组中的查找(Python)
  10. 资源分配博弈之纳什均衡和斯塔克尔伯格模型
  11. Db4o数据库:快速入门
  12. matlab covar,Matlab功率谱估计
  13. 串联滞后校正网络的作用_以下关于串联滞后校正的描述正确的是( )。
  14. Python|从PDF中批量提取图片
  15. 2019 xnuca pwn vexx
  16. USB协议和接口梳理,Type-C,USB3.0,USB3.1,线序
  17. 如何提高网站在百度搜索的排名
  18. Unity-VolumeLighting组件(体积雾/光效果)使用小记
  19. 数字图像处理(第四版)胡学龙:编程实现图3.5中不同采样率图像的显示效果
  20. Cassandra的使用

热门文章

  1. 三星在美三大报投整版道歉信 中美待遇为何迥然不同
  2. 5.3. 虚拟存储管理------页面置换算法
  3. 怎样抠图去背景?教你快速抠图的方法
  4. 一个简单的 jQuery 图片裁剪插件----cropper
  5. 00 石锅土鲫鱼项目导语
  6. 把阿拉伯数字翻译成中文大写数字
  7. 如何获取系统下目录的文件系统类型
  8. 这篇文章告诉你图片转语音免费软件有哪些?
  9. 去掉连接图片的虚线框
  10. 弗洛伊德 震惊二十世纪的一种分析