Re: [問題] ADC0804寫入NIOS II讀取ADC值程式碼

看板C_and_CPP作者 (豪仔)時間12年前 (2013/10/17 20:16), 編輯推噓-1(0127)
留言28則, 5人參與, 最新討論串1/1
※ 引述《MARKHAO (豪仔)》之銘言: ※ 引述《MARKHAO (豪仔)》之銘言: ※ 引述《MARKHAO (豪仔)》之銘言: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) AITERA DE2 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) NIOS II 問題(Question):不知道要如何設計 餵入的資料(Input):NIOS II程式碼 預期的正確結果(Expected Output):讀取正確的值 錯誤結果(Wrong Output):讀不到正確的值 程式碼(Code):(請善用置底文網頁, 記得排版) //for test adc //IOWR_ALTERA_AVALON_PIO_DATA(RST_NAME, 0); //IOWR_ALTERA_AVALON_PIO_DATA(FETCH_NAME, 0); z=IORD(DATA_NAME,0); printf("z=%d",z); 補充說明(Supplement):求助高手 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.19.21

10/17 19:03,
這塊板子上沒有打 ADC0804
10/17 19:03
樓上大大有辦法再說清楚一點嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.19.21

10/17 20:04,
需要說清楚的人是你吧...
10/17 20:04
還是我貼全部的程式碼 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.19.21

10/17 20:09,
你可以用大寫 E 修改文章
10/17 20:09

10/17 20:10,
程式碼是一回事, 你不覺得應該先講解一下硬體嗎?
10/17 20:10

10/17 20:10,
還是你以為裸板拿來就能用, 不用加裝週邊設備的
10/17 20:10

10/17 20:12,
講解硬體之前, 你不覺得應該先解釋一下你在幹嘛嗎?
10/17 20:12

10/17 20:13,
我跟你說缺 ADC0804 你居然還叫我講清楚一點...
10/17 20:13

10/17 20:13,
這顆幽靈 ADC0804 是哪來的, 你安裝在哪, 做何用途?
10/17 20:13
抱歉啦我以為你一開始知道ADC0804程式碼 我們是做停車場管理系統先利用AITERA DE2板子寫程式去帶動我現在給的NIOS II -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.19.21 程式很多可以貼在這上面嗎?? ※ 編輯: MARKHAO 來自: 140.130.19.21 (10/17 20:18)

10/17 20:18, , 1F
等等,你知道什麼是ADC0804嗎?
10/17 20:18, 1F
類比轉數位 ※ 編輯: MARKHAO 來自: 140.130.19.21 (10/17 20:20)

10/17 20:19, , 2F
你的程式我看過了啦, 貼到 Fortran 板去了
10/17 20:19, 2F
那是一開始貼錯板大大還真厲害有找到 還有我回復怎麼不是黃字(剛使用ptt) ※ 編輯: MARKHAO 來自: 140.130.19.21 (10/17 20:23)

10/17 20:27, , 3F
黃字推文是大寫 X
10/17 20:27, 3F

10/17 20:27, , 4F
那你的 ADC 及週邊電路有接上了嗎? 接在哪個位置?
10/17 20:27, 4F

10/17 20:28, , 5F
其實你的問題應該發在 Electronics 板或 ASM 板才對
10/17 20:28, 5F

10/17 20:29, , 6F
前者是電子電機板, 後者已經變成單晶片板了, 這兩個板比
10/17 20:29, 6F

10/17 20:29, , 7F
這有辦法拍照給你看嗎
10/17 20:29, 7F

10/17 20:30, , 8F
較偏硬體, 本板基本上是不會討論到電路板的
10/17 20:30, 8F

10/17 20:31, , 9F
不是拍照的問題,我說的位置是軟體角度看到的address
10/17 20:31, 9F

10/17 20:32, , 10F
其實我比較建議你去問老師助教,實際碰得到板子才好debug
10/17 20:32, 10F

10/17 20:33, , 11F
AITERA DE2→NIOS II→ADC0804這樣行不通!!
10/17 20:33, 11F

10/17 20:34, , 12F
我也超想問的阿可惜助教不太會老師不常出現
10/17 20:34, 12F

10/17 20:35, , 13F
我才會想說ptt會不會有神人c語言高手
10/17 20:35, 13F

10/17 22:03, , 14F
其實這和c不太有關係啊 看敘述就是你的nios系統沒有架好
10/17 22:03, 14F

10/17 22:04, , 15F
先用sopc/qsys把CPU架構架好,確定會動能正常work
10/17 22:04, 15F

10/17 22:05, , 16F
然後再去找找看有沒有你要用的DAC controller或是現有IP
10/17 22:05, 16F

10/17 22:05, , 17F
可以用 如果沒有就要自己刻一個
10/17 22:05, 17F

10/17 22:07, , 18F
btw, 我真的不知道DE2上有這種ADC,印象中DE2的ADC只有
10/17 22:07, 18F

10/17 22:08, , 19F
audio那邊 不知道你的ADC是哪來的? user manual上有嗎?
10/17 22:08, 19F

10/17 22:11, , 20F
ADC是我們外接的要做動光敏電阻
10/17 22:11, 20F

10/17 22:54, , 21F
那就要找一下有沒有現成controller可以用,不過就算有
10/17 22:54, 21F

10/17 22:55, , 22F
應該也不會直接符合nios cpu的要求格式,可以去nios cpu
10/17 22:55, 22F

10/17 22:56, , 23F
的文件看要把peripheral掛到nios上的要求,這邊也完成後
10/17 22:56, 23F

10/17 22:58, , 24F
可以去寫個memory map的規則,最後才是透過nios去下C/C++
10/17 22:58, 24F

10/17 23:00, , 25F
感覺好深奧有沒有精簡版@@
10/17 23:00, 25F

10/17 23:22, , 26F
精簡板咧 受不了了 是你在寫作業還是別人在寫啊 >(=)
10/17 23:22, 26F

10/17 23:28, , 27F
不好意思可能我國文造詣不好我想要有個方向或範例程式碼
10/17 23:28, 27F

10/19 01:23, , 28F
nios耶 幹好懷念
10/19 01:23, 28F
文章代碼(AID): #1INzKkgy (C_and_CPP)