电子发烧友网 > 接口/总线/驱动 > 正文

基于USB接口芯片CH371实现USB外设演示板的通讯设计

2020年04月04日 17:17 次阅读

前言

在开发USB设备时最难的就是固件和驱动程序的开发,要想成功的开发这两部分必须完全熟悉USB协议,而这至少需要五到六个月的时间。南京沁恒公司的CH371芯片是一块屏蔽了USB协议的接口芯片,该芯片固化了设备驱动程序和单片机程序中的协议处理部分,因此不需要去了解复杂的设备驱动程序和USB协议,大大减少了开发周期,也降低了开发难度。本文介绍的演示板就是基于该公司的CH371和CH451芯片的一个简单USB外设,通过这块演示板,不仅可以了解基于USB接口的基本结构,而且还可以熟悉基于这种接口的PC和单片机通信的单片机控制程序和计算机应用程序的编写。

芯片介绍

USB接口芯片CH371

CH371是一个USB 总线的通用接口芯片。在本地端,CH371 具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机、DSPMCU 等控制器的系统总线上;在计算机系统中,CH371 的配套软件提供了简洁易用的操作接口,与本地端的单片机通讯就如同读写硬盘中的文件。CH371 屏蔽了USB 通讯中的所有协议,在计算机应用层与本地端控制器之间提供端对端的连接。基于CH371,不需要了解任何USB 协议或者固件程序,甚至驱动程序,就可以轻松地将并口、串口的产品升级到USB 接口。

使用时,在本地端CH371具有8位数据总线和读、写、片选控制线以及中断输出,就像操作一般外设芯片一样方便地挂接到DSP、MCU等控制器的系统总线上;在计算机端,CH371的配套软件包括通用驱动程序以及应用软件包,提供了简洁易用的操作接口。

根据不同的工作方式,芯片的接口类型可以有以下几种:被动并行接口、I2C主接口、主控方式接口。按照芯片特点,CH371芯片通过被动并行接口与本地端控制器连接,通过USB接口与计算机连接,如图1所示。

基于USB接口芯片CH371实现USB外设演示板的通讯设计

键盘控制和数码管驱动芯片CH451

CH451 是一个多功能外围芯片,通过可以级联的4 线串行接口与单片机、DSP、微处理器等控制器交换数据。CH451 包含三个功能:数码管显示驱动、键盘扫描控制、 P 监控,三个功能之间相互独立,控制器可以通过操作命令分别启用、关闭、设定CH451 的任何一个功能。CH451 的串行接口是由硬件实现的,控制器可以频繁地通过串行接口进行高速操作。CH451主要功能包括动态扫描功能和键盘扫描功能。

在计算机应用层,通过应用程序来演示CH451的各种功能。应用程序把控制命令通过CH371传送给单片机,单片机接收到命令后再来控制CH451。CH451通过四线串行接口与单片机连接,如图2所示。

USB设备配置和数据传输过程描述

USB即插即用的自动配置过程是由CH371 芯片和驱动程序共同完成的。将带有CH371芯片的USB产品插入到计算机的USB插槽中,当PC机检测到USB 插入事件,操作系统有选择地复位USB 产品,并读取USB 产品的设备描述符,在CH371 芯片返回设备描述符后,操作系统根据设备描述符加载CH371 驱动程序;CH371 驱动程序读取CH371 芯片的设备描述符和配置描述符;在CH371 芯片返回设备描述符和配置描述符之后,CH371 驱动程序根据配置描述符请求操作系统对CH371 芯片进行配置。在完成配置后,PC机给CH371 芯片分配一个USB 设备地址,并指定一个USB 配置。以上是CH371 芯片的自动配置过程,在完成自动配置后,CH371 驱动程序向应用层开放操作接口。

数据传输过程是USB 产品的应用层软件与USB 产品的控制器之间的数据进行传输的过程。首先计算机应用层将数据请求发送给CH371 芯片,CH371 芯片以中断方式通知本地端控制器,并使之进入中断程序,查看传输状态信息寄存器中的数据传输方向标志位,如果是上传,则将上传数据长度寄存器置为15,然后退出中断程序;如果是下传,则查看下传数据长度寄存器,从数据下传缓冲区中读取数据块,并分析接收到的数据块,将应答数据和应答数据的长度分别写入数据上传缓冲区和上传数据长度寄存器中,然后退出中断程序。在退出中断程序之后, CH371 芯片将应答数据返回给计算机,此时计算机应用层将会接收到应答数据。

演示板硬件电路设计

本演示板采用USB 总线接口芯片CH371、数码管驱动和键盘控制芯片CH451和通用的MCS51 系列单片机构成,用于演示CH371 的USB 数据通讯功能,CH451 的数码管驱动/键盘扫描功能,以及CH371 与单片机的连接,CH451 与单片机的连接。演示板通过USB 接口与PC 机进行通讯,并由PC 机控制它的执行,演示板电路设计如图所3示。

图3中,元器件说明如下:

晶振X1 为标准的12MHz,晶振的金属外壳应该接地,以减少来自外界的干扰;振荡电容C1、C2 的容量为20pF(可以在5pF 至30pF 之间选择);另外,建议在CH371 的XI引脚(第14 脚)前串接一个阻值为1K 的电阻(可以在200 至3K 之间选择),即X1与C2 相连接后通过1K 电阻连接到CH371 的XI 引脚。

阻抗匹配电阻R1、R2 为100 (可以在80 至150 之间选择),如果CH371 的工作电压略低于5V ,则R1、R2 的阻值可以适当减少。

U4(单片机89C51)用于测试CH371 的USB 数据通信功能,本例中CH371 工作于复用地址方式,U4 的ALE 与CH371 的ALE 相连接,CH371 的INT#与U4 的INT0 相连接,U4通过CH371 的被动并行接口与CH371 进行数据交换。

U3(EEPROM 器件24C02)作为I2C 接口的目标设备,用于测试CH371 的I2C 接口功能,PC 机的应用层程序可以直接对该器件进行读写测试。

L1(发光二极管LED)用于测试CH371 的主控方式的功能,即使CH371 不连接任何单片机(例如在本例中取出单片机U4),PC 机的应用层程序仍然可以直接控制CH371 的A3引脚输出低电平或者高电平,从而点亮LED 或者熄灭LED。

跳线J1 用于测试CH371的片选线CS#的两种用法,在本例中单片机没有其它外围器件,所以CS#引脚可以悬空,作为默认选择,如果单片机还有其它并行接口的外围器件,则CS#应该作为片选控制线,例如由单片机的地址线A15 驱动,从而将CH371 定位于单片机U4 的0000H-7FFFH 地址空间。

跳线J3 用于测试CH371 的USB 带电下线功能,当单片机U4 的P1.4 引脚输出高电平时,可以控制CH371 模拟从USB 总线上断开,当单片机U4 的P1.4 引脚输出低电平时,可以控制CH371 模拟连接到USB 总线。

跳线J2 用于选择单片机U4 上电复位信号的来源,CH371 和CH451 都具有上电复位和看门狗功能,由J2 可以分别测试两个芯片的上电复位功能。电阻R4 用于调节CH451的上电复位门限,阻值为200K 时上电复位门限约为4V,测试时请注意防止干扰。

电阻R5 为数码管的限流电阻,阻值可以在60 至500 之间选择,阻值为200 时限定段电流为13mA 左右;电阻R6 为按键扫描的限流电阻,阻值可以在1K 至10K 之间选择,本例中为2K ,如果不使用CH451 的按键扫描功能,则电阻R6 可以省去。

CH451的SEG0~SEG7引脚和DIG0~ DIG7引脚相互配合,可以最大扩展8个共阴数码管和64个轻触按钮。这部分扩展电路比较容易,由于版面所限,以上电路图省去了这部分。 程序的软件设计一般USB设备的开发,USB接口程序设计包括三部分:单片机程序开发,USB设备驱动程序开发,主机应用程序开发。由于CH371接口芯片固化了设备驱动程序和单片机程序中的协议处理部分,因此软件设计仅仅包括两部分,即单片机中的数据交换部分和主机的应用程序。

单片机控制程序

应用程序和单片机控制程序之间有这样的协议约定:应用程序发送给单片机的数据中的第一个字节是命令,单片机接收到PC发送过来的数据后,先对第一个字节做出响应,根据命令的不同进入不同的子程序。例如:定义DEMOTESTDATA EQU 90H,这表示90H这个十六进制数据代表测试命令,当单片机接收到来自PC的数据的第一个字节是90H时,就会进入将PC 发来的数据取反的子程序,并将取反后的数据返回。

在整个方案中单片机控制程序的作用主要有:(1)当评估板上的按键按下时,CH451通过中断通知单片机,然后单片机从CH451的缓冲区中读取键码值,单片机再通过中断通知PC机,PC进入相应的中断程序进行处理;2)当PC发送命令时,CH371通过中断通知单片机,单片机对该命令做出响应,或控制CH451,或返回应答数据,流程图如图4所示。

PC端应用程序设计

为了检验硬件设计和单片机控制程序编写的可行性,需要在PC端用VB编写一个测试程序,用以测试硬件电路在数据通信方面是否畅通。程序用到了4个窗体,2个模块。其中两个模块主要是定义一些全局变量、函数,以及API函数的声明(因为这些函数只有在声明以后才能调用),设计4个窗体是为了更好地完成演示板的各项功能。

(1)主界面设计

演示主界面如图5所示。

功能说明:在电路板上有三个按键,对应这三个按键有三个不同的演示程序。根据该界面的提示,每按下一个按键就进入相应的演示程序,而演示完一个程序后可以退回该界面进行另外演示程序的选择。 2)同步可调实时时钟演示程序

界面设计如图6所示。

功能说明:进入该演示程序后,PC会通过命令使数码管上显示当前时间,但时钟不走动。

“启动时钟”:单击该命令按钮时钟开始走动。

“校准时钟”:单击该命令按钮后,文本框下的六个命令按钮会被激活,它们分别对应六个数码管。单击修改时间对应的按钮,会弹出对话框,要求输入要修改的时间。

“校时确定”:当时间校准好以后,单击命令按钮,这时会弹出对话框提示是否已经校准时间,否则可以继续修改。若确定以后,时钟又可以正常走动。

“返回主窗体”:单击该命令按钮回到窗体一,以便继续进行其他程序的演示。

(3)CH451各项功能演示程序

界面设计如图7所示。

功能说明:当进入该演示程序后,会自动在数码管上加在字数据“HELPHELP”。

“右(左)移位”:单击命令按钮,数码管上的字会向右(左)移动,左(右)边移出的空位会加0。

“右(左)循环移位”:单击命令按钮会使数码管的数据分别向右(左)循环移位。

“加载字数据”:单击该命令按钮后,会弹出对话框提示“要加载字数据请单击相应的文本框”。此时文本框会被激活,当单击文本框后,会再次弹出对话框,要求输入要加载的字数据。输入完并确定后,数码管上就会显示加载的字数据了。 “闪烁”:单击该命令按钮后,会弹出对话框提示“要是数码管闪烁请单击对应的单选按钮”,同时8个单选按钮会被激活。每个单选按钮对应一个数码管,选中相应的单选按钮后,对应的数码管就会闪烁。当再选中另外的单选按钮后,前一个就会停止闪烁。

“亮度控制按钮”:单击该命令按钮后,弹出对话框提示“请单击相应的单选按钮进行亮度的选择”,同时,十六个单选按钮会被激活,它们对应控制数码管的十六级亮度显示,当选中第一个按钮时,数码管会变的最暗,当依次选中其他的按钮时,亮度会依次递增。

“DEFAULT”:单击该命令按钮后,会回到默认状态。即:字数据显示为“HELPHELP”;闪烁的数码管会停止闪烁;数码管的亮度会变为16级亮度。

“熄灭数码管”:单击该命令按钮后,数码管会熄灭。

“退出”:单击该命令按钮后,会返回主窗体。

批量数据传输演示程序

界面设计如图8所示。

功能说明:

“发送数据”:单击该命令按钮后,会弹出对话框,首先要求输入要发送的数据的个数,然后会弹出对话框要求输入要发送的数据。同时发送的数据会在文本框中显示,以便和接收到的数据进行比较,看单片机是否做出了正确的应答。

“接收数据”:单击该命令按钮后,PC会首先发送一个命令给单片机,要求单片机对刚才发送的命令做出响应。单片机接收到此命令后会对接收到的数据按位取反,然后返回给计算机。当计算机接收到返回的数据后会在文本框中显示出来。

“退出”:单击该按钮后会返回主窗体。

程序调试的体会

该演示程序最关键的就是要使得PC和单片机之间能够通过CH371接口芯片进行通信,这必须用到该公司提供的API函数。调试时需要事先理解这些函数的作用以及各个参数的具体意义。PC的命令和数据能够很容易就传给单片机,但单片机得到的按键值却无法传到PC机。后来笔者在查阅了一本关于在Visual Basic中调用API函数的书后终于找到了问题的原因所在,通过修改一下API函数的中的参数,终于使得PC和单片机之间能够进行双向的通信,这一步成功后其余的调试就比较容易进行了。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

四轴机器人编程与应用

主题简介:本次直播主要讲解四轴机器人控制器基本原理及组成。四轴机器人的核心技术内嵌人工智能算法的工业级运动控制技术和伺服
发烧友学院发表于 2018-10-30 00:00 13823次阅读
四轴机器人编程与应用

LED驱动芯片有哪一些调试技术

变压器饱和时,L会变小,导致传输delay引起的峰值电流增量急剧上升,那么LED的峰值电流也跟着增加....
发表于 2020-04-08 17:34 3次阅读
LED驱动芯片有哪一些调试技术

LED照明散热技术发展的怎么样

在使用LED照明过程中,与使用传统照明方式一样,需要将电能转换为光能。
发表于 2020-04-08 17:03 3次阅读
LED照明散热技术发展的怎么样

神经拟态芯片掌握多种气味神经表征

除了会看会听,还会“闻”。近日,一直致力于模仿人类五感的人工智能又有新突破,通过神经拟态芯片,人工智....
发表于 2020-04-08 16:45 32次阅读
神经拟态芯片掌握多种气味神经表征

恒玄科技即将冲刺科创板 有望为其进一步扩大市占率...

4月7日,上海证监局披露了中信建投证券股份有限公司(以下简称“中信建投”)关于恒玄科技(上海)股份有....
发表于 2020-04-08 16:33 31次阅读
恒玄科技即将冲刺科创板 有望为其进一步扩大市占率...

每一块芯片都有一个唯一ID吗

每块芯片都有唯一id吗,不是指CPU型号
发表于 2020-04-08 16:21 56次阅读
每一块芯片都有一个唯一ID吗

华为首席技术官:美国限制华为采购全球芯片是不幸的

据路透社报道,当地时间周二,华为网络业务首席技术官保罗•斯坎伦(Paul Scanlan)表示,美国....
发表于 2020-04-08 16:14 75次阅读
华为首席技术官:美国限制华为采购全球芯片是不幸的

在硅基集成光量子芯片上实现高维量子纠缠,干涉可见...

近日,南京大学物理学院马小松教授团队在Nature合作期刊npj Quantum Informati....
发表于 2020-04-08 14:58 49次阅读
在硅基集成光量子芯片上实现高维量子纠缠,干涉可见...

国内5G手机厂商开始寻求国产化替代方案 高端进口...

中国是全球最大的电子信息产品和零部件生产国,每年生产全球70%的智能手机、80%的电脑、50%以上的....
发表于 2020-04-08 10:53 122次阅读
国内5G手机厂商开始寻求国产化替代方案 高端进口...

如何使用pic32mx550f256l微控制器产生usb通信和从usb读取数据的协调性

如何使用pic32mx550f256l微控制器产生usb通信和从usb读取数据的协调性,任何人都可以对此有所帮助...
发表于 2020-04-08 10:41 47次阅读
如何使用pic32mx550f256l微控制器产生usb通信和从usb读取数据的协调性

BM64的EVB开发板不能连接使用UART引脚在J6

我有一个BM64的EVB开发板。我能够使用USB端口通信,但我不能连接使用UART引脚在J6。我想知道USB电路是...
发表于 2020-04-08 10:29 21次阅读
BM64的EVB开发板不能连接使用UART引脚在J6

A/D芯片与神经元芯片的两种接口实现方法

在传统的工业控制中,现场的传感器与控制器之间总是以4~20mA的直流电流或1-5V的直流电压来传递信....
发表于 2020-04-08 10:15 55次阅读
A/D芯片与神经元芯片的两种接口实现方法

采用通用串行总线USB技术的高速数据采集卡的设计...

USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它支持在主机....
发表于 2020-04-08 09:46 40次阅读
采用通用串行总线USB技术的高速数据采集卡的设计...

中国电信已顺利完成了Cat 1模组的测试入库

中国电信早在2016年就发布了Cat 1的商用规划,近几年,随着产业升级的需要,以及2G/3G退网的....
发表于 2020-04-08 09:34 31次阅读
中国电信已顺利完成了Cat 1模组的测试入库

USB的特点及利用其实现机器人的上位机与下位机的...

EDUROBOT-680-II型教学机器人是上海交通大学机器人研究所采用世界银行贷款研制的一种五自由....
发表于 2020-04-08 09:30 47次阅读
USB的特点及利用其实现机器人的上位机与下位机的...

利用FPGA作为接口芯片实现DSP到SDRAM的...

在DSP应用系统中,需要大量外扩存储器的情况经常遇到。例如,在数码相机和摄像机中,为了将现场拍摄的诸....
发表于 2020-04-08 09:26 41次阅读
利用FPGA作为接口芯片实现DSP到SDRAM的...

非接触式IC卡的模拟和高频传输通路的接口电路设计

图1是一个具有逻辑加密功能的非接触式IC卡的结构方块图。对于具有逻辑加密功能的非接触式IC卡,一般包....
发表于 2020-04-08 09:19 45次阅读
非接触式IC卡的模拟和高频传输通路的接口电路设计

是否从adc音频编解码器得到了正确的数据

嗨,我是新手,我试过用dspic33f控制器的样例代码。我获得了一些数据,但是我不知道我是否从adc音频编解码器得到了正确...
发表于 2020-04-08 09:06 8次阅读
是否从adc音频编解码器得到了正确的数据

怎么将MCP25625与Raspberry Pi接口?

我一直在为我的RPi Zero开发一个扩展板,它包含一个基于降压转换器TPS62130(5V/3A)、USB集线器和CAN控...
发表于 2020-04-08 06:58 8次阅读
怎么将MCP25625与Raspberry Pi接口?

PIC18F有几种不同的闪烁方法

大家好,我的芯片是PIC18F46K22,40引脚DIP封装。我提前道歉问了这么愚蠢的问题,但我对PIC18F芯片的各种...
发表于 2020-04-08 06:49 6次阅读
PIC18F有几种不同的闪烁方法

PIC32MZ USB不兼容

我目前正在开发一个简单的USB CDC设备。运行协调工具和设置USB CDC设备是没有问题的。不过,我想从头开始...
发表于 2020-04-08 06:31 4次阅读
PIC32MZ USB不兼容

给芯片上光子加车道,突破大规模集成技术瓶颈

你能否想象通过巧妙的安排,使得许多支足球队同时在同一个球场上训练阵型而互不干扰?中国一个科研团队就为....
发表于 2020-04-07 17:35 160次阅读
给芯片上光子加车道,突破大规模集成技术瓶颈

高通:芯片产业链环节较长,当前受疫情影响较小

今日,高通全球副总裁侯明娟在出席活动时透露,目前芯片产业受疫情影响相对较小。芯片产业供应链全球化水平....
发表于 2020-04-07 17:07 180次阅读
高通:芯片产业链环节较长,当前受疫情影响较小

AIDA64 6.25正式版本发布,支持AMD、...

作为最权威、最全面的PC硬件识别、测试工具,AIDA64今天迎来了6.25正式版本,更新幅度非常之大....
发表于 2020-04-07 16:23 377次阅读
AIDA64 6.25正式版本发布,支持AMD、...

意法半导体推出灵活稳健的VIPer®控制器,简化...

VIPer222集成误差放大器、电流检测MOSFET和高压启动电路等功能,可用于多种主流转换器拓扑,....
发表于 2020-04-07 15:35 66次阅读
意法半导体推出灵活稳健的VIPer®控制器,简化...

中国逐步引领全球光模块市场,提前布局并发力光芯片...

2020年初,知名光通信市场调研机构LightCounting发布一份报告指出,中国的光模块供应商将....
发表于 2020-04-07 15:33 238次阅读
中国逐步引领全球光模块市场,提前布局并发力光芯片...

请问USB对DMA读写怎么实现?

[tr]USB对DMA读写怎么实现 [/tr][table] [/table]...
发表于 2020-04-07 15:27 14次阅读
请问USB对DMA读写怎么实现?

意法半导体推出VIPer222控制器,可用于多种...

中国,2020年4月7日——意法半导体的VIPer222控制器可用于高达8W的高压电源转换器,具有体....
发表于 2020-04-07 15:21 141次阅读
意法半导体推出VIPer222控制器,可用于多种...

瑞萨电子推出RX产品家族新成员,可提升工业应用中...

2020 年 4 月 7 日,日本东京讯 - 全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE....
发表于 2020-04-07 15:15 203次阅读
瑞萨电子推出RX产品家族新成员,可提升工业应用中...

飞天诚信推出指纹金融IC卡,内置紫光同芯THD8...

4月7日消息,根据紫光官方的消息,紫光国微旗下紫光同芯与信息安全专家飞天诚信推出了新型支付应用—指纹....
发表于 2020-04-07 15:11 247次阅读
飞天诚信推出指纹金融IC卡,内置紫光同芯THD8...

存储器现货市场开始出现价格下滑趋势 将对存储器芯...

随着新冠病毒在全球蔓延,各国防疫措施不断升级,全球经济表现也出现急剧疲软的态势。
发表于 2020-04-07 14:20 185次阅读
存储器现货市场开始出现价格下滑趋势 将对存储器芯...

如何在XC32(V1.34)编译器上增加程序内存?

嗨,我的应用程序使用PIC32MX110F016B控制器。IDE-mplabide(v4.1)工具链-XC32(v1.34)。在编译代码时,kse...
发表于 2020-04-07 13:08 16次阅读
如何在XC32(V1.34)编译器上增加程序内存?

防火卷帘控制器的接线方法及注意事项

XJ是下降端子、SJ是上升端子、TJ是停止端子,这几个端子主要连接手动控制按钮盒使用。
发表于 2020-04-07 11:49 57次阅读
防火卷帘控制器的接线方法及注意事项

防火卷帘控制器的原理_防火卷帘控制器的功能

根据材料显示,防火卷帘控制器是通过电机来带动窗帘延着轨道来回运动的,或通过一套机械装置转动百叶窗,控....
发表于 2020-04-07 11:44 36次阅读
防火卷帘控制器的原理_防火卷帘控制器的功能

防火卷帘控制器调试步骤_防火卷帘控制器调试注意事...

接通电源,按手动按钮盒上的“上升”键,使卷帘运行至顶部,然后关闭电源。将连接示意图中的SW2拨至“O....
发表于 2020-04-07 11:40 26次阅读
防火卷帘控制器调试步骤_防火卷帘控制器调试注意事...

采用SED1356显示控制芯片实现液晶显示接口设...

目前,在很多嵌入式系统的设计中需要将图像数据转换成视频信号在终端上显示,这就需要设计一个基于嵌入式系....
发表于 2020-04-07 10:06 284次阅读
采用SED1356显示控制芯片实现液晶显示接口设...

采用VHDL-93语言和可编程芯片实现IIC总线...

IIC总线是PHILIPS公司开发的一种简单、双向、二线制、同步串行总线。它只需两根线(串行时钟线和....
发表于 2020-04-07 10:02 67次阅读
采用VHDL-93语言和可编程芯片实现IIC总线...

三星电子第一季度营收同比增长2.7% 芯片业务抵...

疫情全球爆发的情况下,三星第一季度的营收并不受影响,主要归功于内存等芯片价格上涨。
发表于 2020-04-07 09:54 145次阅读
三星电子第一季度营收同比增长2.7% 芯片业务抵...

ADSP-218X系列的IDMA接口引脚定义及实...

随着DSP芯片技术的发展,其种类和型号日益增多。ADI公司推出了ADSP-218X系列16位定点DS....
发表于 2020-04-07 09:38 55次阅读
ADSP-218X系列的IDMA接口引脚定义及实...

采用直接数字频率合成器实现多片AD9852芯片接...

该系统选用的数字信号处理芯片(DSP)是TI公司生产的高速浮点TMS320C6701,其内部CPU集....
发表于 2020-04-07 09:30 64次阅读
采用直接数字频率合成器实现多片AD9852芯片接...

PLC新一代超小型控制器怎么编程?

PLC新一代超小型控制器(LOGO!)的编程方法与操作...
发表于 2020-04-07 09:00 32次阅读
PLC新一代超小型控制器怎么编程?

华为扎实ICT基础业务,推动5G用户的快速增长

3月31日,华为公布2019年年度业绩数据显示,2019年实现全球销售收入8588.33亿元,较上年....
发表于 2020-04-06 09:54 559次阅读
华为扎实ICT基础业务,推动5G用户的快速增长

新款手机芯片即将问世,性能强劲有望争第一

2020年开年后,有关苹果A14处理器以及麒麟1020的爆料信息越来越多。目前,笔者可以确定的是,上....
发表于 2020-04-05 17:44 732次阅读
新款手机芯片即将问世,性能强劲有望争第一

用于多通用串行总线接口的局域网接入适配器的系统设...

目前,在局域网内部,计算机接入局域网的传统方法是通过在计算机主板上安装以太网卡来实现网络的互联。这种....
发表于 2020-04-04 18:57 38次阅读
用于多通用串行总线接口的局域网接入适配器的系统设...

基于T8503芯片实现电话机与ISDN的接口电路...

要实现普通电话机与ISDN进行连接,需要专门的接口(POTS)电路,这个接口电路应该具有馈电、过压保....
发表于 2020-04-04 18:41 220次阅读
基于T8503芯片实现电话机与ISDN的接口电路...

DEI1016芯片的引脚功能、特点及应用分析

发送器电路包括一个发送缓存器和一个控制逻辑,发送缓存器是一个8×32bit的FIFO,而控制逻辑则允....
发表于 2020-04-04 18:09 221次阅读
DEI1016芯片的引脚功能、特点及应用分析

基于C8051F120的支持多协议总线集成器的设...

系统结构框图如图1所示。C8051F120是整个系统的主控制芯片,负责对数据的处理和交换,包括通过R....
发表于 2020-04-04 17:59 36次阅读
基于C8051F120的支持多协议总线集成器的设...

SSD1906显示控制器在嵌入式系统中的设计应用

Atmel公司的AT91RM9200是基于ARM Thumb的ARM920T微控制器,时钟频率为18....
发表于 2020-04-04 17:43 50次阅读
SSD1906显示控制器在嵌入式系统中的设计应用

LXT384 PCM接口单元芯片的三种环回形式分...

LXT384是Intel公司生产的八进制短时间脉冲编码调制(PCM)线路接口单元芯片,常用于1.54....
发表于 2020-04-04 17:38 81次阅读
LXT384 PCM接口单元芯片的三种环回形式分...

IDT82P芯片的功能特点及如何实现E1模块的接...

在TDM over IP 和V5 VoIP Gateway等PSTN(公共交换电话网)应用中都涉及E....
发表于 2020-04-04 17:23 65次阅读
IDT82P芯片的功能特点及如何实现E1模块的接...

采用CY7C646xx系列实现USB接口系统的设...

UBS(Universal Serial Bus)是一种标准的计算机与外设的连接接口,1995年问世....
发表于 2020-04-04 17:13 3次阅读
采用CY7C646xx系列实现USB接口系统的设...

基于微处理器实现一对异步串口连接的接口设计

美国TI(Texas Instruments)公司的系列DSP芯片采用哈佛结构、流水线操作、专用硬件....
发表于 2020-04-04 17:07 4次阅读
基于微处理器实现一对异步串口连接的接口设计

采用HSDL7001和HSDL3201芯片实现红...

为了建立一个统一的红外数据通讯标准,1993年,由HP、COMPAQ、INTEL等二十多家公司成立了....
发表于 2020-04-04 11:07 7次阅读
采用HSDL7001和HSDL3201芯片实现红...

基于USB接口的局域网接入适配器的设计方案

目前,在局域网内部,计算机接入局域网的传统方法是通过在计算机主板上安装以太网卡来实现网络的互联。这种....
发表于 2020-04-04 10:53 77次阅读
基于USB接口的局域网接入适配器的设计方案

基于IC接口管理芯片实现读写器的软硬件设计

终端传输层根据卡片返回的过程字符和状态字节执行相应的操作,使读写器对数据的处理过程明朗清晰。卡片返回....
发表于 2020-04-04 10:40 16次阅读
基于IC接口管理芯片实现读写器的软硬件设计

SED1330控制器的性能特点与DSP接口电路软...

由于DSP的处理速度远远快于SED1330的显示速度,所以每次向SED1330送出待显示的数据后,D....
发表于 2020-04-04 10:35 27次阅读
SED1330控制器的性能特点与DSP接口电路软...

基于串行接口USB技术实现激光多普勒测量数据采集...

激光多普勒测量技术(LDT)具有精度高、动态响应快、测量范围大,非接触测量的特点,成为气体、流体测量....
发表于 2020-04-04 10:33 62次阅读
基于串行接口USB技术实现激光多普勒测量数据采集...