作者lulu618 (虫虫)
看板Electronics
标题Re: [问题] 想用Timer做PWM的功能却卡关了,求指导
时间Thu Jan 7 15:55:06 2016
你再仔细看看书里面关於该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://webptt.com/cn.aspx?n=bbs/Electronics/M.1452153309.A.DF5.html
1F:推 chimouse: 谢谢 我多试试看几次 因为暂存器好多个 不知哪一个.. 01/07 23:11