搜索
bottom↓
回复: 66

我的 USB-Blaster,支持1.0V-5.5V,电平范围超过原装货!

[复制链接]

出0入0汤圆

发表于 2010-10-8 10:49:19 | 显示全部楼层 |阅读模式
先上图片:

实物打开图 (原文件名:PCB.JPG)

核心采用C8051F单片机,F321带USB全速控制器,内部的51内核工作的最高速度为25MHz,而且是单指令周期的,在USB全速模式下,最高可达24MIPS,比68013的方案快整整一倍,68013内部最高速度是48MHz,但是是4指令周期的,最高速度是12MIPS。
将网上的68013方案的代码移植到里面,电路简单了很多,不需要外接晶振,连LDO都省了!

接下来说说它的“过人之处”,呵呵
电平支持范围 1.0-5.5V !!
这个可不是吹出来的。站上的都是高手,光说没用,唯有上电路图了

电路-输出部分 (原文件名:SCH-OUT.JPG)
输出部分,采用NXP的74LV125D来做电平转换,这个是仔细找过的,别的品牌的都不行,支持范围1.0V~5.5V。
F321的输出统统搞成无上拉电阻的开漏输出,通过外部的上拉电阻上拉到目标板的IO电压,再经过74LV125D驱动。
输出可以用它,但是却不能用来当做输入,因为输入要上拉到3.3V,如果目标板的IO电压低于这个值,上拉电流会通过74LV125D的钳位二极管流到目标板上去的。
所以,输入部分直接采用F321的内部资源--高速比较器,再低的电压,照样行!

电路-输入部分 (原文件名:SCH-IN.JPG)

后面再来点测试图片

ID读取测试 (原文件名:IDCODE.jpg)

NIOS调试 (原文件名:NIOS.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-10-8 10:53:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-8 12:16:33 | 显示全部楼层
mark 一下啊。。。

出0入18汤圆

发表于 2010-10-8 12:17:24 | 显示全部楼层
已经买过一个了 呵呵   我现在感兴趣的是你那个盒子   不知道在那买?  楼主买不  多少钱一个!!!

出0入0汤圆

 楼主| 发表于 2010-10-8 12:48:21 | 显示全部楼层
你要我的盒子干嘛?

出0入0汤圆

发表于 2010-10-8 13:03:35 | 显示全部楼层
速度咋样呢?

出0入0汤圆

发表于 2010-10-8 13:07:00 | 显示全部楼层
MARK

出0入8汤圆

发表于 2010-10-8 13:13:46 | 显示全部楼层
楼主,淘宝链接不能放在帖子里,可以放到签名档。

出0入0汤圆

发表于 2010-10-8 13:18:19 | 显示全部楼层
点击~~~~~~~~~~~~~~

出0入0汤圆

 楼主| 发表于 2010-10-8 13:30:29 | 显示全部楼层
to: sytu_xww 芦苇
    24MIPS的运行速度,下载线速度是原装USB-Blaster的一半,是68013版本的两倍,是并口下载线的4倍

to: qiufeng 秋枫
    谢谢!

出0入8汤圆

发表于 2010-10-8 15:21:08 | 显示全部楼层
回复【9楼】xiaobenyi
-----------------------------------------------------------------------

看来楼猪没听懂我的话,我是说把楼主位最后的“http://item.taobao.com/auction/item_detail.htm?item_num_id=1355628527”转移到签名档,不然帖子含有广告,帖子将被删掉,你可能被封号!

出0入0汤圆

发表于 2010-10-8 16:33:33 | 显示全部楼层
我也已经买了一个,外壳跟楼主一样,拆开一看,好像就个8051F芯片,真够省的,不知多少钱了。跟jlinkV8一起买的120元钱。

出0入0汤圆

发表于 2010-10-9 11:23:59 | 显示全部楼层
我也买过一条,呵呵。

出0入0汤圆

 楼主| 发表于 2010-10-9 12:58:52 | 显示全部楼层
速度上,如果换成C8051F340的话,可以运行到48MIPS,下载速度就跟原装的一样了,可是读取的速度还是没有原装的快。
不知道为什么,用FT245R做的下载线读取速度比用FT245BL的慢很多,比我这个还慢。

出0入0汤圆

发表于 2010-10-9 13:01:52 | 显示全部楼层
楼主是大牛!

出0入0汤圆

发表于 2010-10-9 14:54:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-9 15:57:23 | 显示全部楼层
回复【14楼】xiaobenyi  
速度上,如果换成c8051f340的话,可以运行到48mips,下载速度就跟原装的一样了,可是读取的速度还是没有原装的快。
不知道为什么,用ft245r做的下载线读取速度比用ft245bl的慢很多,比我这个还慢。
-----------------------------------------------------------------------

因为你的读入是通过比较器,而不是直接IO。C8051F系列的RAM太小了,做USB通信速度还是有点慢。可以考虑一下PIC的自动缓冲配置的。

出0入0汤圆

发表于 2010-10-9 17:07:49 | 显示全部楼层
mark
头像被屏蔽

出0入0汤圆

发表于 2010-10-9 17:13:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2010-10-9 20:41:03 | 显示全部楼层
lz,我刚在淘宝上买了你的USB Blaster,希望早点能用上他 :)

出0入0汤圆

发表于 2010-10-9 21:00:47 | 显示全部楼层
回复【3楼】dengxiaofeng 天下的人
-----------------------------------------------------------------------

TAOBAO上有卖的,都是开好孔的

出0入0汤圆

 楼主| 发表于 2010-10-9 21:50:01 | 显示全部楼层
好险好险,呵呵
不过如何实现1.0V-5.5V的已经说清楚了吧。。。

to: astankvai 陈超
FT245BL只有384byte的FIFO,C8051F比他大多了,而且是双缓冲的。
再说这个是工作在全速模式下,又不是高速模式下的,数据量很小

出0入0汤圆

 楼主| 发表于 2010-10-10 09:33:51 | 显示全部楼层
回复【21楼】kitdev
-----------------------------------------------------------------------

那个“石头xxxx”是吧,我跟他开的模,现在好多人用这个壳了

出0入0汤圆

发表于 2010-10-10 20:54:18 | 显示全部楼层
恭喜楼主检条性命

出0入0汤圆

发表于 2010-10-12 09:17:12 | 显示全部楼层
回复【23楼】xiaobenyi
-----------------------------------------------------------------------

其实现在我在塞格都看到有买的了!不用去开模了的!呵呵!

出0入0汤圆

发表于 2010-10-12 09:20:53 | 显示全部楼层
回复【5楼】sytu_xww 芦苇
---------------------------------------------------------------------
对了,你以前做的TFT驱动有没有遇到过写屏的时候出现大量的杂点呢?
这个问题怎么KO了的.能说一下不!呵呵!这个就是我目前的问题啊!写的时候大量的杂点,提高了时钟,好像要好那么一点,点越来越小了,不过还是有啊!

出0入0汤圆

发表于 2010-10-19 16:38:01 | 显示全部楼层
回复【楼主位】xiaobenyi
-----------------------------------------------------------------------

有点疑问!!!


(原文件名:xxxxxx.jpg)


支持1.0V-5.5V 你的说明是有问题的 你说的这个是74LV125D 的电压范围!
从下面的手册中可以看到实际的输入输出电压VI VO 的范围是0-vcc

如果你的单片机采用3.3v IO口的话,对于你的74LV125来说电压就不能低于3.3v,因为手册推荐使用的是VI,VO<=VCC的 不推荐VI VO>VCC,这个是官方的推荐使用环境,不应该更改!否则会有临界现象的出现!!

从手册上来看 这个芯片对于高的电压和电流没有做特殊的保护 ,不像AT91SAM7S64一样可以支持5V容限的电压,过流保护也看不到,所以楼主的帖子是否有问题???

个人见解 ,不对之处还请见谅!!

出0入0汤圆

发表于 2010-10-19 16:57:03 | 显示全部楼层
27楼的是你自己没有理解好楼主的电路哦,楼主电路里面的输出方向的IO口是开漏输出的,由目标板的VCC上拉的哦,只要74LV125D 的电压范围能做到1.0V~到5.5V,那么输出方向的IO口就能适应1.0v~到5.5v。

出0入0汤圆

发表于 2010-10-19 17:08:57 | 显示全部楼层
回复【28楼】jiangxiaohong
-----------------------------------------------------------------------
楼主电路里面的输出方向的IO口是开漏输出的?

手册没有看到开漏的OC字样呀?74HC07知道是开漏的OC,这个LV125哪里能看出是开漏输出的了?

出0入0汤圆

发表于 2010-10-19 17:18:43 | 显示全部楼层

(原文件名:xy001.jpg)
这个是74ALVC164245DL的 电压操作区间



(原文件名:LV4245.jpg)
这个是74LVC4245的 电压操作区间

出0入0汤圆

发表于 2010-10-19 17:37:41 | 显示全部楼层
只要74LV125D 的电压范围能做到1.0V~到5.5V,那么输出方向的IO口就能适应1.0v~到5.5v。

有什么根据???请不吝赐教!!

出0入0汤圆

发表于 2010-10-19 17:46:05 | 显示全部楼层
刚才看到ULINK2的资料 发现使用的都是一样的片子

(原文件名:ULINK2.jpg)


(原文件名:ULINK2-1.jpg)

官方的说明只有2.7V-5.5V!!!

出0入0汤圆

 楼主| 发表于 2010-10-20 09:23:01 | 显示全部楼层
回复【17楼】astankvai 陈超
回复【14楼】xiaobenyi   
速度上,如果换成c8051f340的话,可以运行到48mips,下载速度就跟原装的一样了,可是读取的速度还是没有原装的快。
不知道为什么,用ft245r做的下载线读取速度比用ft245bl的慢很多,比我这个还慢。
-----------------------------------------------------------------------
因为你的读入是通过比较器,而不是直接io。c8051f系列的ram太小了,做usb通信速度还是有点慢。可以考虑一下pic的自动缓冲配置的。
-----------------------------------------------------------------------

通过比较器和通过IO是一样的,毕竟内部要做串转并的事情,让后放到USB-FIFO里面

出0入0汤圆

 楼主| 发表于 2010-10-20 09:36:49 | 显示全部楼层
回复【27楼】cyberhot
-----------------------------------------------------------------------

你很细心,呵呵,的确,很多芯片都是输入范围是0-VCC的,原因是钳位二极管,在做电平转换的时候,用得不好,就会通过钳位二极管漏电。我考虑了这个问题,所以单片机的输出端口都设置成开漏输出,而上拉电阻是接到74LV125D的电源脚上的,所以输入不会超过电源电压,同时这个VCC也是由目标板提供的,所以跟目标板的电平是完全匹配的。


(原文件名:未命名.GIF)

有一些缓冲器,比如TI的2G125,FSC的7SZ125,这些都是输入范围是0-5.5V,而不是0-VCC,如果用这些的话,单片机的输出口就不用设置成开漏输出,但是这些芯片都是1.65V-5.5V的范围,所以我没有采用。

出0入0汤圆

 楼主| 发表于 2010-10-20 09:40:37 | 显示全部楼层
回复【32楼】cyberhot
-----------------------------------------------------------------------

一样的东西,不一样的用法
而且同一型号,不同厂家出的性能是不一样的,同样是74LV125D,TI的就不行,只能用Philips的
另外,开漏输出是指的单片机的IO口,所以,输入电压不会超过VCC
VCC由目标板提供,输出电压也同样不会超过VCC

出0入0汤圆

发表于 2010-10-20 13:17:58 | 显示全部楼层
引用图片【34楼】xiaobenyi
-----------------------------------------------------------------------

(原文件名:未命名.GIF)

还有点小问题 这个下面的管子是否能5V承受??虽然串了一个1K电阻!

出0入0汤圆

发表于 2010-10-20 14:13:17 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-10-21 20:09:22 | 显示全部楼层
回复【36楼】cyberhot
引用图片【34楼】xiaobenyi  
-----------------------------------------------------------------------

还有点小问题 这个下面的管子是否能5v承受??虽然串了一个1k电阻!
-----------------------------------------------------------------------

这个管子是在MCU内部的,C8051F的Datasheet上就写明了,是支持5V电平的,即使是直接接5V,不通过电阻,也是能承受的(MOS管不导通的情况下)

出5入8汤圆

发表于 2010-10-21 21:45:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-22 08:32:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-31 13:17:18 | 显示全部楼层
静电保护做的怎样?

出0入0汤圆

发表于 2010-10-31 13:17:35 | 显示全部楼层
静电保护做的怎样?

出0入0汤圆

 楼主| 发表于 2010-11-1 20:54:41 | 显示全部楼层
回复【42楼】YFM_LMM
-----------------------------------------------------------------------

静电保护上没有特别的做,也就是阻尼电阻加IC内置的ESD电路
开发的场合来说,这个要求并不高.
倒是有些人用的时候,自己定义的接口,跟标准不统一,插上去运气不好就坏了,比如电源给接反了的那种
这个在Xilinx的下载线上更普遍,配的是散线,要一根一根的插,不小心插错了后果就很严重

出0入0汤圆

发表于 2010-11-5 17:11:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-2 18:38:19 | 显示全部楼层
唉,任何产品都能挑出刺来,要挑不出了,估计价格和成本就贵了
点击此处下载 ourdev_601868Y2R9WW.pdf(文件大小:1.52M) (原文件名:USB Blaster用户使用手册完整版(2010年).pdf)

出0入0汤圆

发表于 2010-12-3 13:29:36 | 显示全部楼层
太牛了,我们公司的IC还没有把晶振收进去(USB需要比较精确的时钟)

出0入0汤圆

发表于 2010-12-3 13:45:16 | 显示全部楼层
这个能支持NIOS的仿真调试?

出0入0汤圆

发表于 2010-12-3 14:38:27 | 显示全部楼层
赞一个,lz还能公开源代码啊,一起学习一下啊

出0入0汤圆

发表于 2010-12-3 16:15:20 | 显示全部楼层
去你的淘宝上看了下你的东西。ISE12.2正版LICENSE和网上下的 不一样?
我以前装了12.1还是12.2的在网上下了个license ,多可以用。

2个有区别吗?望解答

出0入0汤圆

 楼主| 发表于 2010-12-5 11:28:42 | 显示全部楼层
to powerSTM 农夫山拳
当然支持!

to zgq800712 SEED
文件是一样的,只是license不同

to jlqamark
源代码与站内的68013版没有本质区别

出0入0汤圆

发表于 2010-12-18 01:33:41 | 显示全部楼层
回复【楼主位】xiaobenyi
-----------------------------------------------------------------------

呵呵,很好的创意

出0入0汤圆

发表于 2010-12-18 01:33:41 | 显示全部楼层
回复【楼主位】xiaobenyi
-----------------------------------------------------------------------

呵呵,很好的创意

出0入0汤圆

发表于 2010-12-18 10:10:42 | 显示全部楼层
电平范围大也没什么用吧,大部分的板子都是3.3V的,哪怕你做到0.5V有什么实际作用?

出0入0汤圆

 楼主| 发表于 2010-12-22 09:50:17 | 显示全部楼层
to sysclk

哪怕99.9%都是3.3V,那也还有0.1%的是低压的.宽了没坏处不是吗?
重要的是这样的做法没有漏电流,不会对目标芯片造成威胁
而市面上很多都是用244,通过钳位二极管会漏电流到板子上

出0入8汤圆

发表于 2010-12-22 11:14:25 | 显示全部楼层
扯淡的事,看来楼主根本就没搞懂所说的是啥东西,原装的是2.5V,3.3V,5V的器件,你搞个LV的器件有几个不知道的呢,怎么超越原装,电平?靠

没怎么觉得C8051会比68013快,瓶颈是USB,和原装的更没法比


标题可以换个“最低,超低”类比较合适,其帖子既没技术参考价值又没实际用途价值

出0入0汤圆

 楼主| 发表于 2010-12-24 14:45:28 | 显示全部楼层
to huxiaoping

1.原装的是1.5V-5V,现在有多少器件支持1.5V的VCCIO,你知道吗?
2.FT245是FullSpeed,C8051F是FullSpeed,68013是HighSpeed,不知道你是怎么理解的
3.有不对的地方请指教

ps:说话注意用词

出0入0汤圆

发表于 2010-12-24 15:17:19 | 显示全部楼层
接口处低压的确是很有用的!

出0入0汤圆

发表于 2011-1-23 01:10:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-23 16:30:20 | 显示全部楼层
回复【3楼】dengxiaofeng 天下的人
已经买过一个了 呵呵   我现在感兴趣的是你那个盒子   不知道在那买?  楼主买不  多少钱一个!!!
-----------------------------------------------------------------------

那种盒子我在电子市场上买成6毛钱一个。

出0入0汤圆

 楼主| 发表于 2011-1-24 16:51:04 | 显示全部楼层
回复【59楼】linuxpro
-----------------------------------------------------------------------

这个盒子是我在浙江一家店开的模,现在已经满世界都是了,以前是要加工的,现在不用了

也算是给大家做了点贡献

出0入0汤圆

发表于 2011-7-5 23:51:53 | 显示全部楼层
好强,以前做ARM开发时做过一个x_link,很好用,又便宜,
在网上看到用C8051做USB Blaster可是一上找不到资料,现在开发用到CPLD,很想做一个,
不知能跟楼主交流一下不,gulang1760@163.com

出0入0汤圆

发表于 2011-7-12 10:20:20 | 显示全部楼层
能把你移植到F321里面的代码给我发一份吗?
我在做68013移植到F321的工作,谢谢啦!
我邮箱是530381169@qq.com

出0入0汤圆

发表于 2011-7-12 10:21:04 | 显示全部楼层
回复【楼主位】xiaobenyi
先上图片:


实物打开图 (原文件名:pcb.jpg)
核心采用c8051f单片机,f321带usb全速控制器,内部的51内核工作的最高速度为25mhz,而且是单指令周期的,在usb全速模式下,最高可达24mips,比68013的方案快整整一倍,68013内部最高速度是48mhz,但是是4指令周期的,最高速度是12mips。
将网上的68013方案的代码移植到里面,电路简单了很多,不需要外接晶振,连ldo都省了!
接下来说说它的“过人之处”,呵呵
电平支持范围 1.0-5.5v !!
这个可不是吹出来的。站上的都是高手,光说没用,唯有上电路图了

<center>
电路-输出部分 (原文件名:sch-out.jpg) </center......
-----------------------------------------------------------------------

能把你移植到F321里面的代码给我发一份吗?
我在做68013移植到F321的工作,谢谢LZ啦!
我邮箱是530381169@qq.com

出0入0汤圆

发表于 2011-7-14 01:21:24 | 显示全部楼层
看完我就去taobao买了两个下载的。

出0入0汤圆

发表于 2013-7-16 16:17:02 | 显示全部楼层
xiaobenyi 发表于 2010-10-20 09:36
回复【27楼】cyberhot
-----------------------------------------------------------------------

是这个吗 ?

NC7SZ125 TinyLogic UHS Buffer With Three-State Output

General Description
The NC7SZ125 is a single buffer with TRI-STATE output from National’s
Ultra High Speed Series of Tinylogic in the space saving TinyPak™ package.
The device is fabricated with advanced CMOS technology to achieve ultra high speed
with high output drive while maintaining low static power dissipation
over a very broad VCC operating range.
The device is specified to operate over the 1.8V to 5.5V range.
The inputs and output are high impedance above ground when VCC is 0V.

Inputs tolerate voltages up to 6V independent of VCC operating voltage.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-7-16 16:20:07 | 显示全部楼层
另外一个 1.65 to 5.5V Fairchild 的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表