線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1688
推到 Plurk!
推到 Facebook!

8051脈波產生器

缺席
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-18 20:22:16 IP:210.66.xxx.xxx 未訂閱
請問8051可有產生下列脈波格式 1.0.5ms ~ 1ms的高電位後1ms的低電位 2.上述的高電位時間由暫存器決定,故0.5~1ms可能需有256階的解析度 3.16隻接腳同時擁有上述(1)及(2)的能力,且脈波的上升時間點為各自獨立

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-18 21:45:51 IP:59.113.xxx.xxx 未訂閱
抱歉,就我所知,沒有這種內建功能的51喔. 您必須自己coding寫看看.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-19 00:01:35 IP:220.229.xxx.xxx 未訂閱
引言: 抱歉,就我所知,沒有這種內建功能的51喔. 您必須自己coding寫看看.
我就是想問說,以目前的8051,12mhz的晶體 有可能Codeing 出我要的功能嗎 還是要用數位邏輯的方法去組合出我要的功能

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-19 00:37:18 IP:59.113.xxx.xxx 未訂閱
引言: 我就是想問說,以目前的8051,12mhz的晶體 有可能Codeing 出我要的功能嗎 還是要用數位邏輯的方法去組合出我要的功能
16隻腳有幾隻腳可能同時動作(不同時間點)? 12MHz 指令週期1us左右.這個要試試看才知道,能用幾PIN.(2 Pin應該沒問題) 建議用CPLD或FPGA,可以做到你要的須求.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-19 08:46:10 IP:61.66.xxx.xxx 未訂閱
0.5mS~1mS有256階的解析度 每階2uS 51是做不到的 要做什麼的請問
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-19 11:48:54 IP:220.229.xxx.xxx 未訂閱
引言: 0.5mS~1mS有256階的解析度 每階2uS 51是做不到的 要做什麼的請問
謝謝大大給我的答案 我就是在想,每階2us是否有可能由51來完成 若用FPGA來作,成本又太高,所以這樣看來是非用FPGA不可囉 我是想同時可以控制伺服馬達,數量是愈多愈好 因為最後可能會超過16顆

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-19 13:51:03 IP:211.22.xxx.xxx 未訂閱
引言: 謝謝大大給我的答案 我就是在想,每階2us是否有可能由51來完成 若用FPGA來作,成本又太高,所以這樣看來是非用FPGA不可囉 我是想同時可以控制伺服馬達,數量是愈多愈好 因為最後可能會超過16顆
也可以用CPLD做.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-19 14:50:21 IP:210.66.xxx.xxx 未訂閱
引言: 也可以用CPLD做.
對了,請問FPGA與CPLD有何差別 開發工具又如何 價位分別又是多少呢

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-04-19 17:10:19 IP:211.22.xxx.xxx 未訂閱
引言: 對了,請問FPGA與CPLD有何差別 開發工具又如何 價位分別又是多少呢
FPGA可繞線性較佳. CPLD速度較快. 價位則要上網查. 其他請參考: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=69139
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-04-20 08:49:14 IP:211.21.xxx.xxx 未訂閱
你的伺服馬達要怎麼控制 或許可用純硬體完成
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-04-20 11:57:58 IP:220.229.xxx.xxx 未訂閱
引言: 你的伺服馬達要怎麼控制 或許可用純硬體完成
控制方法如我所發言的第一篇 只是高電位的部份可能是由PC或8051來決定時間長度
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-04-21 08:59:37 IP:211.21.xxx.xxx 未訂閱
我的意思是控制邏輯或轉移函數 收到什麼信號 馬達怎樣回應
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-04-21 18:03:07 IP:220.229.xxx.xxx 未訂閱
引言: 我的意思是控制邏輯或轉移函數 收到什麼信號 馬達怎樣回應
因這個馬達本身及控制電路已封裝在盒子裡 馬達本身只是個一般直流馬達 控制電路依輸入訊號(脈波)控制馬達的轉動 馬達帶動可變電組,控制電路即知道目前輸出的狀態
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-04-21 21:41:34 IP:220.228.xxx.xxx 未訂閱
我的意思是MCU或FPGA收到什麼信號時 讓馬達動 動多快  
引言: 馬達帶動可變電組,控制電路即知道目前輸出的狀態
也就是馬達不會一直動囉 而且是在一個小角度
wu-eric
中階會員


發表:14
回覆:82
積分:64
註冊:2004-03-17

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-04-21 23:29:58 IP:220.229.xxx.xxx 未訂閱
引言: 1. 也就是馬達不會一直動囉 而且是在一個小角度 2. 我的意思是MCU或FPGA收到什麼信號時 讓馬達動 動多快
1. 是的,馬達不會一直動,是轉到某一設定位置即停止,且若受外加影響,會自動回到所設定的位置 2. 目前我所想的規劃為在FPGA內定義16個8位元暫存器,依外部時脈來遞減,當減到0時輸出為low,而MCU與FPGA的關係如MCU與8255關係類似 ps:不知這樣是否可行,還有是否有比這種方法更簡單的方法

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-04-22 00:01:46 IP:59.113.xxx.xxx 未訂閱
引言: 1. 是的,馬達不會一直動,是轉到某一設定位置即停止,且若受外加影響,會自動回到所設定的位置 2. 目前我所想的規劃為在FPGA內定義16個8位元暫存器,依外部時脈來遞減,當減到0時輸出為low,而MCU與FPGA的關係如MCU與8255關係類似 ps:不知這樣是否可行,還有是否有比這種方法更簡單的方法
這樣會有問題.建議你用FPGA寫16個PWM產生器,並由16個暫存器決定脈波寬度. 由MCU決定脈波寬度.4條位址線(0~15,決定變動那個PWM產生器),8bit送資料 (決定脈波寬度)
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
系統時間:2024-05-04 13:20:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!