|
發布時間: 2019-9-17 10:56
正文摘要:在用proteus 仿真 stm32f103c6串口時,發現stm32主頻不能超過55MHz,參見proteus的 sample project,我把倍頻系數設為6,同時仿真主頻需設為倍頻系數*8M(晶振頻率),串口波特率不受限制。參見附件 proteus仿真 ... |
為什么Proteus里面STM32F103的晶振頻率設置為40MHz,而不是8MHz ,會不會設置錯了 |
|
大佬,為什么我用您的hex文件和仿真 必須把COMPIN的波特率設置為57600,MCU的晶振48MHZ才能正確輸出啊,但是看代碼里寫的usart的初始化不是4800嗎,而且PLL倍數那個選擇的是5倍,不應該是40MHZ嗎 |
| 樓主,方便把源碼發一下嘛,我按照你的程序創建工程運行之后顯示不正確,直接用你的HEX文件能仿真出來,想看一下你是怎么配置的,謝謝!! |
| 是不是鎖相環沒有工作呢? |
| 不錯,有思路了 |
huodongjia 發表于 2020-3-10 15:23 我和你一樣,PROTUES設置波特率57600才行,程序里面9600,哎 |
| 感謝分享 |
lsf18 發表于 2020-4-20 11:13 你后面成功了嗎?我也是程序設置的波特率為9600 ,和你的情況一樣。但是代碼重新編譯一下就不可以使用了 |
這要怎么設置,暈了,剛剛設置主頻48波特率57600才能正確接收到(程序波特率為9600),現在又不行了![]() |
|
感謝分享 |
|
只是零散的幾個文件,還不如不發 |
|
這個。。程序。。哎 |
| 能發下源代碼嗎 |
| 學習了 |
| 感謝分享 |
| Proteus仿真串口時,Proteus的晶振頻率要按SYSCLK的值設置 |
| 僅在主頻48MHZ,virtual的波特率設置為57600,才可以正常顯示,而且分頻數為5,6都不行。程序里的波特率,也不能寫57600,我寫的9600可以正常。很迷。。。 |
| 感謝分享 |
| 您好方便發一下程序么 這個我程序設置波特率9600,但是在仿真中必須要設置主頻48波特率57600才能正確接收到 有點蒙 想看看您的程序 |
| 非常好 |
Pee_32 發表于 2020-3-8 15:27 不能 最新版的都沒有 ,有別的STM32F103 |
| thank you very much |
| 想學習一下 |
|
good code |
| Proteus能不能仿真STM32F103C8T6 |
感謝分享![]() ![]() ![]() |
| 感謝分享 |
感謝分享![]() |
| 內容很新 很實用 |