FPGA fancier

FPGA 愛好者天地
現在的時間是 九月 9th, 2010, 9:30 am

所有顯示的時間為 UTC + 8 小時




   [ 11 篇文章 ] 
發表人 內容
 文章主題 : 有趣的 霹靂燈
文章發表於 : 五月 19th, 2006, 3:55 pm 
專家級
頭像

註冊時間: 六月 14th, 2005, 4:07 pm
文章: 88
來自: 台灣
兩年前的某一天...
同事花了近 NT2000 買了一支 IBM 原廠的
USB 1.1 隨身碟 (只為了 IBM 的 Logo)
殼子是半透明的 很明顯的看到 M-systems 的 IC
當他在讀寫的時候 LED 會快速閃爍...嗯...沒啥稀奇....

這時 神奇的事情發生了...
就在 隨身碟 休息時 LED 卻 忽明忽暗....
不! 應該說... 漸明漸暗... 慢慢亮 慢慢暗...

哇! 太棒了...

一眼就可以看出 大姆哥是在休息 (打呼...) 而不是死掉了 (沒呼吸)
太人性化了!
一顆 LED 還可以想出如此變化 實在是太有創意了!

這時發揮 RD 精神....
鼓吹同事說: "拆了吧! 看看它是怎麼做的..."

本以為會有RC電路 結果: 沒有!... IC直接驅動 LED....
那我直覺認為一定是 Digital 的方式做出來的...
最直接的想法....一定是 PWM !

只是為了證明自己的想法 對不對
就寫了這段 Code

本來只讓一顆 LED 發亮
後來無聊 就做成了霹靂燈 覺得滿好玩的

大家參考看看....

PS1. 本想做個動畫讓大家先瞧瞧 效果 不過因不知道該如何做... 作罷
PS2. 這段Code是在50MHz下調整到最佳效果, 其他頻率請自行修改...

----------
yfchen58


您沒有權限檢視這篇文章所附加的檔案。


回頂端
   
 
 文章主題 :
文章發表於 : 七月 27th, 2006, 6:10 pm 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
請教一下喔.
你這個程式是用Verilog寫的囉?
我是不是只要把這個電路合到FPGA上
然後設定一個IO PIN去接LED就可以玩嚕?


回頂端
   
 
 文章主題 :
文章發表於 : 七月 27th, 2006, 7:56 pm 
專家級
頭像

註冊時間: 六月 14th, 2005, 4:07 pm
文章: 88
來自: 台灣
沒錯!

不過要注意喔: 不只一個 LED 燈喔...


回頂端
   
 
 文章主題 :
文章發表於 : 八月 1st, 2006, 4:36 pm 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
奇怪..為何我的led都不會亮呀!
總共9個PIN 一個是CLK PIN,另外8個是LED的OUTPUT PIN!!
我有把OUTPUT的IO PIN引出來去接LED,怎麼不會亮@@?


回頂端
   
 
 文章主題 :
文章發表於 : 八月 1st, 2006, 4:36 pm 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
奇怪..為何我的led都不會亮呀!
總共9個PIN 一個是CLK PIN,另外8個是LED的OUTPUT PIN!!
我有把OUTPUT的IO PIN引出來去接LED,怎麼不會亮@@?


回頂端
   
 
 文章主題 :
文章發表於 : 八月 2nd, 2006, 12:09 am 
專家級
頭像

註冊時間: 六月 14th, 2005, 4:07 pm
文章: 88
來自: 台灣
您的
CLK 頻率有多快?

還有 LED 是怎麼接的 ?



代碼:
LED 建議接法:

  -----+
       |       |/ |       /\     /\     /\
   I/O |-------|  |------/   \  /   \  /   \------ VCC
       |       |\ |           \/     \/
  -----+



回頂端
   
 
 文章主題 :
文章發表於 : 八月 2nd, 2006, 11:37 am 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
我電路合完後用電表去量那8根led pin,結果都是3.1x伏特,led串電阻然後接gnd只亮一點點,我clk用32k,不過我再compiler的時候有出現一些warning.
我在玩看看好了,畢竟我才剛接觸^^"


回頂端
   
 
 文章主題 :
文章發表於 : 八月 2nd, 2006, 1:27 pm 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
helolo 寫:
我電路合完後用電表去量那8根led pin,結果都是3.1x伏特,led串電阻然後接gnd只亮一點點,我clk用32k,不過我再compiler的時候有出現一些warning.
我在玩看看好了,畢竟我才剛接觸^^"


剛剛發現一個奇怪的現象,不同電腦compiler完的結果不一樣,不過都有過!
唯一的差別就是license不一樣.
是不是有這些pin:pclk,tick,lclk


回頂端
   
 
 文章主題 :
文章發表於 : 八月 2nd, 2006, 4:12 pm 
本站常客

註冊時間: 七月 27th, 2006, 5:33 pm
文章: 12
我終於試出來了^^"
至於發生什麼問題我也不是很清楚..
只是有時候compiler完後去看RTL會不一樣!
不然就是program完之後DONE的燈不會亮,
對了.檔案是pwm_led.v,所以我project取的檔案名稱也要是pwm_led吧?
真好玩..呵呵!!


回頂端
   
 
 文章主題 :
文章發表於 : 八月 3rd, 2006, 12:17 am 
專家級
頭像

註冊時間: 六月 14th, 2005, 4:07 pm
文章: 88
來自: 台灣
CLK是32KHz... 這麼慢...
我提供的範例 是在50MHz 可以得到最好的效果
其他的頻率請自行調整....


回頂端
   
 
 文章主題 : Re: 有趣的 霹靂燈
文章發表於 : 一月 31st, 2010, 11:08 pm 
新進人士

註冊時間: 一月 29th, 2010, 9:50 pm
文章: 1
這是我檢查後的錯誤
Error:Line224:File d:\xxx\xxxx\xx\pwm_led.v:Unsupported Verilog HDL feature error:Module lnstance Parameter Value Assignments are unsupported-using Defparam Statements instead
以及
Error:Can't find design file 'led'
最後一個錯誤應該是我沒有這個模組 是嗎?
但第一個錯誤 Line224是什麼意思呢 請大大教學一下 感恩!!


回頂端
   
 
顯示文章 :  排序  
   [ 11 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯文章
不能 在這個版面刪除文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作