[讨论] msp430的timer_b做pwm输出的问题

chi80929   2016-1-7 09:01 楼主
各位前辈好
小弟今年25  虽是电机系毕业 但却只会简单的C
后悔大学时不是走程式设计方面的组别 现在想要进修却苦无门道
所以在公司只能做些打杂之事 一边学习 一边工作这样
下班閒来无事就在家自己学习用C去写TI的MSP430程式 (公司在用 才选这片)
最近买了块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输出
但实际要去做 似乎不是我这新手想的那麽简单...
请问如果我想要做到上述的功能 是要利用什麽功能去做到呢



初入MCU世界的新手,还请高手们多多指导、包容,小弟感激不尽。。

回复评论 (5)

帮楼主顶一下。。
在路上…… EEworld 有你有我
点赞  2016-1-7 09:45
活捉一只台湾来的小朋友…

在本论坛上,你遇到的最大问题是语言不通,虽然都是汉语,但是一些专业词汇不一样,导致我们无法理解你的准确意思。

你想问的是不是有没有DAC功能呀?你选择的F169已经有一定的年头了,具体有没有DAC功能要查阅资料才知道。

还有就是,建议楼主上原理图,在一些描述性的词汇上不要怕费口舌。比如说vr是什么?电位器吗?感应元件是指传感器吗?

如果是想将PWM当DAC用,也不是不可以,需要在后面增加RC电路。
点赞  2016-1-8 19:23
引用: qiushenghua 发表于 2016-1-8 19:23
活捉一只台湾来的小朋友…

在本论坛上,你遇到的最大问题是语言不通,虽然都是汉语,但是一些专业词汇不 ...

对呀 台湾这方面没什麽资源 想学习都得在这讨生活

原来我是叙述方面出问题才没有人回覆我
谢谢qiushenghua版主的提醒

vr就是可变电阻
然后我提到的感应元件我不知道怎麽叙述
我是用类似OSE-1L7这种红外线元件   一组发射  一组接收

我简单的画一下我的电路图好了
首先~
我由红外线感应元件会有0~2v的值
我再利用第一组可变电阻调整(例如由1.6v调成1.2v)
再利用第二组可电电组放大倍数
最后~
再由dac出去电路测试点 我才可以量测调整后的值
123.png
初入MCU世界的新手,还请高手们多多指导、包容,小弟感激不尽。。
点赞  2016-1-11 14:46
依旧没能看懂你要干什么……
你的量测是说用万用表测量测试点的电压么?
红外线电路的输出电压会不会受制于VR的调整?还是说只是通过两个VR将红外采样结果做一个变倍之后输出?

感觉你最有可能就是想输出DAC而已。在TimerA的定时器里,当它工作在比较输出模式的时候,CCR0用于调整周期,CCR1或者CCR2用于调节占空比。你这个电路可以不管周期,直接调整占空比就行了。

我没去仔细比较过TimerA和TimerB的区别,料想它们都差不多,仔细阅读一下相关的用户指南吧!
点赞  2016-1-11 21:33
引用: qiushenghua 发表于 2016-1-11 21:33
依旧没能看懂你要干什么……
你的量测是说用万用表测量测试点的电压么?
红外线电路的输出电压会不会受制 ...

对 我就是DAC这部分有些搞不懂
其他电路的问题倒是还好
不过看了论坛上其他人的文章
又经由qiushenghua版主您的建议
虽然目前还是没有搞定 但有比较瞭解了!感谢
初入MCU世界的新手,还请高手们多多指导、包容,小弟感激不尽。。
点赞  2016-1-12 08:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复