一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: fujiachun

【纸上谈兵】 电子负载

 火.. [复制链接]
发表于 2011-6-2 10:38 | 显示全部楼层
回复 35# gmliwei

PT8122, 16 位 R-2R  串行 DAC 二路转换芯片,  不需要连续发送数据的, 我试过, 效果不错, 不过电压输出是 从 1V 到  3V,
回复

使用道具 举报

 楼主| 发表于 2011-6-2 11:38 | 显示全部楼层
回复  gmliwei

PT8122, 16 位 R-2R  串行 DAC 二路转换芯片,  不需要连续发送数据的, 我试过, 效果不 ...
aa7812 发表于 2011-6-2 10:38 https://www.yleee.com.cn/images/common/back.gif

太好了,这样DAC就好办了
回复

使用道具 举报

发表于 2011-6-2 12:54 | 显示全部楼层
回复  gmliwei

PT8122, 16 位 R-2R  串行 DAC 二路转换芯片,  不需要连续发送数据的, 我试过, 效果不 ...
aa7812 发表于 2011-6-2 10:38 https://www.yleee.com.cn/images/common/back.gif


能否提供一下相应的程序?谢谢!
回复

使用道具 举报

发表于 2011-6-2 13:16 | 显示全部楼层
void   Set_PT8211()
{ unsigned char  k, nn1 ;
  unsigned int   L_data, R_data, XX_data;
     L_data = 0x1234;   //   IC_6,   左路输出数据
    R_data = 0x5678;   //   IC_8,   右路输出数据
     R_data+=0x8000;
     L_data+=0x8000;

     LED_WS=1;                // WS的高为L----pin6,低为R----pin8
     XX_data=L_data;
     for (k=0; k<16; k++) {
         if ((XX_data&0x8000)!=0) LED_DIN=1;
         else                     LED_DIN=0;
         XX_data<<=1;
         LED_BCK=0;  nn1=5;  while (--nn1>0) ;
         LED_BCK=1;  nn1=5;  while (--nn1>0) ;
     }

     LED_WS=0;                // WS的高为L----pin6,低为R----pin8
     XX_data=R_data;
     for (k=0; k<16; k++) {
         if ((XX_data&0x8000)!=0) LED_DIN=1;
         else                     LED_DIN=0;
         XX_data<<=1;
         LED_BCK=0;  nn1=5;  while (--nn1>0) ;
         LED_BCK=1;  nn1=5;  while (--nn1>0) ;
     }
     LED_WS=1;      
}
回复

使用道具 举报

发表于 2011-6-2 13:34 | 显示全部楼层
回复 41# aa7812


    IC哪里买?价格?
有详细资料吗?
回复

使用道具 举报

发表于 2011-6-2 13:48 | 显示全部楼层
回复 45# GandF


    淘宝上很多,1元以下。  我在深圳华强电子买的, 据说有国产的和进口的, 进口的零售二元左右。
   没有更详细的资料, 不过驱动成功了, 有没有资料也无所谓了,上面的程序是可行的。

PTC_PT8211.pdf

93.4 KB, 下载次数: 287, 下载积分: 一乐金币 -1

回复

使用道具 举报

 楼主| 发表于 2011-6-2 14:24 | 显示全部楼层
回复  aa7812
    IC哪里买?价格?
有详细资料吗?
GandF 发表于 2011-6-2 13:34 https://www.yleee.com.cn/images/common/back.gif

光驱里面的DAC
回复

使用道具 举报

发表于 2011-6-3 07:29 | 显示全部楼层
谢谢aa7812兄弟,我在STC89C52RC上,程序测试通过,我使用电脑的USB口做电源(纹波比较大),电源电压5.02V,实际输出从0.98-3.05V;送一组数据后可以长时间维持不变;资料可以参考TDA1311的,比较完整。
回复

使用道具 举报

发表于 2011-6-3 10:18 | 显示全部楼层
怎么不用avr呢, DA  AD  232 显示  暗键 都能解决了
回复

使用道具 举报

发表于 2011-6-3 21:56 | 显示全部楼层
AVR是10位的,不够用,这个是双16位输出的,而且是R-2R的,比AVR的PWM效果好!
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-31 16:52 , Processed in 0.031119 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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