TLC5615与TLC5615CP有什么区别?

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
tlc5615 tlc5615中文资料 tlc5615输出电压 tlc5615管脚图 tlc5615正弦波 tlc5615程序 tlc5615应用电路 tlc5615中文手册 tlc5615芯片 tlc5615应用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
TLC5615数模转换
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口TLC5615DA转换与信号产生_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
TLC5615DA转换与信号产生
&&TLC5615DA转换与信号产生
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩6页未读,
定制HR最喜欢的简历
你可能喜欢查看: 5502|回复: 0
第10章 TLC5615数模转换器DAC
51单片机轻松入门—基于STC15W4K系列(C语言版)
李友全 编著:
第10章 数模转换器DAC
1 D/A输出电路图2 TLC5615基本测试实验3 TLC5615产生波形实验4 TLC5615播放音乐实验
数模转换就是将单片机输出的数字信号转换为模拟信号(比如正弦波、锯齿波),简称为D/A,实现数字信号转换为模拟信号的器件称为数模转换器,简称DAC,DAC一般是由专用集成电路完成的。1 D/A输出电路图
1号单片机与D/A输出芯片TLC5615连接电路如图所示 。
0.png (190.41 KB, 下载次数: 68)
03:24 上传
TLC、3脚用于与单片机进行通信(SPI接口),6脚是基准电压输入,7脚是模拟信号输出。图中的MC1403是一个廉价的电压基准芯片,简单的说就是一 个稳压精度比L7805之类更高的稳压块2 TLC5615基本测试实验
#include &STC15W4K.H& // 注意宏定义后面没分号#include sbit CS=P5^5; sbit CLK=P4^0; sbit DIN=P3^4;void DaConv(unsigned int value){// 此函数内容固定,单片机晶振频率在5-35MHz范围内直接复制使用即可}void main(){ // 待转换的数据while(1){value=511; // 这里输入0--1023的数据观察D/A转换输出电压 DaConv(value); // 执行D/A转换,无任何返回值。}}
实验结果如表所示,输出电压X = 2·Vref·Value /1023。
0.png (118.12 KB, 下载次数: 57)
03:25 上传
3 TLC5615产生锯齿波、三角波、正弦波实验
例10.4 TLC5615产生1000Hz锯齿波、三角波、正弦波,R/C时钟22.1184MHz。
1.png (115.47 KB, 下载次数: 50)
03:25 上传
观察上图波形,横轴是时间,可用单片机定时器定时中断进行控制,纵轴是模拟电压值, 用TLC5615进行D/A转换输出即可。 要让TLC5615输出锯齿波、三角波、正弦波等波形,我们可以对波形的一个周期抽样一些 点进行D/A转换输出,把抽样点建立成表格,定时器每中断一次查表转换输出一个值。比如我们将正弦函数从0°~360°范围内按10°一个步进值进行等分,可得0、10、20、30、…340、350,共36个点,这就确定了表格数组大小为36个整数, 第1点输出电压值:511×sin(0)+512=512 // 511用于波形向上平移。 第2点输出电压值:511×sin(10)+512=601 // 511用于波形向上平移。 第3点输出电压值:511×sin(20)+512=687 // 511用于波形向上平移。unsigned int code SinTable[] = // 正弦波表格{ 512,601,687,768,840,903,955,992,15,992,955,903,840,768,687,601,512,423,337,257,183,121,69,32,9,1,9,32,69,121,183,257,337,423,};
%E7%AC%AC10%E7%AB%A0-%E6%95%B0%E6%A8%A1%E8%BD%AC%E6%8D%A2%E5%99%A8dac-9.jpg (9.45 KB, 下载次数: 48)
03:29 上传
%E7%AC%AC10%E7%AB%A0-%E6%95%B0%E6%A8%A1%E8%BD%AC%E6%8D%A2%E5%99%A8dac-10.jpg (9.88 KB, 下载次数: 52)
03:29 上传
%E7%AC%AC10%E7%AB%A0-%E6%95%B0%E6%A8%A1%E8%BD%AC%E6%8D%A2%E5%99%A8dac-11.jpg (10.59 KB, 下载次数: 51)
03:29 上传
主要程序代码如下:
void Timer0() interrupt 1{static unsigned char counter=0;
P35=!P35;//观察定时器定时时间用的TH0=0//TH0=0TL0=0xCD;//TL0=0x2c;DaConv(SinTable[counter]);//D/A输出counter++;
counter%=36; // counter在0到36之间循环变化使波形循环输出}void main(){Timer0_Init(); // 初始化并启动定时器0while(1); // 通过定时器0来控制产生电压的时间间隔}当需要更换输出波形时,只需要修改DaConv(SinTable[counter]);语句中的表格名称即可,实测 D/A输出波形如图10-7所示。4 TLC5615播放音乐实验
将音乐文件(比如MP3文件)通过其它辅助软件转换成单片机内部的表格数组,然后通过不断查 表+D/A的方式即可播放出音乐,通过调节TLC5615的输入基准电压就可调节输出音量的大小。 主要代码如下:void Timer0() interrupt 1{static unsigned int counter=0; TH0=0xFE;TL0=0x33;DaConv(((unsigned int)wav[counter])&&1); // 将wav数组中的数据扩大2倍后写入TLC5615 counter++; // 扩大2倍是为了使TLC5615的音频输出电压范围在0-2.5V之间 counter%=WAV_LEN; // counter在0到WAV_LEN-1之间循环变化使声音循环播放}void main(){Timer0_Init(); // 初始化并启动定时器0while(1); // 通过定时器0来控制产生电压的时间间隔}
Powered byTLC5615的TLC5615 器件的引脚图及各引脚功能_百度知道
TLC5615的TLC5615 器件的引脚图及各引脚功能
我有更好的答案
DIN: 串行数据输入端;SCLK: 串行时钟输入端;/CS: 芯片选用通端,低电平有效;DOUT: 用于级联时的串行数据输出端;AGND: 模拟地;REFIN:基准电压输入端, 2V~ (VDD - 2);OUT: DAC 模拟电压输出端;VDD: 正电源端,4.5~5.5V ,通常取 5V。
采纳率:69%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 定金与订金的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信