位置:51电子网 » 技术资料 » 单 片 机

C8051F320在USB设计中的应用

发布时间:2008/5/27 0:00:00 访问次数:1087

摘要:c8051f320是cygnal公司推出的一款新型usb微控制器芯片。该器件具有较快的处理速度和较大的存储容量,并且具有在系统可编程的功能,是usb接口设计的理想选择。文中介绍了c8051f320的特点和引脚功能,并以一个usb-can接口转换模块为例介绍了usb接口的软硬件设计。

关键词:c8051f320;usb;usb描述符;固件

随着usb技术的快速发展以及usb外设在越来越多场合的广泛应用,支持usb接口技术的芯片也越来越多。对于usb接口的设计,如非扩展之用,选用带有mcu的usb控制器当然是设计师们的首选,因为这样不仅可以大大简化硬件电路、减小外设体积,而且还可以提高产品的可靠性。文中介绍的c8051f320就是顺应这种需求而推出的一种新型usb控制器芯片。

1 c8051f320的主要特点

c8051f320是cygnal公司推出的一款具有全速usb功能的混合信号flash微控制器芯片,该器件内部集成有2304 byte ram和16k byte的flash存储器。实际上,c8051f320是一个完整的小型片上系统(soc)。由于利用该芯片进行设计时可以不需要任何外部元件(包括电阻和晶振),因而是小型usb应用的理想选择。与其它同类产品相比,c8051f320主要具有如下一些特点:

●全速的usb 2.0功能控制器;

●内部集成了时钟恢复电路,且不需要外接晶体振荡器;

●可支持8个usb端点;

●带有1k字节的usb缓冲存储器;

●内部集成了usb接口的数据收发器,设计中无需外部上拉电阻;

●具有高速增强型8051 mcu内核,该mcu内核采用流水线式指令结构,70%的指令执行时间为一个或两个系统时钟周期,处理速度可达25mips(时钟频率为25mhz时)。

此外,c8051f320还有许多其它特性,如支持在系统编程(isp),带有可编程的数字i/o和数字交叉开关,可提供全速、非侵入式的在系统片内调试电路等。

2 c8051f320的引脚功能

c8051f320的引脚排列如图1所示。主要引脚的功能如下:

d+、d-:usb电缆的usb d+和usb d-连接端;

vdd:2.7~3.6v片上电源输入端或片内电压调节器的3.3v输出端;

regin:片内电压调节器的5v输入端;

vbus:usb电缆vbus引线的感应输入端,当该脚出现5v高电平信号时,表示该设备已经和主机连接好;

rst/c2ck:多功能引脚,内部上电复位por(power on reset)和vdd监视器的漏极开路输出,使该脚保持低电平15μs以上可对系统进行一次复位。此外,该脚还可作为c2接口的时钟信号输入端;

p3.0/c2d:多功能引脚,可作为i/o端口或c2接口的双向数据信号传输端口。

3 应用举例

笔者以c8051f320为核心设计了一个usb和can总线的接口转换模块,运用该接口转换模块可以方便地把具有usb接口的测控设备连接到一个can总线测控网络中,以对系统的运行状况进行系统和整体的测试和分析。在该接口转换模块的设计中,最主要的工作就是usb接口部分的设计,包括硬件电路和固件程序的设计。

3.1 usb 接口硬件电路设计

由于c8051f320微控制器具有简单易用的特点,因此,用c8051f320进行usb接口的硬件设计也显得十分简单,主要包括两部分的内容,一是接口转换模块供电方式的选择,二是usb引脚的连接,图2是其usb接口电路图。

由于整个模块的功率估计在3w左右,而usb总线的供电量只适合小功率模块的供电,最大也只有500ma,因此不能满足整个模块的安全

摘要:c8051f320是cygnal公司推出的一款新型usb微控制器芯片。该器件具有较快的处理速度和较大的存储容量,并且具有在系统可编程的功能,是usb接口设计的理想选择。文中介绍了c8051f320的特点和引脚功能,并以一个usb-can接口转换模块为例介绍了usb接口的软硬件设计。

关键词:c8051f320;usb;usb描述符;固件

随着usb技术的快速发展以及usb外设在越来越多场合的广泛应用,支持usb接口技术的芯片也越来越多。对于usb接口的设计,如非扩展之用,选用带有mcu的usb控制器当然是设计师们的首选,因为这样不仅可以大大简化硬件电路、减小外设体积,而且还可以提高产品的可靠性。文中介绍的c8051f320就是顺应这种需求而推出的一种新型usb控制器芯片。

1 c8051f320的主要特点

c8051f320是cygnal公司推出的一款具有全速usb功能的混合信号flash微控制器芯片,该器件内部集成有2304 byte ram和16k byte的flash存储器。实际上,c8051f320是一个完整的小型片上系统(soc)。由于利用该芯片进行设计时可以不需要任何外部元件(包括电阻和晶振),因而是小型usb应用的理想选择。与其它同类产品相比,c8051f320主要具有如下一些特点:

●全速的usb 2.0功能控制器;

●内部集成了时钟恢复电路,且不需要外接晶体振荡器;

●可支持8个usb端点;

●带有1k字节的usb缓冲存储器;

●内部集成了usb接口的数据收发器,设计中无需外部上拉电阻;

●具有高速增强型8051 mcu内核,该mcu内核采用流水线式指令结构,70%的指令执行时间为一个或两个系统时钟周期,处理速度可达25mips(时钟频率为25mhz时)。

此外,c8051f320还有许多其它特性,如支持在系统编程(isp),带有可编程的数字i/o和数字交叉开关,可提供全速、非侵入式的在系统片内调试电路等。

2 c8051f320的引脚功能

c8051f320的引脚排列如图1所示。主要引脚的功能如下:

d+、d-:usb电缆的usb d+和usb d-连接端;

vdd:2.7~3.6v片上电源输入端或片内电压调节器的3.3v输出端;

regin:片内电压调节器的5v输入端;

vbus:usb电缆vbus引线的感应输入端,当该脚出现5v高电平信号时,表示该设备已经和主机连接好;

rst/c2ck:多功能引脚,内部上电复位por(power on reset)和vdd监视器的漏极开路输出,使该脚保持低电平15μs以上可对系统进行一次复位。此外,该脚还可作为c2接口的时钟信号输入端;

p3.0/c2d:多功能引脚,可作为i/o端口或c2接口的双向数据信号传输端口。

3 应用举例

笔者以c8051f320为核心设计了一个usb和can总线的接口转换模块,运用该接口转换模块可以方便地把具有usb接口的测控设备连接到一个can总线测控网络中,以对系统的运行状况进行系统和整体的测试和分析。在该接口转换模块的设计中,最主要的工作就是usb接口部分的设计,包括硬件电路和固件程序的设计。

3.1 usb 接口硬件电路设计

由于c8051f320微控制器具有简单易用的特点,因此,用c8051f320进行usb接口的硬件设计也显得十分简单,主要包括两部分的内容,一是接口转换模块供电方式的选择,二是usb引脚的连接,图2是其usb接口电路图。

由于整个模块的功率估计在3w左右,而usb总线的供电量只适合小功率模块的供电,最大也只有500ma,因此不能满足整个模块的安全

相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!