久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2304|回復: 16
收起左側

STM32F103單片機從72MHZ降低到24MHZ延時函數也要改么?

[復制鏈接]
ID:313601 發表于 2022-7-9 14:00 | 顯示全部樓層 |閱讀模式
如何修改?調整t值大小就行了嗎?
1.png
回復

使用道具 舉報

ID:883242 發表于 2022-7-9 15:13 | 顯示全部樓層
可以調整t的大小,但是注意并不是按比例縮放,STM32在72MHz有2個flash latency,在24MHz沒有。
回復

使用道具 舉報

ID:313601 發表于 2022-7-9 19:17 | 顯示全部樓層
Hephaestus 發表于 2022-7-9 15:13
可以調整t的大小,但是注意并不是按比例縮放,STM32在72MHz有2個flash latency,在24MHz沒有。

t怎么調整?
回復

使用道具 舉報

ID:883242 發表于 2022-7-9 19:39 | 顯示全部樓層

你自己試試唄,延遲后翻轉IO口,用示波器頻率計測試。μs級別的延遲這么寫還可以,也沒有別的方便的方法,如果是ms級的延遲還這么些就顯得太蠢了,用systick。
回復

使用道具 舉報

ID:401564 發表于 2022-7-10 00:01 | 顯示全部樓層
有systick為什么還要這種延時代碼呢?
回復

使用道具 舉報

ID:526108 發表于 2022-7-10 06:47 | 顯示全部樓層
所以要少用delay函數
回復

使用道具 舉報

ID:1039052 發表于 2022-7-10 16:33 | 顯示全部樓層
可以修改為使用定時器中斷
回復

使用道具 舉報

ID:313601 發表于 2022-7-10 19:50 | 顯示全部樓層
Y_G_G 發表于 2022-7-10 00:01
有systick為什么還要這種延時代碼呢?

是啊,感覺很不標準。
回復

使用道具 舉報

ID:313601 發表于 2022-7-10 19:50 | 顯示全部樓層
qq624353765 發表于 2022-7-10 06:47
所以要少用delay函數

非本人寫的,我也不知道原作者用意。
回復

使用道具 舉報

ID:313601 發表于 2022-7-10 19:51 | 顯示全部樓層
zlc558 發表于 2022-7-10 16:33
可以修改為使用定時器中斷

這樣能用么?會不會對原來程序有影響~
回復

使用道具 舉報

ID:401564 發表于 2022-7-10 23:05 | 顯示全部樓層
菜鳥機器 發表于 2022-7-10 19:50
是啊,感覺很不標準。

這種延時估計大多就是那種要求不高的,比如有的SPI沒那么快,就有一個做做樣子就行的,比如只要延時1uS
那這代碼就隨便一寫就行,反正大于1uS就行,在SPI只作為器件控制而已,不作為大數據傳送的時候,這種延時對整個程序影響又不大
回復

使用道具 舉報

ID:313601 發表于 2022-7-11 04:15 | 顯示全部樓層
Y_G_G 發表于 2022-7-10 23:05
這種延時估計大多就是那種要求不高的,比如有的SPI沒那么快,就有一個做做樣子就行的,比如只要延時1uS
那 ...

原來如此。沒錯就是SPI通訊延時。
回復

使用道具 舉報

ID:592807 發表于 2022-7-11 10:47 | 顯示全部樓層

你都用103了,還用這種傻瓜式延時。隨便抄一個滴答定時器也行啊
回復

使用道具 舉報

ID:313601 發表于 2022-7-11 11:38 | 顯示全部樓層
黃youhui 發表于 2022-7-11 10:47
你都用103了,還用這種傻瓜式延時。隨便抄一個滴答定時器也行啊

非本人寫的,我也不知道原作者用意。所以沒亂改。
回復

使用道具 舉報

ID:1039153 發表于 2022-7-11 16:17 | 顯示全部樓層
用循環延時,正確的做法是,先按照大概的指令時間,然后再用示波器微調
回復

使用道具 舉報

ID:313601 發表于 2022-7-11 19:30 | 顯示全部樓層
caoxinri123 發表于 2022-7-11 16:17
用循環延時,正確的做法是,先按照大概的指令時間,然后再用示波器微調

為什么要改為循環延時呢?不能調整t值嗎?
回復

使用道具 舉報

ID:401564 發表于 2022-7-11 20:56 | 顯示全部樓層
菜鳥機器 發表于 2022-7-11 04:15
原來如此。沒錯就是SPI通訊延時。

你自己掌握好這其中的靈活性和原理就行了,沒有必要糾結那么多
每個SPI器件的通訊速度都是不一樣的,有的快有的慢,快的有100多MHZ的,比單片機的72MHZ還快,像這種壓根就不需要算是
有的卻只有幾MHZ,這種情況就得加延時了
為了方便的代碼的移植,你可以用滴答時鐘做一個延時,使用的時候,根據你所用的SPI器件和單片機的時鐘來調整就行
像這種while的延時就別在STM32上折騰了,還什么示波器來看,還改代碼的,這是開始入門學單片機的代碼,知道延時的原理就行了
滴答時鐘直接就完事了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久 | 成人在线视频一区 | 亚洲成人一二区 | 色欧美片视频在线观看 | 久久草在线视频 | 欧美xxxx黑人又粗又长 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 欧美另类日韩 | 久久国产精品一区二区三区 | 久草热视频 | 久久久久久99 | 国产一区二区精品在线观看 | 日韩中文在线 | 99精品国自产在线 | 天天干人人 | 国产精品国产三级国产aⅴ中文 | 成人免费看电影 | 国产性生活一级片 | 国产精品久久久久久久久久久久冷 | 成人在线免费电影 | 亚洲欧美一区二区三区国产精品 | 国产亚洲精品精品国产亚洲综合 | 天堂av在线影院 | 国产一区二 | 中国一级特黄毛片大片 | 日本超碰| 1204国产成人精品视频 | 99精品热视频 | 国产99久久久国产精品 | www..99re| 99精品一区二区 | 久久久久久久一区二区三区 | 亚洲精选一区二区 | 中文字幕在线一区 | 久久一久久 | 成人黄色在线视频 | 日韩三区 | 国产精品久久久久久久岛一牛影视 | 亚洲成人第一页 | 久草日韩 | 日韩精品免费看 |