OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4037|回复: 3

关于ATMega16驱动数模芯片TLC5628的问题

[复制链接]

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-18
在线时间
8 小时
发表于 2015-10-3 15:54:00 | 显示全部楼层 |阅读模式
5金钱
各位好,我现在想用ATmega16驱动TLC5628,我该怎么连接电路呢?求指导一下,谢谢!
TLC5628是SPI接口的吗?附件是TLC5628的数据手册

TLC5628.pdf

213.85 KB, 下载次数: 961

最佳答案

查看完整内容[请看2#楼]

已经解决这个问题,我把程序放出来一起参考吧,也是参考别人的,感觉有点像DS18B20的操作方法 [mw_shl_code=c,true]void TLC5628_set(u_16 data,u_8 ch ,u_8 mode) { u_8 i; u_16 data1; if(mode) { switch(ch) { case 0: data1 = 0x0100;break; case 1: data1 = 0x0300;break; //DACB case 2: data1 = 0x0500;break; //DACC case 3: data1 = 0x0700;br ...
从事工业串口屏,串口屏让您的开发更加简单。联系方式18911306494、QQ微信同号1285144252莫炎森
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-18
在线时间
8 小时
 楼主| 发表于 2015-10-3 15:54:01 | 显示全部楼层
已经解决这个问题,我把程序放出来一起参考吧,也是参考别人的,感觉有点像DS18B20的操作方法
[mw_shl_code=c,true]void TLC5628_set(u_16 data,u_8 ch ,u_8 mode) { u_8 i; u_16 data1; if(mode) { switch(ch) { case 0: data1 = 0x0100;break; case 1: data1 = 0x0300;break; //DACB case 2: data1 = 0x0500;break; //DACC case 3: data1 = 0x0700;break; //DACD case 4: data1 = 0x0900;break; //DACE case 5: data1 = 0x0B00;break; //DACF case 6: data1 = 0x0D00;break; //DACG case 7: data1 = 0x0F00;break; //DACH } } else { switch(ch) { case 0: data1 = 0x0000;break; //DACA case 1: data1 = 0x0200;break; //DACB case 2: data1 = 0x0400;break; //DACC case 3: data1 = 0x0600;break; //DACD case 4: data1 = 0x0800;break; //DACE case 5: data1 = 0x0A00;break; //DACF case 6: data1 = 0x0C00;break; //DACG case 7: data1 = 0x0E00;break; //DACH } } data1 = data1 + data; CLK_0; LOAD_1; LDAC_0; for (i=0;i<12;i++) { CLK_1; if(data1 & 0x0800) { DATA_1; } else { DATA_0; } data1 <<= 1; CLK_0; _delay_us(1); } LOAD_0; _delay_us(1); CLK_0; LOAD_1; LDAC_1; }[/mw_shl_code]

从事工业串口屏,串口屏让您的开发更加简单。联系方式18911306494、QQ微信同号1285144252莫炎森
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-10-3 17:16:32 | 显示全部楼层
看数据手册找到控制方式,最简单的就是看管脚功能,看下有没常规的一些接口管脚什么的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-10-20 22:53:57 | 显示全部楼层
回复【3楼】moyansen:
---------------------------------
谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 20:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表