Board logo

标题: MC68HC908JB8的速度有多快 [打印本页]

作者: tg.liu    时间: 2005-10-13 19:56     标题: MC68HC908JB8的速度有多快

在MC68HC908JB8的数据手册中说其总线频率为3MHz,由于以前没有接触过此内核的MCU,所以不知道此速度是算快呢还是算慢。

请问一下此速度相当于一个运行在多少MHz的标准8051?
作者: seuafu2005    时间: 2005-10-14 10:11

JB8是给低速USB设备用的,所以其速度并不算很快,但是对于低速USB应用来说是足够了
作者: maingao    时间: 2005-10-16 17:32

标准的8051是有机器 周期的概念的!每条指令是由几个机器周期来决定的。在这种芯片中只每条指令都是用时钟周期来决定的。每条指令的周期是1-7个时钟周期不等。而8051每个机器周期由12个时钟周期组成。就是说按指令执行周期来说,就要快十二倍。因为它们的每条指令的周期不一样。8051的64条指令中有45条是二个机器周期,就是24个时钟振荡周期。只有乘除法是4个机器周期就是48个时钟振荡周期。如果MC68HC908JB8中的指令周期按平均三个时钟周期来算。8051按二个机器周期24个时钟振荡周期来计算,就是8倍的关系。就是3MHz的MC68HC908JB8中运行速度在8051中就应该用24MHz的晶体。因为关系到具体速度的因素很多,所以也不能完全用这个计算方法来理解,只是一种参考!
作者: maingao    时间: 2005-10-16 17:34

MC68HC908JB8中USB总线上的速度是用PLL对时钟来实现的!一般都会达到很高!48MHz左右吧!但USB上传输数据的速度也不能完全按这种时钟来算,有很多情况因素。通常像这种USB2。0的设备,我们只能达到200Kb.
作者: 流浪远方百合    时间: 2005-11-3 16:15

奥,那如果我的设备用12HZ的晶振,jb16的芯片资料上说是usb2.0的低速设备,那实际的传输速率是多少?

[此贴子已经被作者于2005-11-3 16:15:25编辑过]


作者: maingao    时间: 2005-11-4 13:37

因为这种实际传输速率跟你的系统有很大的关系,根据USB2.0的规范应该是12Mbps的,但是实际应用中是达不到这种水平的!相关因素很多!你的12MHz只是你芯片的systemCLK,USB总线上的频率是通过PLL来产生的,一般达到48MHz。
作者: 流浪远方百合    时间: 2005-12-30 11:23

哎呀,太菜了,斑竹门的帖子看的稀里糊涂,还是搞不明白,
我现在:上位机循环发送命令,usb设备返回数据,计算通讯速率,发只有450byte/s,是够用了,但是感觉和协议上的差距太大了吧,不知道我这样测试方法对不对?请指教!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0