打印

STM32F103RDT6能否接受到200KHz的外部中断?

[复制链接]
2114|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackpku|  楼主 | 2010-9-30 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有一个应用,输入量是8个IO口的开关量,然后有一个选通信号,最高可能达到200KHz,准备将这个选通信号连接到一个外部中断,做边沿触发,在中断中读取IO口的状态并保存到缓冲区中。还要用到一个串口将数据发送出去。请问一下,外部中断能否做到?
沙发
香水城| | 2010-9-30 15:31 | 只看该作者
外部中断可以做到,但是不知你的程序是否够快?

使用特权

评论回复
板凳
jackpku|  楼主 | 2010-9-30 16:22 | 只看该作者
做了下实验,感觉好象不够快,总是容易丢数据,在中断里面也就是读了下IO,写到RAM里。缓冲区头尾赋值。

即使在接收的时候只保存到RAM里面,接收完后再发送也这样。。。

请教香主,外部中断最快可以达到多少速率?

使用特权

评论回复
地板
香水城| | 2010-10-1 08:40 | 只看该作者
说外部中断最快可以达到多少速率没有什么意义,因为中断可以达到的最快速率与你在中断处理程序中做的事情多少相关。比如在中断处理程序中如果除了清除中断标志外,什么也不做,那么200KHz是没有问题的。

使用特权

评论回复
5
xjwbh| | 2010-10-3 10:12 | 只看该作者
5us能做多少事?

使用特权

评论回复
6
IJK| | 2010-10-3 10:49 | 只看该作者
72M的STM32在理想状态下,5us可以执行几百条指令。

使用特权

评论回复
7
autuy123| | 2010-10-3 13:29 | 只看该作者
速度可以了

使用特权

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

本版积分规则

3

主题

17

帖子

0

粉丝