日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hse不起振 stm8_STM8S207使用外部24M晶振不起振的解决办法

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hse不起振 stm8_STM8S207使用外部24M晶振不起振的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

具體表現:

1、使用 20M 的外部晶振,程序也能正常工作。

2、使用 24M 的外部晶振,就不能工作,經示波器測量,晶振沒有起振。

3、為了去除晶振的原因,就換了一個 24M 的晶振,結果還是不行,可見應該不是晶振的問題。

4、去群里問,一個叫“碎片”的網友說,這是因為沒有添加 FLASH 等待周期造成的。外部晶振大于16M 就得添加 FLASH 等待周期,雖然 20M 也能運行,但長時間運行會不穩定。

5、我按他的方法添加了 FLASH 等待周期,果然程序正常運行了,用示波器的 x10 檔測量晶振,能看到很完美的正弦波。但開始用 x1 檔,表筆一接觸晶振引腳,程序就立即停止,考慮到是示波器的影響,就換成了 x10 檔,果然能正常測量。

6、具體添加辦法如下圖,在STVD環境下,右擊 No wait state 在彈出的菜單中,選擇 1 wait state 就可以了,然后再燒錄就正常了。

7、查找資料:

4.4.2 ?Memory access/ wait state configuration

The Flash/ data EEPROM access time allows the device to run atup to 16 MHz without wait?states.

When using the high-speed external clock (HSE) at higher frequencies up to 24 MHz,one?wait state is necessary.?In this case the device option byte should be programmed to insert?this wait state. Refer to the datasheet option byte section.

本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速采取適當措施,避免給雙方造成不必要的經濟損失。

總結

以上是生活随笔為你收集整理的hse不起振 stm8_STM8S207使用外部24M晶振不起振的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。