Re: 請問SIN 表建立的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
1/4 的sin波。
正弦波只要做1/4週期就好,90-179剛好跟89-0的值一樣。 180-365跟0-179的值一樣。 這樣省記憶體。
發表於: 2006/5/23 22:21
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 請問SIN 表建立的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
excel 我不會...
我用計算機按@@ 算法是先把SIN 0-89 度 算出來後 然後在各別乘1024 然後在轉成16進制 是這樣嗎?? 在請問一下...問什麼是0-89度? 半個sin波嗎??
發表於: 2006/5/23 20:30
|
|||
|
Re: 請問SIN 表建立的問題
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
假設使用PIC18F4431 其 Motor PWM 可以有最大14-bit 解析度,如果以使用10-bit 的精度為例是可以先用 excel 計算出所需的角度後乘以 1024 後再轉成16進制的兩個 MSB & LSB 以人工輸入的方式鍵入到程式的 SIN Table
Hex (SIN 0-89 degree * 1024)
發表於: 2006/5/23 17:23
|
|||
|
請問SIN 表建立的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
;*************
;SINE TABLE ;************* TABLE code 0x0600 sine_table db 0x00,0x02,0x08,0x11,0x1E,0x2E,0x40,0x54,0x69,0x80,0x96,0xAB,0xBF,0xD1,0xE1,0xEE,0xF7,0xFD,0xFF 以上的點0X00 0X02...0XFF 是如何得知?? 謝謝回答QQ
發表於: 2006/5/23 16:10
|
|||
|