Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
資深會員
|
不懂你為什麼會想要把它們加起來
覺得你的想法還是繞不過來 先不要去管那麼多數字吧,舉例以下來說好了 如果要在LCD上顯示 "A",MCU該送甚麼data到 LCD? 答案是...0x41 如果要在LCD上顯示 "AB",MCU該送甚麼data到 LCD? 答案是...0x41、0x42 如果要在LCD上顯示 "7",MCU該送甚麼data到 LCD? 答案是...0x37 如果要在LCD上顯示 "76",MCU該送甚麼data到 LCD? 答案是...0x37、0x36 先把這幾個問題想清楚,然後你就都懂了 記住....LCD/LCM上顯示的都是 "文字" ,不是數字
發表於: 2009/4/27 23:48
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
資深會員
|
不是這樣算的,你算錯了。
發表於: 2009/4/27 23:21
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
新會員
|
謝謝先進的回答
如果在LCD顯示的值是例如的78.6 ASCII 16進制 10進制 7 0x37 55 8 0x38 56 6 0x36 54 這樣10進制總共為 55+56+54=165 卻不是在wap002的教材上的376的值 請問先進要如何計算才是對的 如果10進制為376如何轉換成ASCII呢? 謝謝
發表於: 2009/4/27 22:32
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
版主
|
0x178 轉成10進制 = 376 (自己用小算盤設成工程型後勢轉一下
376 無法直接在 LCD Module 上顯示,所以要轉成可顯示的ASCII Code 變成 0x33, 0x37 ,0x36 其中所看到的小數點是用人工的方式點上去的。
發表於: 2009/4/27 16:54
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
新會員
|
請問先進
在WAP002教材裡面 的ASCII轉換10進制是如何計算? 例如教材所提到: LCD顯示數值為 78.6 ASCII的數值為 78.6=0x37 0x38 0x36 10進制的數值為 376 這是如何轉換的 0x37 0x38 0x36不是已經是16進制了嗎? 怎麼先轉成10進制為376 再轉16進制為178 謝謝
發表於: 2009/4/27 8:49
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
版主
|
參照:
FCY 是頻率以MHz為單位 ,除以 1000 就從的uS變成 mS 的計算時間,因為要的事 200mS 所以再除 200 這時就可以得到計數器的值,但這時是沒有用Prescaler 的計數值。因為使用了64的預除器所以其計數器的職還要再除以64。 這問題很簡單,就像看武功祕笈一樣,只有參透或参不透的問題,用小算盤多算幾次看看結果。
發表於: 2009/4/21 15:17
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
新會員
|
謝謝先進的回答
請問 #define FCY 7372800*2 PR1=(FCY/1000)*200/64 這樣Timer1的時間是在200ms 這是怎麼換算的呢?謝謝
發表於: 2009/4/21 15:00
|
|||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
資深會員
|
原廠的Application Note對於有Hall和無sensor的無刷馬達控制都有,還中文的。去原廠網站找一下吧!
發表於: 2009/4/20 7:25
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 如何抓取無刷馬達的轉速?
|
||||
---|---|---|---|---|
新會員
|
利用hall step的變換計算rpm值
發表於: 2009/4/19 22:11
|
|||
|