找回密码
 立即注册
查看: 407|回复: 14

探索极限输出频率

[复制链接]
  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
    发表于 2023-12-8 10:19:32 来自手机 | 显示全部楼层 |阅读模式
    首先感谢stc公司的慷慨,我已收到了实验箱。现在正探索,STC单片机的极限输出频率。先考用考虑用定时器方式,将公司网站下载的例程修改后,在p66口输出方波。当频率为500千赫兹的时候,频率正常,波形有些变形。当频率上升到一兆赫兹的时候,实测频率只有700多千赫兹。想通过修改p6sr寄存器,提高Io口电平转换速率,程序又出现语法错误。所以现在卡住了,请高手指点一二。
    A9BA2501-DAFF-4570-BD61-BD00202FADD6.jpeg
    F2C131A9-AFE9-4440-A3D4-EF12A9F6FA04.jpeg
    1DEA0AFB-222E-4D16-816A-C6BB3B176208.jpeg
    DE67F4C5-BBC4-4229-BA2F-EACA8DE5B5DE.jpeg
    F5FC7ECF-5466-401D-AC7F-36C694E08F2F.jpeg
    4BE07035-B6A5-4371-A987-AC7EA738936A.jpeg
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:59
  • 签到天数: 143 天

    [LV.7]常住居民III

    27

    主题

    1343

    回帖

    4187

    积分

    论坛元老

    积分
    4187
    发表于 2023-12-8 12:07:48 | 显示全部楼层
    附件例程供参考
    1. F_Main:
    2.     MOV     WTST, #00H     ;设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
    3.     MOV     CKCON,#00H     ;提高访问XRAM速度
    4.     ORL     P_SW2,#080H    ;使能访问XFR
    5.    
    6.     MOV     P0M1, #00H     ;设置为准双向口
    7.     MOV     P0M0, #00H
    8.     MOV     P1M1, #00H     ;设置为准双向口
    9.     MOV     P1M0, #00H
    10.     MOV     P2M1, #00H     ;设置为准双向口
    11.     MOV     P2M0, #00H
    12.     MOV     P3M1, #00H     ;设置为准双向口
    13.     MOV     P3M0, #00H
    14.     MOV     P4M1, #00H     ;设置为准双向口
    15.     MOV     P4M0, #00H
    16.     MOV     P5M1, #00H     ;设置为准双向口
    17.     MOV     P5M0, #00H
    18.     MOV     P6M1, #00H     ;设置为准双向口,P66设置推挽输出
    19.     MOV     P6M0, #40H
    20.     MOV     P7M1, #00H     ;设置为准双向口
    21.     MOV     P7M0, #00H
    22.     MOV    WR0,     #WORD2 P6SR
    23.     MOV    WR2,     #WORD0 P6SR
    24.     MOV    A,       #0BFH   ;P66电平快速转换
    25.     MOV    @DR0,    R11
    复制代码

    P66翻转测试汇编.zip

    10.28 KB, 下载次数: 6

    点评

    非常感谢!等会儿就去试试,随后反馈结果。  发表于 2023-12-8 13:30
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:54
  • 签到天数: 163 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3785

    积分

    荣誉版主

    积分
    3785
    发表于 2023-12-8 12:18:33 | 显示全部楼层
    记得硬件上是有不到30MHz的限制,在那个频率就完全测不出波形了

    点评

    能到30兆也不错了。  发表于 2023-12-8 13:33
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 20:31
  • 签到天数: 168 天

    [LV.7]常住居民III

    43

    主题

    369

    回帖

    1103

    积分

    金牌会员

    静坐常思己过,闲谈莫论人非

    积分
    1103
    发表于 2023-12-8 12:54:02 | 显示全部楼层
    频率太高,IO口的硬件反应不过来了,毕竟芯片IO内部也是MOS管,本身就有频率限制。

    点评

    谢谢,你这一说我就更明白了一些。就是想探索极限在哪里  发表于 2023-12-8 13:37
    处事要代人所想,读书需切己用功
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 08:34:00 来自手机 | 显示全部楼层
    进展,已插入乘风所提供的代码。可以编译通过,但最高输出频率仍然只有700多千赫兹,应该是没有产生效果。
    4FD0865D-36AC-4600-945D-286240C1C8E4.jpeg
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 08:49:15 来自手机 | 显示全部楼层
    然后下载乘风所提供的代码,得到以下输出波形,频率达到3M多,研究中。。
    3C68195C-0A35-4116-B566-8ACA70809077.jpeg
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 09:02:41 来自手机 | 显示全部楼层
    新发现,将p6sr设为ff,输出频率和波形不变。难道p6sr是个摆设?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 11:07:54 | 显示全部楼层
    这段代码什么意思啊?真心不懂,望高人指点。


       MOV    WR0,     #WORD2 P6SR ;这是说把p6sr的地址高16(或者低16位?) 位置入r2,r3中吗?
        MOV    WR2,     #WORD0 P6SR;这是说把p6sr的地址低16(或者高16位?) 位置入r0,r1中吗?
        MOV    A,       #0bFH               ;这是说把bf存入累加器A,这个应该没问题
        MOV    @DR0,    R11                ; R11是什么鬼?不是说当前寄存器就r0-r7吗?r11中有什么?A寄存器中的东西呢?貌似没用上啊。按程序的意思应该是把A中的内容存入p6sr中啊。这A和r11又有什么关系?

    晕了晕了。。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 11:20:50 | 显示全部楼层
    查了点资料,原来A的地址是0eh,也就是r11的地址这就好理解了。只不过p6sr的设置还是没起到作用。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    2

    主题

    89

    回帖

    610

    积分

    高级会员

    积分
    610
     楼主| 发表于 2023-12-9 11:24:19 | 显示全部楼层
    原来寄存器都是在内存中(或者地址重合?)
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-19 11:45 , Processed in 0.081191 second(s), 74 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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