找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

AVR的ADC

[復制鏈接]
跳轉到指定樓層
樓主
ID:51090 發(fā)表于 2014-9-16 23:44 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
   媽的,今天查來查去,我的交流參數采集程序老是不經意的出錯,偶爾功率因數會偏差,查了一整天,終于找到了原因。就因為忽略了系統(tǒng)手冊的一句話,這才找到了禍根。以下是手冊的截圖:ATMEGA64的,ADC中斷程序老是不斷的重復進入,剛開始以為是自動中斷源引起的中斷,用JTAG ICE3仿真,把ATADE關了也沒用,排除,再用示波器同時觀察幾個點,發(fā)現(xiàn)有點規(guī)律,順藤摸瓜,發(fā)現(xiàn)一進入asm("sleep");這個語句,ADCIF馬上有動作,除非關中斷,否則馬上進入中斷處理程序。NND,這豬肝離板油也太近了吧,一個休眠程序竟然會啟動一次ADC轉換,太離譜了,也怪我太大意了。


尼瑪的,這最后一句話你怎么不搞點特殊啊。在手冊的ADC部分里也沒說明,這真要看這343頁的手冊我是沒那本事了。好在我工具還齊全,找到了原因,這爛手冊
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表