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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1889|回復: 5
打印 上一主題 下一主題
收起左側

關于AVR單片機內部RC頻率校正,求前輩們指點

[復制鏈接]
跳轉到指定樓層
樓主
深刻認識到我的學習方法不對,我應該花費些時間從頭一步一步腳踏實地的開始學習的,而不是像現在這樣遇到的問題無數,,希望求得前輩們指點,我在這個問題上卡了太久了,急需校正單片機內部RC的頻率。
單片機型號是MEGA128A單片機,需要校正的是內部4M的頻率;
問題1:用燒錄器讀單片機,能讀到一個內部RC校準的值,這個值是不是就是需要寫到 OSCCAL的值?


問題2:如果我先燒錄一個程序到單片機,再把這個讀到的值寫到FLASH中,是不是就能讓程序把這個值寫到 OSCCAL里?
如果我的想法是對的,哪位前輩能幫忙寫一下這個程序?我百度了一下,發現幾行程序就能搞定,,,拜謝!
相關資料https://zhidao.baidu.com/question/333747913.html

另外我在壇子里發現了一位前輩的程序,好像是用算法計算出來的校正值 然后寫到OSCCAL里的,這個方法是不是更好?
http://www.zg4o1577.cn/bbs/dpj-202379-1.html
只是他寫的是8M的頻率校正,,如果我用于MEGA128A,4M頻率  應該怎么改呢?

拜謝!拜謝!拜謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1031962 發表于 2022-6-3 13:57 | 只看該作者
AVR的內置RC振蕩器并非完全不可以用于串行通信,但是前提是要校準。
說到這個校準,單單去讀取它的校準字去校準并非萬無一失,畢竟我試驗過后發現校準了精度還不夠。
如果非要用內部RC,并切要求可靠性高,那就用示波器去測,去調整。
說了這么多,其實最簡單的方法就是用外部晶振,花了2毛錢,解決很多問題。
我的新版板子今天收到了,焊了一套,發現用外部晶振屢試不爽,舒服得很!
回復

使用道具 舉報

板凳
ID:656419 發表于 2022-6-3 14:56 來自觸屏版 | 只看該作者
電子狂人1 發表于 2022-6-3 13:57
AVR的內置RC振蕩器并非完全不可以用于串行通信,但是前提是要校準。
說到這個校準,單單去讀取它的校準字 ...

萬分感激!我這就去試一試,,,4M晶振電容還是22pf嗎??,,,
回復

使用道具 舉報

地板
ID:383215 發表于 2022-6-3 16:51 | 只看該作者
MEGA128用的很少,MEGA8用的比較多,其次是MEGA16,MEGA8用內部RC振蕩器,無論是18B20還是串口通信,都已成功,目前沒有發現問題。我認為降低RC振蕩頻率和降低通信速率,單片機應該更加穩定,所以MEGA8僅用1兆RC振蕩器,通信速率也很低,由于AVR單片機價格高的離譜,被迫使用STC8系列,準備替換MEGA8,也只用1兆RC振蕩器,由于有的STC8HIK08的1兆RC振蕩器無法使用,被迫把RC振蕩器的頻率提高到1.2兆,AVR單片機除了抗干擾能力略高于STC單片機,其它方面已經沒有優勢,我用了十幾年的AVR單片機,現在準備放棄了,能替換MEGA128的STC單片機也很多,只要在抗干擾能力方面要求不是很高,就沒有問題。至于單片機內部RC振蕩器,也就是受電壓和溫度影響最大,不是電池供電,電壓沒有問題,剩下的就是溫度了,過段時間我準備做個簡易恒溫箱,實際測試一下不同溫度對AVR和STC單片機的內部RC振蕩器到底有多大影響?然后再來考慮是否需要校準內部RC振蕩器和改用外接晶體的問題。
回復

使用道具 舉報

5#
ID:123289 發表于 2022-6-6 10:14 | 只看該作者
用內部RC做時基,僅適用于對頻率精度要求不高的場合。
建議的校正方式:(為A機作RC校準的方法)
1、找到一個可以改變振蕩頻率的參數FN。在A機中寫程序計算出這個參數FN。
2、先預估一個近似的FN。并以此為時基,從A機的IO口輸出一串脈沖SP。
3、用另一個精準時基的單片機B,測試出A機SP的頻率,并計算出它的誤差,再將這個誤差參過串口,回送給A機。
4、A根據串口得到的SP誤差數據,修正FN數據,即大功告成。
回復

使用道具 舉報

6#
ID:383215 發表于 2022-6-7 12:15 | 只看該作者
樓主應該對自己電路的精度做個評估,看看單片機內部RC振蕩器對電路究竟有多大影響,再來考慮是否需要校正RC振蕩器,如果校正RC振蕩器都達不到要求,再加晶體。我的電路有18B20、有串口通信,經過測試,ATMEGA8L和STC8H1K08完全達到要求,無需校正RC振蕩器,我的電路里還有一個30分鐘的定時,用計數可控硅過零觸發脈沖解決了,相當于交流電的頻率,這個精度的平均值低于晶體、高于RC振蕩器,30分鐘的平均誤差幾秒鐘而已,也達到要求,我的朋友要求30分鐘誤差不超過一分鐘就可以,這個要求實在太低,目前暫時不想研究如何校正RC振蕩器。請樓主看看我測試單片機內部RC振蕩器的帖子http://www.zg4o1577.cn/bbs/dpj-221508-1.html
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 综合色播 | 日韩成人在线看 | 国产精品一区二区三区在线播放 | 国产成人综合在线 | 亚洲国产免费 | 国产一区二区三区 | 久久久999成人 | 免费小视频在线观看 | 久久国产欧美一区二区三区精品 | 欧美日韩国产一区二区三区 | 九一在线 | 亚州av在线 | 一区二区日本 | 视频一二三区 | 91影院 | 久久99这里只有精品 | 欧美 日韩 在线播放 | 国产91在线播放 | 成人自拍视频网站 | 亚洲久久一区 | 亚洲一区视频在线 | 欧美九九| 亚洲欧美视频一区 | 天堂一区二区三区 | 嫩呦国产一区二区三区av | 黄色免费网 | 久久在线| 欧美午夜激情在线 | 久久精品久久久 | 免费在线观看成年人视频 | 亚洲日韩中文字幕 | 国产精品777一区二区 | 中文字幕在线剧情 | 国产成人自拍一区 | 国产激情免费视频 | 91视频91| 97av视频| 一本在线 | 欧美日韩电影一区 | 97超级碰碰 | 玖玖国产精品视频 |