打印
[STM32F1]

stm32f103晶振换成24M会不会烧?

[复制链接]
3279|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nnie2005|  楼主 | 2017-5-27 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用单片机模拟一个超声信号用于测试,采样频率为10M,也就是说要点对点的话,I/O口的操作频率要到100ns刷新一次。
开始用51的,发现速度不够,于是想起来手上有一块STM32的开发板,把频率调到最高72M,现在能到200NS.还是差了一点,于是想到了能不能超频。。。现在手上只有一个板子,怕烧坏了。8M的晶振换成24M不知道可行不
沙发
nnie2005|  楼主 | 2017-5-27 10:12 | 只看该作者
中断部分的代码,WHILE循环内部已经没有速度提升的空间了。
void EXTI3_IRQHandler(void)
{
        unsigned int count = 0;
        while(count<512)
        {
                LED0 = A_code[count];
                count++;
        }
        LED0 = 1;
        EXTI->PR=1<<3;  //Çå³ýLINE3ÉϵÄÖжϱê־λ  
}       

使用特权

评论回复
板凳
fengfeng的恒| | 2017-5-27 16:37 | 只看该作者
还是建议用汇编写中断的那个循环,应该可以的。超频什么的,不推荐。

使用特权

评论回复
地板
pq113_6| | 2017-5-27 17:49 | 只看该作者
考虑试试FTDI的32位MCU,内核自己设计的,不是ARM,GPIO速度和内核是一样的,应该符合你的要求

使用特权

评论回复
5
戈卫东| | 2017-5-27 22:07 | 只看该作者
烧应当烧不了,但它可能会死---无**确运行程序

使用特权

评论回复
6
desertsailor| | 2017-5-28 00:00 | 只看该作者
程序不改的话,相当于工作在72*3=216M,肯定无**常工作了。
其实你只是想要超频,不用换晶振,修改倍频系数就行了,注意不要超太多就行。

使用特权

评论回复
7
天灵灵地灵灵| | 2017-5-28 11:50 | 只看该作者
不会烧啊。

使用特权

评论回复
8
szjlj168| | 2017-5-28 23:55 | 只看该作者
来看看

使用特权

评论回复
9
pattywu| | 2017-5-29 01:54 | 只看该作者
STM32的MCU,超频1倍,可以正常工作。
换句话,STM32F103的MCU,可以超频到144MHz。

使用特权

评论回复
10
a20084666| | 2017-5-30 09:33 | 只看该作者
pattywu 发表于 2017-5-29 01:54
STM32的MCU,超频1倍,可以正常工作。
换句话,STM32F103的MCU,可以超频到144MHz。

你测试过?超频是不是换频率高的晶振

使用特权

评论回复
11
lwsn| | 2017-5-30 21:27 | 只看该作者
环晶振怎么会烧板呢,不会的

使用特权

评论回复
12
yqdz2005| | 2017-5-31 11:08 | 只看该作者
死机

使用特权

评论回复
13
TXQDM| | 2017-5-31 17:04 | 只看该作者
8M换成24M,72M主频不就成了224M了吗,
你当ST的片子这么牛X,可以随便超着玩啊。

F103可以超频,72MHz可以超频到100+MHz,
本人亲自测试过,但不保证系统的稳定性。
再者超频不用改晶振,直接程序上改PLL的参数就行。

使用特权

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

本版积分规则

15

主题

88

帖子

1

粉丝