原创 USB-Blaster DIY之原理部分!

2010-5-25 14:19 9324 10 10 分类: FPGA/CPLD

一、综述
USB-Blaster的制作资料早已经公开了,浏览了网上https://static.assets-stash.eet-china.com/album/old-resources/2010/5/24/b76e2330-3642-4728-ae6d-718673636d0e.rar" target=_blank>众多资料之后本人也制作了一款,非常小巧!如下图所示。
主要芯片:缓冲SN74LVC244CPLD器件EPM3064USB芯片FT245RL
器件选择考虑:LVC244HC244具有更大的优势,是可过压器件。在TI的文档中可以看到相关介绍;EPM3064:资源正好够用,避免浪费,封装也小;FT245RL:减少了外围的配置芯片。
下面将按模块一一细述:
1.USB模块
原理图如下:


本系统中采用了FT245RL。关于Blaster的USB有两种方案,一种是FT245BM,是西面的封装,需要时钟和一个存储芯片,一般采用93C46;另一种就是FT245RL,他把时钟和EEPROM都集成到了内部,更加省空间。
    该芯片的驱动程序已经被集成在了QuartusII软件中了,可以直接安装,非常方便。另外这个芯片中也要烧录一定的数据,这个采用厂家提供的工具MProg3.0即可,数据包如下:
https://static.assets-stash.eet-china.com/album/old-resources/2010/5/24/b76e2330-3642-4728-ae6d-718673636d0e.rar


 


2.电源模块
点击看大图


本模块通过USB供电。


3.CPLD模块


点击看大图


本模块的CPLD选用了EPM3064,很多模块用的都是EPM240,但是资源有些浪费,而且封装也大。软件的烧录数据如下附件:


https://static.assets-stash.eet-china.com/album/old-resources/2010/5/25/13d4afc3-4e75-4cf6-823c-5980125c5d82.rar


4.电平转换模块


点击看大图


本模块的电平转换芯片采用了TI的SN74LVC244A,这款芯片是原装的Blaster使用的片子,所以其他的也就不用细说了!具体的资料大家可以查看他的datasheet。

    描述较笼统,大家可以细细品味!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条