打印
[技术问答]

io口操作

[复制链接]
501|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lsc501|  楼主 | 2017-9-4 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用nano100的片子,外边高速晶振12MHz,内核速度42MHz,可操作io的最快速度在示波器上测量连2MHz都打不到,就是io口置高后离开置低的那种循环操作,有没有什么方法可以提高io口反转输出的速度?近5MHz的输出速度就好
沙发
a_ziliu| | 2017-9-4 13:23 | 只看该作者
將IO設成OUTPUT MODE.
最佳化選擇3
while(1)
{
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
PA=0;
PA=1;
}

使用特权

评论回复
板凳
xyz549040622| | 2017-9-4 16:44 | 只看该作者
二楼的测试就是这样,如果还是上不去,那就是达不到了。

使用特权

评论回复
地板
lsc501|  楼主 | 2017-9-4 16:45 | 只看该作者
你有示波器吗?测试过这个程序吗?

使用特权

评论回复
5
xixi2017| | 2017-9-4 17:20 | 只看该作者
看看这个芯片有没有设置IO速度的地方。

使用特权

评论回复
6
yiy| | 2017-9-4 19:40 | 只看该作者
好像有个专门翻转用的指令。

使用特权

评论回复
7
yiy| | 2017-9-4 19:40 | 只看该作者
还有就是好多单片机应用不需要搞那么快的IO翻转吧。

使用特权

评论回复
8
yzqok| | 2017-9-5 09:50 | 只看该作者
用示波器测试主时钟的频率确认是多少?操作一个I/O口要几个时钟周期?

使用特权

评论回复
9
lsc501|  楼主 | 2017-9-5 10:18 | 只看该作者
stm32的io有速度设置,但这个好像没有

使用特权

评论回复
10
21mengnan| | 2017-9-5 11:00 | 只看该作者
等我下载BSP看看。

使用特权

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

本版积分规则

3

主题

25

帖子

0

粉丝