5689|14

26

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【瑞萨R7F0C80212】小伙伴们,快来听一首耳熟能详的歌~ [复制链接]

 
本帖最后由 410023626 于 2014-9-10 13:33 编辑

先来看看效果,就放一首洗脑的小苹果吧,土豆网的视频
后面对着话筒吹起\气,LED就会非常亮手机只能做到这个效果了,见谅

工作原理:用话筒检测声音,经过运放处理后送给ADC采样,得到一个和声音大小对应的采样值。(没有示波器,也不知道到底是什么波形,凭着感觉试试吧)程序对采样值进行处理,直接赋值给PWM寄存器。这里没有PWM模块,就用例程给的定时器产生PWM的方法实现了。
这样不同音量就对应了不同占空比,此时在输出引脚的LED就会随着声音变化。
接着,驱动更大功率的LED,这里使用的是3W灯珠,使用到了光隔三极管等元件。以前做好的模块,所以就直接拿来用了。

代码我就很无脑的拼凑了一下,一个是ADC例程,另一个是PWM例程。把ADC例程中包含的头文件拷到PWM文件夹里,添加到工程中,ADC里面的函数统统都合并到PWM代码中,然后无脑的在ADC中断中给占空比赋值就好了。PWM的例程(数据手册中6.8.2)中有个图画的很清楚,贴出:
看看文字说明就了解了。
回头读下程序,还是比较友善的,寄存器的控制都使用了宏定义,熟悉的话看代码就能明白要设置什么内容。

主寄存器  50000个时钟周期 TDR00H  TDR00L 两个寄存器的值凑成16位是50000,从寄存器 10000个时钟周期 TDR01H  TDR01L两个寄存器的值凑成16位数据时10000,显然占空比就是20%。采样中断里修改 TDR01H  TDR01L就能修改占空比的大小。修改 TDR00H  TDR00L就能修改PWM频率。很是方便

程序里设置了1023个时钟为一周期,主要想的是10位ADC采样最大1023.没在程序里看到设置芯片工作频率的地方,也没测,到底是多少没有认真推敲,就这么简单粗暴地霸王硬上弓!
程序编译通过后,先用软件仿真下,主要是看输出占空比能不能随着ADC采样电压变化。这个仿真用起来也比较方便。
OK之后就在线运行了,开发板上ADC有个电位器做为其输入,T0输出接了LED灯,正好使用。调试OK后接上大功率灯珠,就要有一个手动调光灯啦~
接着,把J9割掉,从7脚输入需要的信号,在线调试,改改代码OK

瑞萨在线调试很方便,调试的时候直接烧写程序,停止运行后可以看到变量、寄存器的值。

最后感谢瑞萨电子提供的开发板,感谢论坛提供的交流平台,感谢网友提供的新版原理图资源!

初学者可以参考之前发的启蒙贴:https://bbs.eeworld.com.cn/thread-445023-1-1.html直接下载开发板新版原理图可以到:https://bbs.eeworld.com.cn/thread-445390-1-1.html

附件是项目原理图、开发板原理图、源程序。有兴趣的支持一下!
游客,如果您要查看本帖隐藏内容请回复





最新回复

有点意思,先看看。  详情 回复 发表于 2015-8-18 08:40
点赞 关注(1)

回复
举报

172

帖子

3

TA的资源

一粒金砂(中级)

沙发
 
搞成光立方效果更好

点评

光立方效果不错!这个10脚就显得的芯片显得捉襟见肘了,有机会了用其他芯片做一个  详情 回复 发表于 2014-9-10 23:49
 
 

回复

26

帖子

3

TA的资源

一粒金砂(中级)

板凳
 
君羽落 发表于 2014-9-10 11:02
搞成光立方效果更好

光立方效果不错!这个10脚就显得的芯片显得捉襟见肘了,有机会了用其他芯片做一个
 
 
 

回复

26

帖子

3

TA的资源

一粒金砂(中级)

4
 
 
 
 

回复

139

帖子

3

TA的资源

一粒金砂(中级)

5
 
henhao

点评

谢谢  详情 回复 发表于 2014-9-25 18:00
 
 
 

回复

26

帖子

3

TA的资源

一粒金砂(中级)

6
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
看看先,R7F0C80212的DEMO板哪里能买到?

点评

这个是活动发的,帮你搜了下,淘宝有ez cube仿真器和芯片  详情 回复 发表于 2014-10-8 18:02
 
 
 

回复

26

帖子

3

TA的资源

一粒金砂(中级)

8
 
quxiaolu 发表于 2014-10-8 17:26
看看先,R7F0C80212的DEMO板哪里能买到?

这个是活动发的,帮你搜了下,淘宝有ez cube仿真器和芯片
 
 
 

回复

659

帖子

1

TA的资源

纯净的硅(中级)

9
 
let me see see

 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

10
 
看不到视频,下载自己弄一个看看.
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(中级)

11
 
好!!!!!!!!!!!!!!学习
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

12
 
楼主强悍
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

13
 
不错啊。。。。。。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

14
 
看看呢,虽然有点困了!!
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

15
 
有点意思,先看看。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表