Re: [問題] 想用Timer做PWM的功能卻卡關了,求指導
你再仔細看看書裡面關於該PWM的介紹
PWM工作週期應該是可變的
週期就是你計數器的值和設定的值的比值
你可以試著用ADC抓取轉回數值
然後寫入PWM的暫存器裡面
至於該暫存器名字你要查書
然後reload
他的工作週期就會改變
※ 引述《chimouse (missbread)》之銘言:
: 各位前輩好
: 小弟今年25 雖是電機系畢業 但卻只會簡單的C
: 後悔大學時不是走程式設計方面的組別 現在想要進修卻苦無門道
: 所以在公司只能做些打雜之事 一邊學習 一邊工作這樣
: 下班閒來無事就在家自己學習用C去寫TI的MSP430程式 (公司在用 才選這片)
: 最近在掏x買了塊MSP430F169實驗版來玩
: 就自己設計一個電路是這樣的
: 由三個感應元件會得到三個值 每顆感測到的值約 0-3 v
: 我藉由第一組vr可以正負微調偵測值
: 再藉由第二組vr去稍微放大偵測值
: 為了能知道我調整後的值為多少
: 我拉了三個腳位方便我之後去量測
: 分別是P4.1 P4.2 P4.3 也就是Timer_B
: 因為當初看datasheet是說可以作為PWM輸出用
: 在拉線的時候就已經拉去那三隻腳了 (電路板已洗出來了)
: 可是現在問題就卡在我翻書 上網查
: 好像都只找到如何設定自己"已知"的PWM工作週期
: 不知道這功能 能不能讀取我調整後的值 然後由我拉出來的測試點去測量電壓
: 目前我調整後的值為經過AD轉換過後的0-4095
: 經過運算 我以為可以再DA回去類比電壓值由P4.1~P4.3輸出
: 但實際要去做 似乎不是我這新手想的那麼簡單...
: 請問如果我想要做到上述的功能 是要利用什麼功能去做到呢
: 懇請高手賜教 如我有盲點 請鞭小力點 感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 116.25.162.95
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1452153309.A.DF5.html
推
01/07 23:11, , 1F
01/07 23:11, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):