打印
[51单片机]

stc单片机的1T模式到底什么概念

[复制链接]
7346|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoxiaoxuelang|  楼主 | 2015-6-5 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2015-6-5 13:35 | 只看该作者
对的

使用特权

评论回复
板凳
NE5532| | 2015-6-5 14:46 | 只看该作者
就是不分频了,原来51内核的软肋就是分频,在现在而今眼目下,已经很老火了,所以STC加了个1T模式。

使用特权

评论回复
地板
ningling_21| | 2015-6-5 14:53 | 只看该作者
没错

12T一个 NOP 是1US

1T以后,一个NOP就是1/12US

使用特权

评论回复
5
xiaoxiaoxuelang|  楼主 | 2015-6-5 22:09 | 只看该作者
但是,1T模式时定时1ms,keil编译器上debug左侧怎么sec显示是跑了12ms的时间,难道不应该显示1ms吗

使用特权

评论回复
6
NE5532| | 2015-6-5 23:14 | 只看该作者
xiaoxiaoxuelang 发表于 2015-6-5 22:09
但是,1T模式时定时1ms,keil编译器上debug左侧怎么sec显示是跑了12ms的时间,难道不应该显示1ms吗 ...

确认keil能正确仿真你的MCU。

使用特权

评论回复
7
xiaoxiaoxuelang|  楼主 | 2015-6-6 01:02 | 只看该作者
NE5532 发表于 2015-6-5 23:14
确认keil能正确仿真你的MCU。

我没有在线仿真,只是模拟仿真部的!难道是这个原因?

使用特权

评论回复
8
ningling_21| | 2015-6-6 08:24 | 只看该作者
xiaoxiaoxuelang 发表于 2015-6-6 01:02
我没有在线仿真,只是模拟仿真部的!难道是这个原因?

模拟仿真不代表真实仿真

使用特权

评论回复
9
幸福至上| | 2015-6-6 11:15 | 只看该作者
要对STC的单片机进行准确仿真,需要在debug中设置单片机的.dll文件,不然默认的51仿真文件是按标准的51来仿真的。这个貌似南通并未提供。

使用特权

评论回复
10
大秦正声| | 2015-6-6 16:08 | 只看该作者
NE5532 发表于 2015-6-5 14:46
就是不分频了,原来51内核的软肋就是分频,在现在而今眼目下,已经很老火了,所以STC加了个1T模式。 ...

抓壮丁噻

使用特权

评论回复
11
coody| | 2015-6-6 17:31 | 只看该作者
这个1T是及其周期相对于以前的老51而言的,老的51,12个时钟一个机器周期,STC的1T,就是1个时钟一个机器周期。
比如,跑12MHZ,NOP这条指令,老的51要1us,而STC的是1/12 us。
再比如乘法指令 MUL  AB,老的51是48个时钟,STC15系列是2个时钟。

使用特权

评论回复
12
coody| | 2015-6-6 17:32 | 只看该作者
这个1T是及其周期相对于以前的老51而言的,老的51,12个时钟一个机器周期,STC的1T,就是1个时钟一个机器周期。
比如,跑12MHZ,NOP这条指令,老的51要1us,而STC的是1/12 us。
再比如乘法指令 MUL  AB,老的51是48个时钟,STC15系列是2个时钟。

使用特权

评论回复
13
xiaoxiaoxuelang|  楼主 | 2015-6-6 20:51 | 只看该作者
谢谢各位,有点懂了,多谢各位指点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝