从业十多年了,经常听到业务员抱怨单丢是因为别家产品与我们相同,当问到为什么客户选择别家产品时,业务员一般也总是会说:“都是一样的产品,别家的便宜几十块嘛。”,当问及怎么会是一样的呢?业务员又会说:“都是TCP/IP,都是读IC卡,也就是外观有点差别,这不是一样嘛!”

对于这样的回答不难看出,业务员根本没有向客户表达出自家产品的优势,更没有引导客户横向比较,难怪客户最终选择了更便宜点的产品。不过这也难怪,在这个大环境就浮躁、充斥着假冒伪劣商品的社会,如果不练就一双火眼金睛,随时中枪也就不足为奇了。

今天就给大家拆解一些产品,帮您了解这些产品的内核到底有什么差别。这里出于对同行的尊重,所有产品已经隐去公司标识,只保留电路部分做纯技术性分析。

首先看一款考勤机的内部电路框图,不难看出都是由:中央CPU\数据存储\LCD显示\IC读卡\RS 485\TCPIP\键盘\继电器输出\门磁输入按键输入等电路组成。

1. 中央CPU:这个是产品的核心,也是技术的体现,更是产品性能的关键!强烈推荐带原生以太网支持的高端ARM芯片。

 1.1 市面上比较常见产品都是使用C51单片机:此芯片功能简单、速度慢、开发调试困难,但是价格低,采用这种芯片的产品基本上都是10年前设计的,很多就是换个外壳就当新产品再卖N年,而且现在市面上绝大多数都是此类产品。(极差)

 1.2 PIC、AVR、ATM8等单片机:有小部分产品使用此类芯片,基本上与第一种单片机相同,只是在速度和功能上有所提升,但是幅度并不明显,基本上是5年前的设计。(差)

 1.3 Rabbit2000,C8051F等高速单片机:有小部分产品使用此类单片机,虽然基本上也是5年前的设计,但是此类MCU在速度和功能上提升较大,支持在线开发调试但不太稳定,算是比较新的设计。(中)

 1.4 ARM这是近年来最新的明星产品,在速度功能和性能上都有质的飞跃,支持非常稳定的JTAG在线开发调试,一般采用这类芯片的产品都是近3年的设计。但是ARM芯片种类,按照TCPIP以太网功能,又可区分为两种:(好)

1.4.1无原生TCPIP以太网接口的低端ARM必须通过转换芯片或者模块,才能实现以太网通讯,功能差、性能低,一般不支持通过以太网升级自身的固件程序。(相对较差)

1.4.2自带原生TCPIP以太网接口的高端ARM自带原生以太网接口,速度极快,功能丰富,支持通过以太网升级自身的固件程序。(好)

2. 数据存储:这个是产品存储数据的关键,一般常用以下芯片。推荐的组合是【串行FLASH】+【铁电存储器】,既有大容量数据空间,又有断电数据不丢失的保证,而且两者相结合,还解决了FLASH芯片擦写次数限制问题

2.1   易失性RAM特点是写入速度极快,但是断电数据会丢失,必须长期给芯片供电,读写无保护机制,数据容易受到电源干扰而错乱,极不稳定,容量很小一般只有几百K字节。优点是可以以字节为单位进行擦写,擦写次数无限制,编程读写简单,开发难度低。现在基本上没有厂家还采用这类芯片作为主要的数据存储器件,都是作为C51等低端单片机的扩展RAM使用。(极差)

2.2   并行FLASH特点是断电数据不会丢失,读写有保护机制。缺点是外部电路复杂,容量很小一般只有几百K字节。缺点是速度相对较慢,而且必须整块擦除后才能写入新数据,有擦写次数限制,大概为1万次左右,编程开发较复杂。(差)

2.3   串行FLASH特点是断电数据不会丢失,外部电路简洁,容量较大,一般可以达到几M字节,级联后还可以方便扩容。缺点是速度较慢,而且必须整扇区擦除后才能写入新数据,有擦写次数限制,大概为1万次左右,编程开发较复杂。(好)

2.4   铁电存储器:既有RAM的写入速度极快,又有断电数据不会丢失的特性,优点还有可以以字节为单位进行擦写,擦写次数无限制。但缺点是容量很小一般只有几百K字节,而且价格较贵。(好)

2.5   大容量CF、SD卡:特点是断电数据不会丢失,容量超大,可以达到几G级别,缺点与FLASH都类似,而且必须要有文件系统支持,一旦发生数据错乱,则全部数据无法恢复。(中)

 

3. IC读卡:这里不讨论卡片的物理类型,只从电路接口分析,一般有两种情况:

3.1 通过单独的MCU来完成寻卡读卡:然后主MCU在和读卡MCU相互之间通过串口进行数据命令交换,这种方式的好处就是开发简单,缺点就是效率低下,二次封装的通讯机制会将读卡功能大大弱化,不能发挥读卡IC芯片的全部功能。  并且将来如果想要升级固件程序,两个MCU要单独烧写下载,非常困难。(很多厂家在宣传的时候称其为双核处理更具优势,其实完全是谎话,成本增加了,功能弱化了,电路复杂了,何来的优势?!)(差)

3.2 直接由一个MCU主控:简洁明了,读卡稳定,效率高。(好)

 

总结:可以看出,纵向比较大家都容易识别出产品的优劣之分,比如C51单片机和ARM肯定是一眼就可以看出差别的;但是横向比较相对就难以区分,例如后面图片中提到的【低端ARM】+【以太网转换芯片】的设计,可能很多人根本就无法区分到底和高端ARM自带原生以太网的设计有哪些差距?而且通过两个MCU通过串口通讯读IC卡的设计和ARM直接与IC读卡芯片对接的方案有有何差距?通过本文相信大家都可以有一个大概的了解,表现在最终产品上就是会直接导致产品从性能、功能以及稳定性的天壤之别。

其实不同方案的内在技术差别是非常巨大的,特别是在硬件编程技术上,不同方案的技术难度相差巨大,这也是为什么市场上很少见到完全依照ARM芯片特性、完全重新设计的高端方案的原因,毕竟让厂家放弃多年的老产品是非常困难的,因此绝大多数厂家都是用老的产品稍加改造,加个模块或者转换芯片,再换个新的外壳就冒充新产品上市了。

如果投入巨大的人力物力和财力去开发新产品,很多厂家主要是因为力不从心,毕竟这个行业不是什么暴利行业,很多企业维持运作都困难,那就更别提什么研发投入了。而且即便是咬牙投入了,有没有这样的技术实力突破各种难题也是一大问题,毕竟要用全新的硬件平台重新设计,研发风险是巨大且很难准确预估的。

其实行内人士都清楚什么是最好的设计,但是也都清楚自己的实力,知道做不到那就只能做出让步和妥协,因此出现了这么多千奇百怪的产品也就不足为奇了。当然,也有些老产品可能在稳定性上还过得去,对于要求不高的客户,日常使用也是可以的。但是从根本上来讲,这类产品不可能改变被淘汰的命运,现在还选择这类产品的客户,那就非常的不明智了。俗话说得好——站在巨人的肩膀之上,才能看得更高走得更远!

================================================================================

这种通过外置转换模块的所谓以太网解决方案:(假,极差!)

这种通过内置转换模块的所谓以太网解决方案:(伪,要通过串行接口进行数据转发,通讯瓶颈问题显著。差!)


这种通过内置转换芯片的以太网解决方案:(使用低端的ATM8单片机,其实与上面的内置转换模块类似,都是要通过串行接口进行数据转发,通讯瓶颈问题无法解决。较差!)


另一种通过内置转换芯片的以太网解决方案:(虽然也是ARM芯片主控,但是属于其最低端的型号,没有原生的以太网接口,其实与上面的内置转换模块类似,都是要通过串行接口进行数据转发,通讯瓶颈问题无法解决。而且IC读卡还使用了专门的MCU进行处理,不但电路复杂,还直接导致效率还低。较差!)

 

这种通过低端C51单片机直接驱动网络芯片的解决方案:(这种算是有点技术含量的方案,但是由于低端单片机性能和资源有限,所以大都是在网络上找一些学习性质的、被极度精简的、阉割过的TCPIP协议栈,性能和稳定性都成问题,而且以太网使用专门的RTL8019接口芯片导致电路复杂。另外IC读卡也是使用了专门的MCU进行处理,不但电路复杂,还直接导致效率还低。中下!)

注意:本方案使用了独立的RTL8019以10M太网硬件接口芯片,但这并不是转换芯片,与上面方案中使用ENC28J60、M400Z、WIZnet5000是有本质区别的。

 

这种是我们已经停产的2003年推出的Rabbit2K+RTL8019的以太网产品解决方案:(借助高速单片机的速度优势,采用商业级别的TCP/IP协议栈,实现了原生的以太网支持和远程在线升级固件的功能。缺点也是IC读卡使用了专门的MCU进行处理,不但电路复杂,还直接导致效率还低。而且以太网使用专门的RTL8019接口芯片导致电路复杂,升级过程中如果断电则需要返厂维修。虽然优缺点明显,但是即便在将近十年后的今天,此方案依然比国内大多数厂家的方案还要领先!)

注意:本方案使用了独立的RTL8019 10M以太网硬件接口芯片,但这并不是转换芯片,与上面方案中使用ENC28J60、M400Z、WIZnet5000是有本质区别的。


这种才是真正支持原生以太网的高端ARM解决方案:(明显可以看到,借助高端ARM的强大功能,整个电路非常集中,但是简洁却不简单,很多以往繁杂的外部电路都集成到了ARM的内核之中,同时原生的以太网接口可以实现远程固件升级,可以大大降低以后的维护成本,减少客户支出。并且IC读卡模块没有像上面那样,通过单独的MCU控制,也是由ARM芯片直接原生操控效率极高,而且ARM作为唯一的可编程器件,升级了ARM也就是升级了读卡IC的程序,不会出现要分别升级主程序和读卡模块程序的难题)

 这是门禁机,可以看出使用的核心板就是上面考勤机中的ARM主控板,这种模块化设计的好处就是可以通过批量生产控制成本,有效的降低价格,并且客户维修非常方便,客户自己都可以更换核心板或者底板。并且原生的以太网接口具备最底层的通讯能力,可以实现双BISO的设计,万一因为网络不好或者断电造成的升级失败,客户可以自行再次升级直到成功,绝对不会“变砖”!

这是消费机,可以看出使用的核心板也是上面考勤机中的ARM主控板,模块化设计带来的另一个好处就是所有产品的高度兼容性,通讯规约都是同一种,开发了一款考勤机产品的软件接口,就等于做完了90%的门禁机功能接口,也做完了80%的消费机功能接口。最大程度上降低软件开发的重复投入,也为将来售后服务大大降低培训难度和工作量。

转载于:https://www.cnblogs.com/quickdev/archive/2012/07/13/2590910.html

市面上常见的TCP/IP以太网一卡通设备硬件产品电路拆解分析相关推荐

  1. 市面上有哪几种门_市面上常见的木门种类有哪些呢?

    随着家居的物质生活提高,装修建材等与生活息息相关的东西也不甘示弱,同样东西可分为许多的种类,木门作为家装中的重要元素,不断与时俱进地发展,也诞生了多种产品类别.那么,现在市面上常见的木门种类有哪些呢? ...

  2. 市面上常见的视频会议产品有哪些

    市面上常见的视频会议产品有哪些 提起视频会议,大家并不陌生.从动辄几万一套的终端设备,到千元包年的网络付费软件,视频会议产品五花八门.本文帮大家梳理市面上常见的视频会议产品,希望能该大家一定的参考. ...

  3. 市面上常见的几种咖啡?

    咖啡是用经过烘焙的咖啡豆制作出来的饮料,与可可.茶同为流行于世界的主要饮品. 现在市面上常见的几种咖啡分别是,拿铁咖啡.维也纳咖啡.卡布奇诺.摩卡咖啡.冰滴咖啡,蓝山咖啡. 拿铁咖啡,拿铁咖啡是意大利 ...

  4. 几款市面上常见的区块链APP,你知道多少?

    几款市面上常见的区块链APP,你知道多少? 2018年,区块链APP相继出现,很多用户开始活跃与各大区块链APP,其中名气较大的是网易星球.布洛克城,经过推荐已下载使用过,期间还了解了一些目前市场上刚 ...

  5. 等保级别最高为几级?市面上常见吗?

    我国已经严格贯彻落实等保2.0政策,越来越多企业需要过等保.但很多企业对于等保2.0政策不是很了解,很多小细节不清楚.不少人在问,等保级别最高为几级?市面上常见吗? 等保级别最高为几级?市面上常见吗? ...

  6. 市面上常见的几种电商模式

    目前市面上常见的电商模式有5种:B2B.B2C.C2B.C2C.O2O: 1.B2B模式: business to business,是指商家与商家建立的商业关系.如阿里巴巴. 2.B2C模式: bu ...

  7. KUKA以太网 SOCKET TCP/IP以太网通信 KUKA通信 库卡实时通信 KUKA C2 KUKA C4

    视频 库卡TCP/IP远程工具,支持状态读取.变量读写.远程启动与停止,可用于上位机操作.MES系统等.支持kuka c2 c4系统. 新增报警信息采集,ftp程序上传管理,视觉相机的通信. 可搭建M ...

  8. 网络安全知多少?了解常见的TCP/IP攻击,从此安全不用愁

    TCP/IP协议栈–IPV4安全隐患: 1.缺乏数据源验证机制. 2.缺乏完整性验证机制. 3.缺乏机密性保障机制. 应用层:漏洞.缓冲区溢出攻击.WEB应用的攻击.病毒木马等. 传输层:TCP欺骗. ...

  9. 市面上常见模拟器比对

    https://www.zhihu.com/question/20863016 作者:工程师GOOG 链接:https://www.zhihu.com/question/20863016/answer ...

最新文章

  1. KVM的客户机可以使用的存储
  2. 多租户的数据库方案分析
  3. 页面加载速度缓慢时,如何优化?
  4. 118 Python程序中的线程操作-守护线程
  5. JSON与JAVA的数据转换
  6. svn中文语言包安装(最详细步骤)*
  7. LESS CSS 框架简介
  8. android 测量距离 app,手机测距软件哪个好?6款手机测距APP推荐
  9. python学习(五)--打印错误信息
  10. 正向/逆向最大匹配法分词实现
  11. 2022年秋招 Java后端程序员如何应对面试?
  12. C#/.NET 将中文符号转为英文符号
  13. Java接入微信支付超级详细教程——从入门到精通
  14. uniapp微信浏览器H5授权微信登录
  15. 互联网经典SQL面试题及答案解析
  16. sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
  17. 使用遗传算法和模拟退火改进的K均值聚类
  18. 发布产品并了解用户行为(1)
  19. 教你如何轻松测试局域网网速
  20. Wins下安装Mac系统(亲测可用)

热门文章

  1. mysql需要下载调试_Mysql安装和调试
  2. pt1000温度对照表_温度传感器的常用检测方法
  3. linux怎么删除端口转发,linux使用rinetd快速实现端口转发
  4. KubeMeet 深圳站完整议题出炉 快来 get 云原生边缘计算硬核技术动态
  5. 参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!
  6. VMware 完成 27 亿美元的 Pivotal 收购 | 云原生生态周报 Vol. 34
  7. python爬取京东商品图片_python利用urllib实现爬取京东网站商品图片的爬虫实例
  8. python dataframe转图片_Python:dataframe转html
  9. 计算机语言里的笑脸,设备类型显示笑脸
  10. linux 如何运行r脚本,Linux系统下如何debug R脚本