常见的串口MP3模块芯片ic方案对比

常见的串口MP3模块芯片ic方案对比
常见的串口MP3模块芯片ic方案对比

常用的串口MP3模块芯片方案

一、简介

串行接口,语音模块,mp3这三个都是以其控制简单,成熟稳定等特性,被广泛的应用在很多控制领域,如我们的电脑主板,工业用的PLC等等,基本上是单片机[MCU]的标配外设。所以使用串口作为MP3方案的接口,无疑是一个嵌入其它产品的最佳接口。另外我们支持外部设备,如:TF卡、U盘、SPIFLASH,无需用户编写驱动,全部串口控制,非常的简单。

二、分析

KT404A MP3音频解码芯片是一个提供串口控制的语音芯片,完美的集成了MP3、WA V的硬解码芯片。同时支持SD卡驱动和USB驱动,支持FA T16、FA T32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐底层操作,使用方便,稳定可靠是此款产品的最大特点。

1、同时USB直接枚举SPIFLASH成U盘,也是一个很大的亮点功能

2、同另外通过串口动态的传输语音到芯片播放,也是一个潮流,这样语音模块就具备了语音远程升级的功能

三、下面就分软件和硬件,这两个方面来全面的剖析方案

1、方案框图

2、硬件参考电路说明

我们的通讯分为以下两大块

?控制指令

?查询芯片的参数以及状态

3.2.1控制指令

CMD命令对应的功能参数(16位) 0x01下一曲

0x02上一曲

0x03指定曲目(NUM)详见3.4.1

0x04音量+

0x05音量-

0x06指定音量详见3.4.2

0x08单曲循环指定曲目播放详见3.4.3

0x09指定播放设备详见3.4.4

0x0A进入睡眠--低功耗详见3.4.5

0x0B唤醒睡眠

0x0C模块复位任何状态有效

0x0D播放

0x0E暂停

0x0F指定文件夹文件名播放详见3.4.6

0x13插播广告详见3.4.7

0x14单个文件夹支持1000首曲目保留

0x15停止插播播放背景音乐详见3.4.9

0x16停止详见3.4.9

0x17指定文件夹循环播放详见3.4.10

0x18指定根目录随机播放详见3.4.11

0x19对当前播放的曲目设置为循环播放详见3.4.12

0x1A开启和关闭芯片的DAC输出详见3.4.13

0x21组合播放详见3.4.14

0x22指定音量同时指定文件播放详见3.4.15

0x25多文件夹插播详见3.4.16

这里是查询芯片的状态和相关的参数

CMD命令详解(查询)对应的功能参数(16位) 0x3C保留

0x3D保留

0x3E保留

0x3F查询在线的设备详见3.5.1

0x40返回错误,请求重发

0x41应答

0x42查询当前状态详见3.4.10

0x43查询当前音量

0x44查询当前EQ保留

0x45保留该版本保留此功能

0x46保留该版本保留此功能

0x47查询UDISK文件总数U盘内部的总文件数[MP3/WAV文

0x48查询TF文件总数TF卡内部的总文件数[MP3/WAV文

0x49查询FLASH的总文件数FLASH内部总文件数[MP3/WAV文

0x4B查询UDISK的当前曲目物理顺序

0x4C查询TF的当前曲目物理顺序

0x4D查询FLASH的当前曲目物理顺序

0x4E查询指定文件夹的曲目总数详见3.5.3

0x4F查询当前设备的总文件夹数详见3.5.4

4.7USB更新语音说明[业内首创功能]

我们的模块可以使用手机充电线直接更新语音,方便、灵活。这里分两种设备

?USB更新SPIFLASH的语音模式

?USB更新TF卡内的语音模式

其实SPIFLASH和TF卡,在插入USB连接电脑,原则上是一致的,使用的都是MASSSTORAGE协议。但是目前技术上面,暂时还没办法实现插上USB连接电脑,同时显示TF卡和SPIFLASH的盘符功能。这里就分为两种操作,针对芯片说明

1、芯片一上电检测到USB连接电脑,则进入SPIFLASH的读卡器功能

2、芯片上电没检测到USB连接电脑,进入正常工作模式。如果有USB连接至电脑,则进入TF卡读卡器模式。如果此时没有TF卡在线,则还是进入SPIFLASH的盘符模式。

4.7.1USB更新SPIFLASH的语音详细说明

我们的模块可以使用手机充电线直接更新语音,方便、灵活。我们的优势如下

?可以按照客户的要求,更正下载语音的窗口信息

?无需安装任何软件,直接更新,也不需要专用下载器

?对音质无任何压缩和损坏,保证更高的音质体验

1、插上我们模块的USB之后,可以以SPIFLASH作为存储介质的U盘,如下图

(1)、可以从上图看到FLASH的总容量为15.8M字节。已经使用的空间为15.4M字节。虚拟出来的设备的文件系统的为FAT格式。FA T文件系统占的存储空间为442K

(2)、进入设备之后,如下图

可以很清晰的看到设备里面的文件,以及文件名称。可以像操作U盘或者读卡器一样操作FLASH.只是速度会比他们慢。至于为什么后面会详细解释。

(3)、无论用户使用多大容量的FLASH,我们模块都是支持的,并且内部已经做了自动识别,无需用户操心,用户也仅仅需要根据自己的需求来确定FLASH的容量和型号。

(4)、目前经过我们反复的测试和验证,SPIFLASH支持最大的容量为32M字节的,但是32M字节的flash 市场上很难够买到,并且成本比较高。

六、总结

尽管市场很大,需求也不尽相同,只能知晓客户最终的需求,才能寻找最合适的方案来设计产品,但是我们只有知晓更多性价比更高的方案,才能组在产品开发关头信手拈来,这样才能加快产品的推向市场

USB转串口芯片介绍

pl2303原理应用 PL2303符合USB1.1标准,价格3RMB.

2 CP2102/CP2103简介 SiliconLaboratories公司推出的USB接口与RS232接口转换器CP2102/CP2103是一款高度集成的USB-UART桥接器,提供一个使用最小化元件和PCB空间来实现RS232转换USB的简便解决方案。如图1所示,CP2102/CP2103包含了一个USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的异步串行数据总线(UA RT), 采用5 mm×5 mm MLP-28的封装。 CP2102/CP2103作为USB/RS232双向转换器,一方面可以从丰机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面可从RS232外设接收数据转换为USB数据格式传送至主机,其中包括控制和握手信号。

2.1 USB功能控制器和收发器 2.2异步串行数据总线(UART)接口 CP2102/CP2103UART接口包括TX (发送)和RX(接收)数据信号以及RTS、CTS、DSR、DTR、DCD和RI控制信号。UART支持RTS/CTS、DSR/DTR和X-On /X-Off握手。 通过编程设置UART,支持各种数据格式和波特率。在PC机的COM端口编程设置UART的数据格式和波特率。表1 为其数据格式和波特率。 2.3 内部EEPROM CP2102/CP2103内部集成有1个EEPROM,用于存储由设备制造商定义的USB 供应商ID、产品ID、产品说明、电源参数、器件版本号和器件序列号等信息。USB配置数据的定义是可选的。如果EEPROM没有被OEM的数据占用,则采用表1所示的默认配置数据。注意,对于可能使用多个基于CP2102/CP2103连接到同一PC机的OEM应用来说,则需要专用的序列号。 内部EEPROM是通过USB编程设置的,允许OEM的USB配置数据和序列号可以在出厂和测试时直接写入系统板上的CP2102/CP2103。Cygnal提供了一个专门为C P2102/CP2103的内部EEP-ROM编程设置工具,同时还提供免费的驱动WindowsDLL格式的程序库。这个程序库可将。EEP-ROM编程步骤集成到OEM在制造中进行流水线式测试和序列号的管理的自定义软件中。EEP-ROM的写寿命的典型值为100000次,数据保持时间为100年。为了防止更改USB描述符,应将其锁定。 2.4其他功能 CP2103除上述功能外也可实现RS485接口与USB接口转换功能,CP2103支持4个可按照控制信息定义的GPIO引脚。 3 典型应用电路 3.1 硬件电路设计

LED大屏幕控制系统发送板串口接收以及E2PROM方案设计及说明

LED大屏幕控制系统发送板串口接收和E2PROM存储方案设计 研发部刘邦2013年11月14日一、串口简介 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据的同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是比特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配: a,比特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,就是指比特率,例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的比特率为14400,28800和36600。比特率可以远远大于这些值,但是波特率和距离成反比。高比特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。 二、串口工作原理 2.1 串口的数据帧格式 图1 串口数据帧格式 图1为串口数据帧格式,串口模块可分为串口接收模块和串口发送模块,两个互相不影响,独立工作。由此我们可以把串口模块分为RX_module和TX_module两个模块。TX_module 的功能是对一字节数据,包装后以一帧的格式发送出去。至于要不要加入“校验位”,设置不同“数据位位宽”,或者设置不同的“停留位位宽”,视目的而定。普通的应用下有1个起始位,8个数据位,1个校验位和1个停止位。如果没有什么特别的要求,校验位可以随便填。在发送卡给接收卡发送的数据中有三种类型的数据包,分别是控制 LED 屏体参数的控制参数数据包、远程更新 FPGA 程序的远程配置数据包、LED 屏体显示用的视频流数据包。其中控制 LED 屏体参数的控制参数数据包与远程更新 FPGA 程序的远程配置数据包是通过串口传输的,以下依次对两种数据类型来进行讨论。 ①控制参数数据包

常见芯片封装类型的汇总

常见芯片封装类型的汇总 芯片封装,简单点来讲就是把制造厂生产出来的集成电路裸片放到一块起承载作用的基板上,再把管脚引出来,然后固定包装成为一个整体。它可以起到保护芯片的作用,相当于是芯片的外壳,不仅能固定、密封芯片,还能增强其电热性能。所以,封装对CPU和其他大规模集成电路起着非常重要的作用。 今天,与非网小编来介绍一下几种常见的芯片封装类型。 DIP双列直插式 DIP是指采用双列直插形式封装的集成电路芯片,绝大多数中小规模集成电路均采用这种封装形式,其引脚数一般不超过100个。采用DIP封装的CPU芯片有两排引脚,需要插入到具有DIP结构的芯片插座上。当然,也可以直接插在有相同焊孔数和几何排列的电路板上进行焊接。DIP封装的芯片在从芯片插座上插拔时应特别小心,以免损坏引脚。DIP封装结构形式有多层陶瓷双列直插式DIP,单层陶瓷双列直插式DIP,引线框架式DIP (含玻璃陶瓷封接式,塑料包封结构式,陶瓷低熔玻璃封装式)等。 DIP是最普及的插装型封装,应用范围包括标准逻辑IC,存储器和微机电路等。 DIP封装 特点: 适合在PCB(印刷电路板)上穿孔焊接,操作方便。 芯片面积与封装面积之间的比值较大,故体积也较大。 最早的4004、8008、8086、8088等CPU都采用了DIP封装,通过其上的两排引脚可插到主板上的插槽或焊接在主板上。 在内存颗粒直接插在主板上的时代,DIP 封装形式曾经十分流行。DIP还有一种派生方式SDIP(Shrink DIP,紧缩双入线封装),它比DIP的针脚密度要高六倍。 现状:但是由于其封装面积和厚度都比较大,而且引脚在插拔过程中很容易被损坏,可靠性较差。同时这种封装方式由于受工艺的影响,引脚一般都不超过100个。随着CPU内

芯片解密方法概述

芯片解密方法概述 芯片解密(IC解密),又称为单片机解密,就是通过一定的设备和方法,直接得到加密单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。 目前芯片解密有两种方法,一种是以软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);还有一种是以硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。 单片机解密常用方法 单片机(MCU)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓单片机加密或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被人家一夜之间仿冒的事情发生。 目前,单片机解密主要有四种技术,分别是: 一、软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C51系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。 近期国内出现了了一种51单片机解密设备,这种解密器主要针对SyncMos. Winbond,在生产工艺上的漏洞,利用某些编程器定位插字节,通过一定的方法查找芯片中是否有连续空位,也就是说查找芯片中连续的FF FF字节,插入的字节能够执行把片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了。 二、电子探测攻击 该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。 目前RF编程器可以直接读出老的型号的加密MCU中的程序,就是采用这个原理。

芯片封装全套整合(图文精选对照)

芯片封装方式大全 各种IC封装形式图片 BGA Ball Grid Array EBGA 680L LBGA 160L PBGA 217L Plastic Ball Grid Array SBGA 192L QFP Quad Flat Package TQFP 100L SBGA SC-70 5L SDIP SIP Single Inline Package

TSBGA 680L CLCC CNR Communicatio n and Networking Riser Specification Revision 1.2 CPGA Ceramic Pin Grid Array DIP Dual Inline Package SO Small Outline Package SOJ 32L SOJ SOP EIAJ TYPE II 14L SOT220 SSOP 16L

DIP-tab Dual Inline Package with Metal Heatsink FBGA FDIP FTO220 Flat Pack HSOP28SSOP TO18 TO220 TO247 TO264 TO3

ITO220 ITO3p JLCC LCC LDCC LGA LQFP PCDIP TO5 TO52 TO71 TO72 TO78 TO8 TO92

PGA Plastic Pin Grid Array PLCC 详细规格PQFP PSDIP LQFP 100L 详细规格METAL QUAD 100L 详细规格PQFP 100L 详细规格TO93 TO99 TSOP Thin Small Outline Package TSSOP or TSOP II Thin Shrink Outline Package uBGA Micro Ball Grid Array uBGA Micro Ball Grid

(完整版)单片机解密方法简单介绍(破解)

单片机解密方法简单介绍 下面是单片机解密的常用几种方法,我们做一下简单介绍: 1:软解密技术,就是通过软件找出单片机的设计缺陷,将内部OTP/falsh ROM 或eeprom代码读出,但这种方法并不是最理想的,因为他的研究时间太长。同一系列的单片机都不是颗颗一样。下面再教你如何破解51单片机。 2:探针技术,和FIB技术解密,是一个很流行的一种方法,但是要一定的成本。首先将单片机的C onfig.(配置文件)用烧写器保存起来,用在文件做出来后手工补回去之用。再用硝酸熔去掉封装,在显微镜下用微形探针试探。得出结果后在显微镜拍成图片用FIB连接或切割加工完成。也有不用FIB用探针就能用编程器将程序读出。 3:紫外线光技术,是一个非常流行的一种方法,也是最简单的一种时间快、像我们一样只要30至1 20分钟出文件、成本非常低样片成本就行。首先将单片机的Config.(配置文件)用烧写器保存起来,再用硝酸熔去掉封装,在显微镜下用不透光的物体盖住OTP/falsh ROM 或eeprom处,紫外线照在加密位上10到120分钟,加密位由0变为1就能用编程器将程序读出。(不过他有个缺陷,不是对每颗OT P/falsh都有效) 有了以上的了解解密手段,我们开始从最简的紫外光技术,对付它: EMC单片机用紫外光有那一些问题出现呢?:OTP ROM 的地址(Address:0080H to 008FH) or (Address:0280h to 028FH) 即:EMC的指令的第9位由0变为1。因为它的加密位在于第9位,所以会影响数据。说明一下指令格式:"0110 bbb rrrrrrr" 这条指令JBC 0x13,2最头痛,2是B,0X13是R。如果数据由0变为1后:"0111 bbb rrrrrrr"变成JBS 0x13,2头痛啊,见议在80H到8FH 和280H到28FH多用这条指令。或用"润飞RF-2148"烧录,将IC的 CheckSum变为0000让解密者不知道内部的CheckSum值是多少。因为EMC的烧器会将这个Che ckSum值加上去,即讲给解密者内部CheckSum值是多少。RF-2148烧录器不过有点慢。刚才讲的是普通级的153,156,447,451,458等,但是N级即工业级的加密位在0,1,2位:0000000000XXX,X XX是加密位,见议在80H到8FH和280H到28FH用RETL @0x?? 这条指令,他的格式为:11100 rrrrrrrr。硬件方面加密看下面。 CYPRESS单片机用紫外光有那一些问题出现呢?:常见型号有63001、63723、、、影响数据出现

串口电平转换芯片数据手册SP3222_3232E

DESCRIPTION s Meets true EIA/TIA-232-F Standards from a +3.0V to +5.5V power supply s 235KBps Transmission Rate Under Load s 1μA Low-Power Shutdown with Receivers Active (SP3222E ) s Interoperable with RS-232 down to +2.7V power source s Enhanced ESD Specifications: ±15kV Human Body Model ±15kV IEC1000-4-2 Air Discharge ±8kV IEC1000-4-2 Contact Discharge The SP3222E/3232E series is an RS-232 transceiver solution intended for portable or hand-held applications such as notebook or palmtop computers. The SP3222E/3232E series has a high-efficiency, charge-pump power supply that requires only 0.1μF capacitors in 3.3V operation. This charge pump allows the SP3222E/3232E series to deliver true RS-232performance from a single power supply ranging from +3.3V to +5.0V. The SP3222E/3232E are 2-driver/2-receiver devices. This series is ideal for portable or hand-held applications such as notebook or palmtop computers. The ESD tolerance of the SP3222E/3232E devices are over ±15kV for both Human Body Model and IEC1000-4-2 Air discharge test methods. The SP3222E device has a low-power shutdown mode where the devices' driver outputs and charge pumps are disabled. During shutdown, the supply current falls to less than 1μA. SELECTION TABLE L E D O M s e i l p p u S r e w o P 232-S R s r D e v i r 232-S R s r e v i e c e R l a n r e t x E s t n e n o p m o C n w o d t u h S L T T a S -3e t t f o .o N s n i P 2223P S V 5.5+o t V 0.3+224s e Y s e Y 02,812 323P S V 5.5+o t V 0.3+2 2 4 o N o N 6 1

IC的常见封装形式

IC的常见封装形式 常见的封装材料有:塑料、陶瓷、玻璃、金属等,现在基本采用塑料封装。 按封装形式分:普通双列直插式,普通单列直插式,小型双列扁平,小型四列扁平,圆形金属,体积较大的厚膜电路等。 按封装体积大小排列分:最大为厚膜电路,其次分别为双列直插式,单列直插式,金属封装、双列扁平、四列扁平为最小。 封装的历程变化:TO->DIP->PLCC->QFP->BGA ->CSP 1、DIP(DualIn-line Package)双列直插式封装 D—dual两侧 双列直插式封装。插装型封装之一,引脚从封装两侧引出 2、SIP(single in-line package)单列直插式封装 引脚从封装一个侧面引出,排列成一条直线。当装配到印刷基板上时封装呈侧立状 3、SOP(Small Out-Line Package) 小外形封装双列表面安装式封装 以后逐渐派生出SOJ(J型引脚小外形封装)、TSOP(薄小外形封装)、VSOP(甚小外形封装)、SSOP(缩小型SOP)、TSSOP(薄的缩小型SOP)及SOT(小外形晶体管)、SOIC(小外形集成电路) 4、PQFP(Plastic Quad Flat Package)塑料方型扁平式封装 芯片引脚之间距离很小,管脚很细,一般大规模或超大型集成电路都采用这种封装形式,其引脚数一般在100个以上。适用于高频线路,一般采用SMT技术应用在PCB板上安装

5、BQFP(quad flat package with bumper)带缓冲垫的四侧引脚扁平封装 QFP 封装之一,在封装本体的四个角设置突起(缓冲垫) 以防止在运送过程中引脚发生弯曲变形 6、QFN(quad flat non-leaded package)四侧无引脚扁平封装 封装四侧配置有电极触点,由于无引脚,贴装占有面积比QFP 小,高度比QFP 低。但是,当印刷基板与封装之间产生应力时,在电极接触处就不能得到缓解。因此电极触点难于作到QFP 的引脚那样多,一般从14 到100 左右。材料有陶瓷和塑料两种。当有LCC 标记时基本上都是陶瓷QFN 7、PGA(Pin Grid Array Package)插针网格阵列封装 插装型封装之一,其底面的垂直引脚呈阵列状排列,一般要通过插座与PCB板连接。引脚中心距通常为2.54mm,引脚数从64 到447 左右。 8、BGA(Ball Grid Array Package)球栅阵列封装 其底面按阵列方式制作出球形凸点用以代替引脚。适应频率超过100MHz,I/O 引脚数大于208 Pin。电热性能好,信号传输延迟小,可靠性高。

串口服务器的原理及使用方法

串口服务器的原理及使用方法 串口服务器是将来自TCP/IP协议的数据包,解析为串口数据流;反之,也可以将串口数据流打成TCP/IP协议的数据包,从而实现数据的网络传输。它能多个串口设备连接并能将串口数据流进行选择和处理,把现有的TTL串口或者RS232/RS485/RS422接口的数据转化为IP端口的数据,这样就能够将传统的串行数据送上流行的IP通道,而无须过早的淘汰原有的不带以太网模块的设备,从而提高现有设备的利用率,节约了投资,简化了布线。在数据处理方面,串口服务器完成的是一个面向连接的TTL串口或者RS232/RS485/RS422链路和面向无连接以太网之间的通讯数据的存储控制,系统对各种数据进行处理,处理来自串口设备的串口数据流,并进行格式转换,使之成为可以在以太网中传播的数据帧;对来自以太网的数据帧进行判断,并转换成串行数据送达响应的串口设备。在实际应用方面,串口服务器完成是将TCP/IP协议的以太网接口映射为Windows操作系统下的一个标准串口,应用程序可以像对普通串口一样对其进行收发和控制,比如一般计算机有两个串口COM1和COM2,通过串口服务器可将其上面的串口映射为COM3、COM4、COM5等。 串口联网服务器产品提供了直接通过网络来访问工业设备的解决方案。传统串口设备因此可以被转换成可以从局域网甚至互联网来监测和控制的以太网设备。IOTworkshop的串口服务器提供不同的配置和规格特性以符合特殊应用的需求,包括有Modbus协议转换、TCP、UDP操作模式等。串口联网服务器是重新改造既有串口设备最简单的办法,包括PLC、数控机床、仪器仪表、传感器、无线电收发机和其他串口设备。在自动化工业领域、有成千上万的感应器、检测器、PLC、读卡器或其他设备,互相连接形成一个控制网络,作为信息系统中管理数据的工具。而最常用来连接这些设备的通讯界面就是RS232和RS422/RS485总线。以太网/互联网等网络架构已逐渐在自动化产业内被广泛的采用,取代传统的串口通讯而成为自动化系统通讯的主流。在这种趋势下,以TCP/IP和以太网为代表的成熟度较高的开放式网络技术,正逐渐地被应用在各个自动化系统,连接并控制所有的设备。对所有设备制造商和设备使用者而言,寻求一个经济、快速的解决方案,让现有的设备可立即联网使用,成为掌握竞争商机的重要课题。IOTworkshop出品的Eport-E10超级网口、HF5111设备联网服务器正是这种“立即联网”的解决方案。它可以让传统的TTL串口或者RS232/485/422设备,立即转换成具备网络界面的网络设备。 1.直连方式:所谓直连就是将计算机上的网线口与串口服务器上的以太网口直接相连, 如图1所示。该组网方式布线简单,可以实现较长距离传输,较长距离传输的实现 是因为从计算机到串口服务器的距离增大。网线的制作与一般的上网用的网线接线 相同。通过虚拟串口管理软件将串口服务器上的串口映射为COM3、COM4等,便 可像普通串口一样对其进行操作。对于Eport-E10来说,如果将其TTL串口增加 MAX485芯片就成为RS422或RS485,同样可以将其映射为COM3、COM4等,所 以对于上位机来说不管串口服务器以什么样的串口方式输出,其操作方式与对计算 机自身的COM1、COM2口的操作方式一样,大大简化了上位机的编程工作量。然 而,串口服务器真正的优势以及价值的体现并不是表现在直连方式的应用上,将设 备连接到以太网上是它重要的目的。

IC芯片解密

IC芯片解密 IC芯片解密、单片机(MCU)一般都有内部EEPROM/FLASH供用户存放程序和工作数据。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密或芯片加密。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫芯片解密。 ic芯片解密、单片机(MCU)一般都有内部EEPROM/FLASH供用户存放程序和工作数据。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密或芯片加密。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫芯片解密。 ic芯片解密又叫单片机解密,单片机破解,芯片破解,IC解密,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密,DSP解密都习惯称为芯片解密。单片机只是能装载程序芯片的其中一个类。能烧录程序并能加密的芯片还有DSP,CPLD,PLD,AVR,ARM等。也有专门设计有加密算法用于专业加密的芯片或设计验证厂家代码工作等功能芯片,该类芯片业能实现防止电子产品复制的目的。 1.目前芯片解密方法主要如下: (1)软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。 近期国内出现了了一种51芯片解密设备(成都一位高手搞出来的),这种解密器主要针

串口屏解决方案_关于系统键盘无法弹出的解决方案

广州大彩光电科技有限公司工程技术笔记 关于系统键盘无法弹出的解决方案V1.0 Technical Note

修订历史

目录 1.适用范围 (1) 2.开发环境版本 (2) 3.问题分析 (3) 3.1虚拟屏中无法弹出系统键盘 (3) 3.2工程下载之后,实体屏没有弹出系统键盘 (3) 4.解决方案 (4) 4.1恢复系统键盘默认设置 (4) 4.2修复实体屏正常弹出系统键盘 (4)

1.适用范围 文档适合经济型、基本型、物联型、86盒系列等串口屏产品。

2.开发环境版本 1、VisualTFT软件版本:V3.0.0.732及以上版本; 版本查看:打开VisualTFT,点击帮助->关于VisualTFT可以查看当前软件版本号; 2、串口屏硬件版本:V2.22.959.XXX及以上。 版本查看:(1)查看屏幕背面版本号贴纸。 (2)VisualTFT与屏幕联机成功后,右下角显示的版本号。

3.问题分析 3.1虚拟屏中无法弹出系统键盘 问题现象:客户在界面中放置文本控件,输入设置是弹出系统键盘输入,但是在调试虚拟屏的时候无法弹出系统键盘输出,整个界面其他同样设置的文本控件都是这样; 关于客户反馈的现象,很可能是客户之前有使用过自定义键盘,然后在导出自定义键盘有误,使得自定义键盘无法使用,系统键盘也无法正常使用;用户只需要重新恢复下系统键盘就可以。 3.2工程下载之后,实体屏没有弹出系统键盘 问题现象:用户将工程重新下载之后,相应的系统键盘在触发文本控件后没有弹出系统键盘; 关于用户反馈的现象,很大的原因是客户那边可能之前设置的自定义键盘没有导出成功,导致和系统键盘冲突,用户重新恢复系统键盘设置之后,重新下载系统键盘即可。

单路串口服务器在UPS动环监控应用解决方案

单路串口服务器在UPS动环监控应用解决方案 UPS电源的出现与计算机的发展有着密切的关系,建立一个不停电的供电系统对于任何一个用电户都是十分需要的。但是,要把不停电系统建设得这样完善却是计算机系统促进的结果。计算机为什么要配用UPS电源呢?简单地来说,因为市电电网的供电质量差,达不到计算机系统对供电的要求。使用UPS电源是一种提高供电质量的技术措施。 而如何更好的维护UPS? 当然是对它进行监控,而如何更好更容易的实现监控,可以看下文: 一.单路串口服务器 RS232转TCP/IP RS485转TCP/IP,2种接口方便客户使用! 说明:串口转网口有两种工传输方式,1-建立socket连接方式,2-虚拟串口方式。如果是第一种,直接将本机设备的IP地址和端口号填写到用户的软件中,即可进行通信。那么另一中串口连接方式则是需要借助一个软件(如上图),将网口虚拟成一个串口,同样是在软件中编写IP地址+端口号,然后点击确定添加即可。

二.不间断电源UPS UPS(Uninterruptible Power System/Uninterruptible Power Supply),即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备。主要用于给单台计算机、计算机网络系统或其它电力电子设备如电磁阀、压力变送器等提供稳定、不间断的电力供应。当市电输入正常时,UPS 将市电稳压后供应给负载使用,此时的UPS就是一台交流式电稳压器,同时它还向机内电池充电;当市电中断(事故停电)时, UPS 立即将电池的直流电能,通过逆变器切换转换的方法向负载继续供应220V交流电,使负载维持正常工作并保护负载软、硬件不受损坏。UPS 设备通常对电压过高或电压过低都能提供保护。 UPS按工作原理分成后备式、在线式与在线互动式三大类。 其中,我们最常用的是后备式UPS,它具备了自动稳压、断电保护等UPS最基础也最重要的功能,虽然一般有10ms左右的转换时间,但由于结构简单而具有价格便宜,可靠性高等优点,因此广泛应用于微机、外设、POS机等领域。 后备式UPS电源又分为后备式正弦波输出UPS电源和后备式方波输出UPS电源。

常见元件的封装形式

常见元件的封装形式 对于集成电路芯片来说,常见的封装形式有DIP(即双列直插式),根据封装材料的不同,DIP封装又可以分为PDIP(塑料双列直插式)和CDIP(陶瓷双列直插式); SIP(即单列直插式);SOP(即小尺寸封装);PQFP(塑料四边引脚扁乎封装);PLCC(塑料有引线芯片载体封装)和LCCC(陶瓷无引线芯片载体封装);PGA(插针网格阵列)、BGA(球形网格阵列)等。对于具体型号的集成电路芯片来说,其封装形式是固定的,如74系列集成电路芯片,一般采用DIP 封装形式,只有个别芯片生产厂家提供两种或两种以上封装形式。 对于分立元件(如电阻、电容、电感)来说,元件封装尺寸与元件大小、耗散功率、安装方式等因素有关。 1.电阻器常用的封装形式 电阻器常用的封装形式是AXIALO·3~AXIALl·0,对于常用的1/81r小功率电阻来说,可采用AXlALO·3或AXIALO·4(即两引线孔间距为0·762~1·016cm):对于1/4W电阻来说,可采用AXlALO·5(即两引线孔间距为1·27cm),但当采用竖直安装时,可采用AXlALO·3。 2.小容量电解电容的封装形式 小容量电解电容的封装形式一般采用RB·2/.4(两引线孔距离为0·-2英寸,而外径为0.4英寸)到RB.5/1·0(两引线孔距离为O·5英寸,而外径为1·0英寸)。对于大容量电容,其封装尺寸应根据实际尺寸来决定。 3.普通二极管封装形式 普通二极管封装形式为DIODEO·4~DIODEO·7。 4.三极管的封装形式 三极管的封装形式由三极管型号决定,常见的有T0-39、T0-42、T0-54、TO-92A、TO-92B、T0-220等。 对于小尺寸设备,则多采用表面安装器件,如电阻、电容、电感等一股采用SMC线封装方式;对于三极管、集成电路来说,多采用SMD封装方式。 进行电原理图编辑和印制板设计时,器件型号完全确定后,可以从器件手册查到封装形式和尺寸,或测绘后用PCBLib编辑器创建元件的封装图。 当用户实在无法确定时,也可以在PCB编辑器窗口内,单击元件“放置工具",再 单击“测览”按钮,从Advpcb·ddb元件封装图形库中找出所需元件的封装形式。

MCU破解解密

单片机解密 单片机(MCU)一般都有内部EEPROM/FLASH供用户存放程序和工作数据。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫单片机解密。 单片机解密又叫单片机破解,芯片解密,IC解密,但是这严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密,DSP解密都习惯称为单片机解密。单片机只是能装载程序芯片的其中一个类。能烧录程序并能加密的芯片还有DS P,CPLD,PLD,AVR,ARM等。当然具存储功能的存储器芯片也能加密,比如D S2401 DS2501 AT88S0104 DM2602 AT88SC0104D等,当中也有专门设计有加密算法用于专业加密的芯片或设计验证厂家代码工作等功能芯片,该类芯片业能实现防止电子产品复制的目的。 1.目前单片机解密方法主要如下: (1)软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。 近期国内出现了了一种51单片机解密设备(成都一位高手搞出来的),这种解密器主要针对SyncMos. Winbond,在生产工艺上的漏洞,利用某些编程器定位插字节,通过一定的方法查找芯片中是否有连续空位,也就是说查找芯片中连续的FF FF字节,插入的字节能够执行把片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了。 (2)电子探测攻击 该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。 目前RF编程器可以直接读出老的型号的加密MCU中的程序,就是采用这个原理。 (3)过错产生技术

工业产品UART串口MP3语音芯片IC方案

工业产品UART串口MP3芯片IC方案 一、简介 UART接口基本上是单片机[MCU]的标配外设,它以其控制简单,成熟稳定等特性,被广泛的应用在很多控制领域,如我们的电脑主板,工业用的PLC等等。所以使用UART串口作为我们MP3方案的接口,无疑是一个前所未有的亮点。另外我们支持外部设备,如:TF 卡、U盘、SPIFLASH,无需用户编写驱动,全部串口控制,非常的简单。 二、分析 HX8088MP3音频解码芯片是一个提供串口控制的语音芯片,完美的集成了MP3、WA V、WMA的硬解码。同时软件支持SD卡驱动和USB驱动,支持FA T16、FA T32文件系统。通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。同时USB直接枚举SPIFLASH成U盘,也是一个很大的亮点功能 VS1003和HX8088对比 序列VS1003HX8088 支持的格式MP3、WMA、WAV MP3、WAV 控制方式SPI送数据串口指定播放 封装LQFP48、BGA49SSOP24 价格10元以上不超过5元 上市时间2003年2012年 特点外接MCU,通过MCU来送音频数据供芯片来解码播 放,需要MCU完成读取SD卡或者其它存储介质 VS1003只完成解码,并输出声音 外接MCU,通过串口直接控制KT540B SD卡、U盘、FLASH,均由KT540B自己完成,无需用 户关心 音质18位的DAC24位DAC 音效足够应用一般的场合,和电脑音质相当和电脑的音质相当 外围复杂度外围的器件非常多外围4个电容即可工作,无需晶振供电电压 3.6V-5V 3.6V-5V 电流待机电流低于1MA待机电流高于5MA

单片机芯片解密的一般过程

单片机芯片解密的一般过程 侵入型攻击的第一步是揭去芯片封装(简称开盖有时候称开封,英文为DECAP,decapsulation)。有两种方法可以达到这一目的:第一种是完全溶解掉芯片封装,暴露金属连线。第二种是只移掉硅核上面的塑料封装。第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作。第二种方法除了需要具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便。芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接(这就可能造成解密失败)。接着在超声池里先用丙酮清洗该芯片以除去残余 硝酸,然后用清水清洗以除去盐分并干燥。没有超声池,一般就跳过这一步。这种情况下,芯片表面会有点脏,但是不太影响紫外光对芯片的操作效果。 最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后,使用简单的编程器就可直接读出程序存储器的内容。 对于使用了防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易的找到从存储器连到电路其它部分的数据总线。由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读

USB转串口常用芯片

USB转串口常用三种芯片FT232、PL2303、CH340使用体会emouse原创文章,转载请注明出处https://www.360docs.net/doc/ba12371604.html,/emouse/ 现在笔记本上很少带有串口了,而串口又是做电子设计必备的通讯接口之一,好在USB转串口比较方便,市面上常用的USB转串口芯片有很多,最常见的有FT232、PL2303、CH340三种,这三种我分别说一下,同时整理一下他们的驱动程序,网上找驱动程序的很多,也有很多人发布,找驱动程序当然要去官网找了,这样才最可靠。我下面给出的驱动程序都来自官网,在页面上可以下载到不同系统的驱动。三个常用的芯片稳定程度和价格是一致的,FT232>CH340>PL2303,PL2303用的最多,因为最便宜,国内很多开发板板子上,包括USB转串口线用的都是这种芯片,几元钱一片,电路也简单,做简单的串口应用可以,但是做嵌入式开发如使用超级终端波特率在115200时就有可能出现延迟等现象。CH340是南京沁恒的芯片,做的还不错,对于普通应用完全能够满足。最好的是FT232稳定、可靠,在很多USB转串口的下载线、编程器中使用的都是这一种。 下面是整理的驱动下载地址。 FT232,支持XP WIN7等,自己在下载页面找。 https://www.360docs.net/doc/ba12371604.html,/Drivers/VCP.htm PL2303,此页面包括XP WIN7 WinCE等众多驱动。 https://www.360docs.net/doc/ba12371604.html,/eng/downloads.asp?ID=31 CH340,包括XP Win7 32位64位 https://www.360docs.net/doc/ba12371604.html,/product/usb/ch340.asp https://www.360docs.net/doc/ba12371604.html,/download/list.asp?id=65

广州大彩串口屏技术笔记—常见显示类问题解答

常见显示类问题解答 1.1. 屏幕上电黑屏或闪烁 只要电压正常,上电后屏幕一定会正常显示图片。若有触摸功能,点击触摸蜂鸣器会进行鸣叫,画面可以进行跳转。反之,若上电显示黑屏、白屏,屏幕滚动、闪动等现象,均为电压异常,必须首先排查电源问题。常见电源故障有:电源被限流、电源线太长有压降、功率与实际标称不一致。总言之,连接屏幕上电,必须保证屏幕的VCC 和GND 有 4.8V 以上电压。 若电压正常后依然黑屏,则点击触摸看蜂鸣器是否有声响或进行PC 联机,若蜂鸣器正常,联机正常,则可能是背光芯片烧坏,请直接与相应的销售人员进行联系。另外USB 线无法作为电源线使用。 1.2. 文本显示出错或乱码 实际大量文本动态刷新过程中,有些用户反应文本出现乱码,这些乱码不是固定出现而是随机出现。出现此类问题,99.9%都是MCU 发出的文本指令中出现了错误的内码,导致显示异常,建议用以下几个方面进行测试: 1. 检查串口通讯。检查通讯电缆线是否过长,波特率是否过高,是否接触不良或焊机虚焊,排除硬件问题。 2. 检查串口屏是否异常。直接将串口屏与电脑串口相连,进入指令助手,选择自定义调试,然后输入N 条测试指令,设置间隔时间,选择循环发送模式,如图 3.1 所示,看屏幕是否有出现乱码,排除串口屏问题。 图 2.1自定义循环调试

3. 飞线引出串口测试。我们将主板的TXD、RXD 和GND 飞线出来,直接接到电脑第3 方串口调试助手(例如丁丁串口调试助手),然后不断监听显示,如图3.2 所示。一旦串口屏出现了乱码,马上查看指令窗口数据,看是否出现帧丢失和数据出错,找到错误之处。 图 3.2 第3 方调试助手监听主机数据 4. 若用户主机无法避免发送错误帧的可能,建议使用CRC 校验通讯模式。开启CRC 模式后,用户的MCU 发送的所有指令必须增加校验位。串口屏CRC 校验模式的开启直接在工具->工程配置->CRC 栏中即可配置完成。编译后,重新下载触控配置即可。 1.3. 工程编译出错 若实际使用中,发现大量文本更新时候数据太慢,可以从如下几点进行解决: 1、优化背景图,减少画面元素个数。通常来说,画面内有多少个元素,串口屏内部就要执行 多少次指令,必然加大内部开销,导致刷新时间加长。所以用户必须先使用第3 方软件,将画面内固定的文字、按钮全部做到一张背景图上,如图3.3 所示,减少内部发送指令,提高执行效率; 图 3.3 固定内容全部集成到背景图上 2、提高波特率。建议大量文本时候,将波特率提高到115200 以上,减少指令发送时间; 3、使用“禁止/使能屏幕更新指令”进行手动刷新屏幕。通常情况下,屏幕内部都是按照自刷 新模式来运行,也就是只有到了某个时刻,屏幕才会执行刷新。若要达到更高的刷新率,

相关文档
最新文档