wszyjsw2 发表于 2015-3-31 00:25:22

STC的12C5A16AD或则90C516RD+翻转频率能否达到25MHZ?

STC的12C5A16AD(1T)单片机在换上24MHZ晶振

STC的90C516RD+(12T)单片机在倍频(6T模式)后换上24MHZ晶振

I/O口的翻转频率能否达到25MHZ?

fclose 发表于 2015-3-31 09:10:14

不能,就算时钟再快,也不能,另外pdf上应该有说明最快值的,具体忘记了,应该小于10M

小李非刀 发表于 2015-3-31 10:07:00

对的,一般不超过10MHZ,那还是用定时器做高速时钟输出,而不是用指令,用指令是输不出这么快的速度的。
1T系列的MCU,IO的上升沿或下降沿大约为10~20ns。

wszyjsw2 发表于 2015-3-31 12:48:12

小李非刀 发表于 2015-3-31 10:07
对的,一般不超过10MHZ,那还是用定时器做高速时钟输出,而不是用指令,用指令是输不出这么快的速度的。
1T ...

直接SETBP0.0
      CLR    P0.0这样来输出脉冲,最高只能产生10MHZ的方波?
   

小李非刀 发表于 2015-3-31 14:35:59

SETBP0.0      // 3T
CLR    P0.0      // 3T
SETBP0.0      // 3T
CLR    P0.0      // 3T
SETBP0.0      // 3T
CLR    P0.0      // 3T
SETBP0.0      // 3T
CLR    P0.0      // 3T

如果主频24MHZ,那么输出4MHZ。

wszyjsw2 发表于 2015-3-31 19:24:24

小李非刀 发表于 2015-3-31 14:35
SETBP0.0      // 3T
CLR    P0.0      // 3T
SETBP0.0      // 3T


51单片机 SETB P0.0和CLR P0.0不是一个时钟周期(1T)吗?

12C54A16AD单片机在24MHz晶振
   CPL P0.0//1T
   SJMP $-2//2T

的情况下难道不是输出(1+3)X1/24us=1/8us周期的方波吗?

小李非刀 发表于 2015-4-10 22:06:49

wszyjsw2 发表于 2015-3-31 19:24
51单片机 SETB P0.0和CLR P0.0不是一个时钟周期(1T)吗?

12C54A16AD单片机在24MHz晶振


看来你没有查过STC的指令表。。。

wszyjsw2 发表于 2015-4-10 22:28:13

小李非刀 发表于 2015-4-10 22:06
看来你没有查过STC的指令表。。。



STC官方的关于STC125A60S2的指令说明

wszyjsw2 发表于 2015-4-10 22:33:48

小李非刀 发表于 2015-4-10 22:06
看来你没有查过STC的指令表。。。

不好意思 看成传统8051单片机了 不过结果好像应该是4T的 不是3T
页: [1]
查看完整版本: STC的12C5A16AD或则90C516RD+翻转频率能否达到25MHZ?