楼主: adb157

[求助] 55s69怎么提高io口翻转速度?

[复制链接]
  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-11 19:21:36 来自手机 | 显示全部楼层
    okwh 发表于 2020-12-11 18:19
    还挺热闹。
    我的理解, 你要实现0~1M-0Hz 变频方波。
    1)使用Time中断直接实现反转。 不要中断设置flag,再 ...

    1.不设flag估计不行,程序功能需要计算和io同步
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    连续签到: 1 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5618
    最后登录
    2021-12-22
    发表于 2020-12-14 18:23:44 | 显示全部楼层
    本帖最后由 okwh 于 2020-12-14 18:38 编辑
    adb157 发表于 2020-12-11 19:21
    1.不设flag估计不行,程序功能需要计算和io同步

    中断设flag,  主代码判断flag再io,  那时间就不准确了, 误差估计>50us,  甚至还是不确定的,  你要这样实现1M 的 us级的精准自然不可能了。

    要精准只有 中断(包括SCT那样的), 或者演示 用代码死循环计时(这个没实用价值, 除非用一个单独完全做这事)
    芯片可达到,是指  1)while 循环代码直接设置,可达芯片极限能力及指令本身速度,理论上应该最高到时钟一半频率,但示波器测到的是会是变形的方波,你看mgn给你显示的示波器测量方波图就有点过冲震荡。   2)  中断方式。 取决于 计时器和中断执行,应该最高可以达到大约时钟的1/10.

    其它 就是不确定的了, 你要计算在主程序计算、判断等等,那当然就不确定了也不重现了, 除非精度要求低比如误差10毫秒什么的 可能就算很准了。 这种要求1MHz的变频.    也许LPC那个支持DSP可能可以,没试过。

    你不说明白要求和约束条件,没人能猜出怎么实现。


    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-14 22:00:44 | 显示全部楼层
    okwh 发表于 2020-12-14 18:23
    中断设flag,  主代码判断flag再io,  那时间就不准确了, 误差估计>50us,  甚至还是不确定的,  你要这样实 ...

    SCT,双核都可以轻松实现。
    取巧的话,利用UART或者SPI也可以的。
    我还有杀手锏 EZH。

    我就是不知道他想要啥,最终完成什么样的事情。  不知道终点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    连续签到: 1 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5618
    最后登录
    2021-12-22
    发表于 2020-12-15 11:05:06 | 显示全部楼层
    mgn 发表于 2020-12-14 22:00
    SCT,双核都可以轻松实现。
    取巧的话,利用UART或者SPI也可以的。
    我还有杀手锏 EZH。

    我猜他要实现1~1M-1Hz 变频方波.  似乎还有什么不说的约束条件。

    EZH是你们给行业用户提供的那个电竞键盘中的设计,大部分人可能不知道实现背后的原理。那恐怕是要卖钱地...

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-15 11:41:29 | 显示全部楼层
    okwh 发表于 2020-12-15 11:05
    我猜他要实现1~1M-1Hz 变频方波.  似乎还有什么不说的约束条件。

    EZH是你们给行业用户提供的那个电竞键 ...

    EZH 不卖钱啊,能搞得定,我们开放所有资料。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-15 11:45:35 | 显示全部楼层
    所以我希望能有个时序图,告诉我想实现成什么样子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-15 22:22:35 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-15 11:41
    EZH 不卖钱啊,能搞得定,我们开放所有资料。

    EZH是什么?我在用你的方法来试,也就是用while循环延时来实现,通过软件不断改变循环次数来调试的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-15 22:24:05 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-15 11:45
    所以我希望能有个时序图,告诉我想实现成什么样子

    用中断根据示波器观察,实在不行,延迟太大了,还不如while来延时
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-11 11:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    5

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    286
    最后登录
    2020-12-17
     楼主| 发表于 2020-12-15 22:26:13 来自手机 | 显示全部楼层
    mgn 发表于 2020-12-15 11:45
    所以我希望能有个时序图,告诉我想实现成什么样子

    基本上就是1~1M-1Hz 变频方波. ,搞单片机时间不长,还不太会画波形图,有时候很多逻辑也是根据芯片实际性能来想办法的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2020-12-15 23:10:40 | 显示全部楼层
    adb157 发表于 2020-12-15 22:26
    基本上就是1~1M-1Hz 变频方波. ,搞单片机时间不长,还不太会画波形图,有时候很多逻辑也是根据芯片实际 ...

    你可以研究下这个帖子 https://www.nxpic.org.cn/module/ ... 5&highlight=PWM

    明天我尝试下,改变串口的波特率就可以改变输出信号的频率了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 03:58 , Processed in 0.099239 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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