打印
[MSP430]

一个msp430的简单应用,急!!

[复制链接]
1346|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangyuhang|  楼主 | 2014-3-27 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kangyuhang 于 2014-3-27 16:32 编辑

本人是菜鸟一名,刚接触msp430G2,目前有个题目,自己不会,求高手帮助
题目大概意思如下:
模拟电路输出一个正弦信号(幅值小于2.5V)
利用MSP430自带AD实现对电路输出信号峰值电压的采集,电压的大小通过一个LED灯的亮暗程度显示
利用MSP430测量电路输出信号的频率,频率的大小通过一个LED灯的闪烁显示
感觉应该是很简单的应用,应该是用开发板就可以完成了。不过本人实在是太菜了,求大神帮助!
如果能用ccs5.1里的例程直接改就最好不过了

相关帖子

沙发
yuhao618| | 2014-3-27 15:42 | 只看该作者
我也比较菜,你可以根据AD采样值的大小来设定430输出PWM的占空比,然后输出的PWM后面加个低通滤波器,应该可以达到你的要求了。

使用特权

评论回复
板凳
yuhao618| | 2014-3-27 15:46 | 只看该作者
第二个我考虑是测那个正弦函数低于0V或者高于0的时间,可以得到这个信号的周期,然后的得到频率。

使用特权

评论回复
地板
kangyuhang|  楼主 | 2014-3-27 22:00 | 只看该作者
yuhao618 发表于 2014-3-27 15:46
第二个我考虑是测那个正弦函数低于0V或者高于0的时间,可以得到这个信号的周期,然后的得到频率。 ...

测频的话我打算先用过零比较器把正弦转换成方波,然后直接用timer的input capture 功能来测,不过我不会写将测量值跟led闪烁频率联系起来的程序。。。C语言菜鸟就是这样,哎。。。

使用特权

评论回复
5
zhangmangui| | 2014-3-27 23:23 | 只看该作者
装个CCS5里面有ADC的采集例程   你可以试试  通了之后
再外接一个呼吸灯   数据对应一下就OK啦

使用特权

评论回复
6
kangyuhang|  楼主 | 2014-3-28 14:51 | 只看该作者
zhangmangui 发表于 2014-3-27 23:23
装个CCS5里面有ADC的采集例程   你可以试试  通了之后
再外接一个呼吸灯   数据对应一下就OK啦 ...

目前想法是用timer 的input capture 功能来做,大概想法就是测量一段时间内,被测信号的上升沿个数算出周期,不过目前还在纠结代码,哎。。。。菜鸟的悲哀啊

使用特权

评论回复
7
zhangmangui| | 2014-3-28 22:01 | 只看该作者
kangyuhang 发表于 2014-3-28 14:51
目前想法是用timer 的input capture 功能来做,大概想法就是测量一段时间内,被测信号的上升沿个数算出周 ...

完全可以  用捕获单元测频  然后根据频率送吧

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
kangyuhang + 1 版主辛苦了,已经解决了
8
luoyiruan| | 2014-3-29 15:20 | 只看该作者
测量信号输出频率可以用timer的输入捕获做,不过G2系列好像没有DAC哦,想要输出正弦波或者控制LED的明暗要自己搭模拟电路了~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝