精华内容
下载资源
问答
  • TLC5615 10位DA模块数模转换芯片驱动

    千次阅读 2018-12-24 22:12:19
    市面上常用的开发板基本上都自带AD转换,然而有的却不带DA功能,比如前几天刚入手的DSPf28335,在某宝上购入了这个DA模块,物美价廉。 硬件准备 1 .STM32F103C8T6; 2. TLC5615 DA成品模块; 3. 低通滤波器(抗锯齿...

    前言

    市面上常用的开发板基本上都自带AD转换,然而有的却不带DA功能,比如前几天刚入手的DSPf28335,在某宝上购入了这个DA模块,物美价廉。

    硬件准备

    1 .STM32F103C8T6;
    2. TLC5615 DA成品模块;
    3. 低通滤波器(抗锯齿)

    补充说明

    TLC5615 由软件SPI方式驱动,只要解决了正确的SPI发送,驱动也算基本完成了。这个芯片有两种数据模式:12位模式(低两位填0)、16位模式。为了更好的平台兼容性,我使用的是软件模拟SPI的模式,发送12位数据。

    程序设计

    一般SPI驱动都包括以下流程:(一般只需要CLK、MOSI两根线)

    void  SPI_WriteData(u8 data)
    {
    	unsigned char i=0;
    	for(i=8;i>0;i--)
    	{
    		MOSI=(data&0x80)?1:0;
    		CLK=1;       
    		CLK=0;
    		data<<=1; 
    	}
    }
    

    对于TLC5615,将SPI修改为:

    void write_data_to_TLC5615(u16 data)
    {
    	u8 i;
    	CLK=0;	
    	CS=0;
    	for(i=12;i>0;i--)	//从高位开始,连续取出12位数据
    		{
    			MOSI=data&0x0200?1:0;
    			CLK=1;	//在时钟上升沿依次将数据送出
    			data<<=1;			
    			CLK=0;	//拉低等待
    		}
    		CS=1;
    		CLK=0;
    }
    

    总结

    由于是软件模拟SPI,整个过程就是,初始化三个引脚为输出模式:数据MOSI、时钟CLK、片选信号CS,接着就可以直接使用函数,产生DA输出,10位DA对应 0~1047。芯片手册说高达1M的输出速度,暂时只测得100多K,可能哪里还存在问题。

    展开全文
  • 计算机控制数模转换器需要借助外部总线接口,USB 接口是常用的外部总线接口,用来控制数模转换器非常便捷。以典型的USB 接口芯片和D/A 转换器芯片为例,详细说明了基于USB接口的数模转换系统的电路设计方法。
  • 计算机控制数模转换器需要借助外部总线接口,USB接口是常用的外部总线接口,用来控制数模转换器非常便捷。作者以典型的USB接口芯片和D/A转换器芯片为例,详细说明了基于USB接口的数模转换系统的电路及程序设计方法。
  • 模数和数模转换相关资料总集 常用芯片模数数模芯片PDF 各名校模数数模课程PPT演示文稿 常用模数数模转换器的应用方法
  • 作者以典型的USB接口芯片和D/A转换器芯片为例,详细说明了基于USB接口的数模转换系统的电路及程序设计方法。  0 引言  在控制系统中经常需要产生和控制一些模拟信号,而常用的微处理器外部总线接口为数字信号,...
  • 作者以典型的USB接口芯片和D/A转换器芯片为例,详细说明了基于USB接口的数模转换系统的电路及程序设计方法。  0 引言  在控制系统中经常需要产生和控制一些模拟信号,而常用的微处理器外部总线接口为数字信号,...
  • 数模转换器ADC0832使用原理及控制程序

    万次阅读 多人点赞 2019-11-11 22:55:25
    数模转换器一般分为两种,一种为数字信号转模拟信号,,其控制器简称为DAC;另一种为模拟信号转数字信号,其控制器简称为ADC。现在主要介绍一款很常用、入门级的ADC转换芯片——ADC0832。 ADC0832 是美国国家半导体...
    一.简介

    数模转换器一般分为两种,一种为数字信号转模拟信号,,其控制器简称为DAC;另一种为模拟信号转数字信号,其控制器简称为ADC。现在主要介绍一款很常用、入门级的ADC转换芯片——ADC0832。
    ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。
    在这里插入图片描述
    ADC083X是市面上常见的串行模—数转换器件系列。ADC0831、ADC0832、ADC0834、ADC0838是具有多路转换开关的8位串行I/O模—数转换器,转换速度较高(转换时间32uS),单电源供电,功耗低(15mW),适用于各种便携式智能仪表。其中ADC0832为双通道ADC转换芯片,常用封装为DIP8和SOP8。

    二.芯片电气参数
    1.电气参数
    • 8 位分辨率;
    • 双通道 A/D 转换;
    • 输入输出电平与 TTL/CMOS 相兼容;
    • 5V 电源供电时输入电压在 0~5V 之间;
    • 工作频率为 250KHZ,转换时间为 32μS;
    • 一般功耗仅为 15mW; 8P、14P—DIP(双列直插)、SOP 多种封装;
    • 商用级芯片温宽为0°C to +70°C,工业级芯片温宽为−40°C to +85°C;
    2.引脚说明

    在这里插入图片描述
    在这里插入图片描述

    3.芯片内部连接框图

    在这里插入图片描述

    三.硬件原理图

    正常情况下 ADC0832 与单片机的接口应为 4 条数据线,分别是 CS、CLK、
    DO、DI。但由于 DO 端与 DI 端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将 DO 和 DI 并联在一根数据线上使用,可识别并转换的电压为0-VCC;当电压超过VCC时,AD的数值处于饱和状态,为255。硬件电路图,如图:
    在这里插入图片描述

    四.控制程序
    1.控制时序

    当 ADC0832 未工作时其 CS 输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行 A/D 转换时,须先将 CS 使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端 CLK 输入时钟脉冲,DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第 1 个时钟脉冲的下沉之前 DI 端必须是高电平,表示启始信号。在第 2、3 个脉冲下沉之前 DI 端应输入 2 位数据用于选择通道功能,其功能项下表。
    在这里插入图片描述
    转换时序如图,选择通道0或1的区别在于,在第3个脉冲DO/DI引脚电平的不同,低电平为选择通道0,高电平为选择通道1。
    在这里插入图片描述

    2.转换函数

    ADC0832转换程序也比较简单,只要按照以上转换时序进行编程即可实现控制。其中入口参数CH值为0或1,分别表示通道0和通道1。

    /****************************************************************************
    函数功能:AD转换子程序
    入口参数:CH
    出口参数:dat
    ****************************************************************************/
    unsigned char adc0832(unsigned char CH)
    {
    	unsigned char i,test,adval;
    	adval = 0x00;
    	test = 0x00;
    	Clk = 0;       //初始化
    	DATI = 1;
    	_nop_();
    	CS = 0;
    	_nop_();
    	Clk = 1;
    	_nop_();
    	
    	
    	if ( CH == 0x00 )      //通道选择
    	{
    		Clk = 0;
    		DATI = 1;      //通道0的第一位
    		_nop_();
    		Clk = 1;
    		_nop_();
    		Clk = 0;
    		DATI = 0;      //通道0的第二位
    		_nop_();
    		Clk = 1;
    		_nop_();
    	} 
    	else
    	{
    		Clk = 0;
    		DATI = 1;      //通道1的第一位
    		_nop_();
    		Clk = 1;
    		_nop_();
    		Clk = 0;
    		DATI = 1;      //通道1的第二位
    		_nop_();
    		Clk = 1;
    		_nop_();
    	}
    	
    	Clk = 0;
    	DATI = 1;
    	for( i = 0;i < 8;i++ )      //读取前8位的值
    	{
    		_nop_();
    		adval <<= 1;
    		Clk = 1;
    		_nop_();
    		Clk = 0;
    		if (DATO)
    		adval |= 0x01;
    		else
    		adval |= 0x00;
    	}
    	for (i = 0; i < 8; i++)      //读取后8位的值
    	{
    		test >>= 1;
    		if (DATO)
    		test |= 0x80;
    		else 
    		test |= 0x00;
    		_nop_();
    		Clk = 1;
    		_nop_();
    		Clk = 0;
    	}
    	if (adval == test)      //比较前8位与后8位的值,如果不相同舍去。若一直出现显示为零,请将该行去掉
    	dat = test;
    	nop_();
    	CS = 1;        //释放ADC0832
    	DATO = 1;
    	Clk = 1;
    	return dat;
    }
    

    如需ADC0832相关资料, 请关注公众号,首页回复“ADC0832”获取资料
    在这里插入图片描述

    展开全文
  • AD公司AD/DA器件 AD公司生产的各种模数转换器(ADC)和数模转换器(DAC)(统称数据转换器)一直保持市场领导地位,包括高速、高精度数据转换器和目前流行的微转换器系统(MicroConvertersTM )。 1)带信号调理、1mW...
  • 音频处理常用芯片

    千次阅读 2018-11-08 20:50:29
    1.TLV320AIC23(TI) TLV320AIC23(以下简称AIC23)是TI推出的一款高...AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16...

    1.TLV320AIC23(TI)

    TLV320AIC23(以下简称AIC23)是TI推出的一款高性能的立体声音频Codec芯片,内置耳机输出放大器,支持MIC和LINE IN两种输入方式(二选一),且对输入和输出都具有可编程增益调节。AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB和100dB。与此同时,AIC23还具有很低的能耗,回放模式下功率仅为23mW,省电模式下更是小于15uW。

    2.cs8420

    CS8420是cirbus logic公司推出的一款立体声数字音频采样频率转换器芯片,它带有AES3型和串行数字音频输入,AES3型和串行数字音频输出,以及通过一个4线微控制器端口进行的综合控制。声道状态和用户数据集成在区块划分的缓存器上,使得读取/修改/书写过程更加简便易行。可以输入/输出24、20或16位的数字音频。输入数据可以完全与输出数据异步,同时输出数据可与以外部系统时钟同步。可实现AES3信号与I2S信号的相互转换。

    3.AK5385BVS(AKM)

    AK5385B用于高端音响系统中的24位,192kHz采样双通道A / D转换器。支持8KHZ~216KHZ的采样率

    4.AK4396(AKM)

    AK4396是一款24位192kHz采样率的高性能立体声DAC转换器。AK4396具有全差分SCF 输出,不再需要AC耦合电容。该AK4396接受192kHz的PCM数据和1位DSD数据,非常适合包括DVD-Audio和SACD范围广泛的应用。

    5.CMI8738(台湾骅讯)

    CMI8738六声道音效芯片,支持专业的数字音频接口24bitSPDIF接口的输入输出(44.1K 48K),32位的PCI总线,外部E2PROM接口。

    6.SRC4382(TI)

    SRC4382是一款双通道异步采样率转换器,集成了数字音频信号接口的接受与发送。采样率转换:支持24bit数字数据的输入输出,支持高达216KHZ的频率的输入输出信号,输入到输出的转换比高达16:1或1:16,集成了32K、44.1K、48K输入采样率滤波器。

    https://www.cnblogs.com/czmaqd/p/3494632.html

    展开全文
  • ADS1286 12位数模转换芯片 AP6022 单触摸PWM输出 AS179-92 射频开关芯片 BH1415F 数字调频发射器 BISS0001 人体红外专用芯片 BS814A 4键电容触摸按键芯片 BTS7970 电机驱动芯片 CB6905 蓝牙芯片 CC2530 ZigBee2.4G...
  • DAC8532 数模转换 DM9000A 网络芯片 DM9000C 网络芯片 DP83640 网络芯片 DP83848I 网络芯片 DPY-4CA 共阳4位数码管 DPY-4CK 共阴4位数码管 DRV411 闭环磁电流 DRV8833 闭环磁电流 DS1307Z 实时时钟 DS18B20 温度...
  • DSP集成的AIC23芯片的音频接口

    千次阅读 2014-03-31 02:02:52
    AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB...

    AIC23芯片

    AIC23是语音信号处理、声通信常用的芯片。

    AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB和100dB。
    AIC23提供双声道Line in、双声道Line out、单路Mic in、双声道Headphone四种接口。其中Line in和Mic in是输入接口,其余两个是输出接口。这四个接口在应用方面有很大不同。

    Headphone与Mic in接口

    Headphone接口输出的是经过运算放大电路的信号,可以直接驱动耳机,常见的多为这种接口。AIC23的headphone接口可以驱动16、32欧姆的耳机。Line out是更原始的模拟信号,没有经过放大,可以使用性能强大的外置运放,如功放、有源音箱等。外接运放的情况下,使用line out能减少失真。Line out信号一般无法调节音量。

    AIC23的Mic in是一个高阻(50千欧)、低容的输入接口,能提供高达20dB的放大,提供话筒直接输入,灵敏度较高,可直接接受10mV左右话筒输出的信号。。


    Line in与Line out接口

    音频信号频率低,导线传输距离远小于波长,传输线效应可以忽略,无需阻抗匹配。如果输出输入的阻抗分别为数百和数十千欧,那么类似于一个分压器,输入能得到较高的电压。而line out和line in接口正是如此。

    Line out

    这种接口颜色一般为绿色,内阻通常为几百欧姆,通常在20Hz到20kHz频率有良好的响应曲线。Vpp可达2V,通常用于驱动高达10千欧的负载,电流非常小。
    Line out用于直接驱动扬声器会造成短路,声音很小,而且可能损坏硬件。耳机(headphone)阻抗为几十到几百欧姆,一般不适合驱动耳机。相反的,Headphone接口内阻仅为几个欧姆,可以用于驱动Line in。
    同样由于内阻高,不能简单的合并两路信号。否则会造成两路信号互相驱动,造成负载过大,进而造成信号失真甚至硬件损坏。通常需要使用运算放大器来合并。


    Line in

    接口颜色一般为浅蓝色,用于输入line out信号。与阻抗匹配效应消除反射波、最大化输出功率不同,line in阻抗非常大(10k欧姆),造成阻抗桥效应(Impedance bridging),可最大化输入电压、最小化负载电流。
    展开全文
  • 基于51内核的 STC89C52RC 单片机常用的例程,包含:流水灯程序,数码管静态显示,数码管动态显示,LCD1602显示程序,LCD12864程序,AC0804模拟信号采集试验,DAC0832数模转换试验,IIC 24C02芯片程序,数字温度传感器...
  • 数字中频上变频

    千次阅读 2019-03-12 22:10:47
    DAC在对基带信号进行数模转换变为数字中频,产生的正交I/Q信号可以是差分信号也可以是单端信号,常用的调制芯片如ADRF6720-27为差分输入并且要求差分信号的共模电压为2.68V。如何将单端的I/Q进行调制? 1.几个概念 ...
  • 本文介绍了以51系列单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小。该电路设计简单,应用广泛,精度较高等特点。  关键词:单片机(MCU),数模...
  • 本文介绍了以8051单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小。该电路设计简单,应用广泛,精度较高等特点。LM350系列三端可调式集成稳压器的方法。  ...
  •  A/D转换器是数据采集中常用/数转换器件,对于具有检测功能的智能仪表来说,设计者总希望在硬件电路板的最小面积内获得更多的检测通道。本文以MCS-51和ADC0804接口为例,在不增加A/D转换单元电路板面积的基础上...
  • chapter24.ppt

    2020-01-18 18:47:40
    第24章 模拟量和数字量的转换. 了解--数转换的基本概念和转换原理,解--数转换常用芯片的使用方法。
  • 一、先决知识 (1)模电基础知识(用以理解IIC如何通信)二、IIC概览 I2C是80年代飞利浦(Philips-...目前,I2C广泛应用与单微处理器,EEPROM,数模转换,压力传感器等芯片的接口。三、IIC结构,协议和时序1、总线结构...
  • DAC8532 数模转换 DM9000A 网络芯片 DM9000C 网络芯片 DP83848I 网络芯片 DPY-4CA 共阳4位数码管 DPY-4CK 共阴4位数码管 DRV411 闭环磁电流 DS1307Z 实时时钟 DS18B20 温度传感器 Diode 二极管 Diode-Z 稳压二极管 ...
  • DAC8532 数模转换 D Connector 9 串口 D Connector 15 VGA Diode 二极管 Diode-Z 稳压二极管 Diode_CRD 恒流二极管 DM9000A 网络芯片 DM9000C 网络芯片 DP83848I 网络芯片 DPY-4CA 共阳4位数码管 DPY-4CK 共阴4位数...
  • 串行外围设备接口),是Motorola公司提出的一种同步串行接口技术,是一种高速、全双工、同步通信总线,在芯片中只占用四根管脚用来控制及数据传输,广泛用于EEPROM、Flash、RTC(实时时钟)、ADC(数模转换器)、DSP...
  • 近年来,锁相技术在通信、航天、测量、电视、原子能、电机控制等领域,能够高性能地完成信号的提取、信号的跟踪与同步, 拟和数字通信的调制与解调、频率合成、滤波等功能,已经成为电子设备中常用的基本部件之一...
  • AD976详细资料的介绍

    2011-08-03 09:27:38
    AD976是数模转换里面一个常用芯片,因此对于它的资料也是很重要的,分享给大家!
  • 听歌看电视玩游戏,音响缺一不可,一款高品质的音响就很有必要了,现在的高端音响很多都带有数字电路,包括数字音频处理器,以太网芯片,USB芯片,晶振,以及数模转换芯片,这些功能模块正常工作都要有时钟的支撑。...
  • STM32 一点心得

    2015-03-14 10:18:29
    包括 数模 模数转换 常用TFT液晶显示 2 8 [屏幕大小不影响显示] 数据存储 程序存储 SD卡 音乐播放器 硬件解码 [软件解码还没的搞好] 网卡芯片

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

常用数模转换芯片