DAC芯片CBM128S085

news/2024/11/6 7:23:25/

一、硬件介绍

             1.1 芯片内部框架图

              1.2 CBM12S085引脚定义

                      引脚介绍             

!(DAC SYNC)电平触发控制输入(低电平有效)
SCLK时钟输入
DAC DIN串行数据输入

                      VOUTA-H则是对应的8个电压模拟输出通道。

 

二、软件实现

        2.1连续写操作时序图 

         2.2 cbm128s085.h头文件

#define     DAC_SCLK_PIN	GPIO_Pin_4          
#define     DAC_DIN_PIN     GPIO_Pin_5         
#define     DAC_SYNC_PIN    GPIO_Pin_6         
#define     DAC_PORT        GPIOF  #define     DAC_CBM128_CS    PFout(6)
#define     DAC_CBM128_CLK   PFout(4)
#define     DAC_CBM128_DATA  PFout(5)
/*8个通道,VREF参考电压由外部输入Vout = Vref * (D/N)D:输入数字信号 由串行接口写入内部DAC寄存器N:12位 4096.
*/ 
//ABCD通道采用VREF1参考电压
#define     Channel_A           0
#define     Channel_B           1
#define     Channel_C           2
#define     Channel_D           3
//EFGH通道采用VREF2参考电压
#define     Channel_E           4
#define     Channel_F           5
#define     Channel_G           6
#define     Channel_H           7

        2.3 cbm128s085 初始化

void DAC_CBM128S085_Init(void)
{GPIO_InitTypeDef  GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = DAC_SYNC_PIN | DAC_SCLK_PIN | DAC_DIN_PIN;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;                                      GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;                                     GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL;  GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;                              GPIO_Init(DAC_PORT,&GPIO_InitStructure);/*CBM128S085/CBM108S085 内部同时含有上电复位和断电复位电路*//*模式选择*/CBM_WriteControlModeSelect(WTM);}

  2.4 DAC 写字节

/********************************************************************************************
函数名:CBM_WriteByte
功能  :写入一个字节数据
参数  :一个字节数据
返回值:无
*********************************************************************************************/ 
void CBM_WriteByte(u8 txd)
{u8 t;u16 d;for(t=0;t<8;t++){ //CLK下降沿发送数据DAC_CBM128_CLK = 1;		DAC_CBM128_DATA = (txd&0x80)>>7; //先发送数据最高位  txd<<=1; 	    //txd = txd<<1;DAC_CBM128_CLK = 0;	for(d=1;d>0;d--);    //延迟}	 
}


http://www.ppmy.cn/news/309175.html

相关文章

ES9218PC SABRE HiFi 移动 DAC 便携式耳放

SABRE HiFi 立体声集成DAC 最近的研究表明&#xff0c;超过67&#xff05;的人通过智能手机访问音乐。随着手机成为主要音乐源&#xff0c;智能手机制造商需要满足对高品质音频的需求。SABRE HiFi产品将屡获殊荣的SABRE DAC技术与ESS耳机放大器和输出开关相结合&#xff0c;为移…

单声道120W大功率D类功放芯片CS8683-TPA3116对比测试

1. 输出功率测试&#xff1a;CS8683 输出功率与 TPA3116 几乎一致。 输出功率测试&#xff1a; 测试条件&#xff1a;RL4Ω 2. 谐波失真 THD 测试&#xff1a; 测试条件&#xff1a;RL4Ω&#xff0c;Po50W, PVCC24V CS8683 在中低频段 THD 比 TPA3116 小。 CS8683 …

12AU7+6V6GT 耳放的设计

首先是设计图 设计目标&#xff1a;整体放大约20倍。 输入电平&#xff1a;2V&#xff08;- 2.88V&#xff09;&#xff0c;目前主流DAC的输出电平 采用两级放大 第一级&#xff0c;电压放大&#xff1a;12AU7&#xff0c;放大约4倍。 第二级&#xff0c;功率放大&#xff1…

SK18752功放板

你学过电路吗&#xff1f; 你学过模电吗&#xff1f; 你学过数电吗&#xff1f; 你想自己做一个功放机吗&#xff1f; 跟着我们一起来学习一下呗&#xff01; 首先来了解一下SK18752芯片&#xff1a; SK18752功放芯片 最大不失真功率为25W&#xff0c; 电压在AC18~25V范…

【P28】Enjoy The jFET 超简分立耳放

Enjoy 系列是主打趣味性的 un-Hifi 音频电路 DIY 系列&#xff0c;并不是以追求高保真为主&#xff0c;因此一些小的趣味性的“玩具”都被归类在这里。话虽这么说&#xff0c;但是【P26】耳放还是可以归到 Hifi 范畴的&#xff0c;它的性能和听感确实很好。 由于【P26】的电源我…

四管前级怎么去掉高低音音调_HIFIDIY论坛

【四管前置电路调试数据】 出差回来&#xff0c;正好是周末&#xff0c;就细调了一下这款前置的每级工作电流。 上次粗调主要是观察示波器的波形&#xff0c;避免失真的情况下&#xff0c;并没有刻意和仔细去测量每级电流&#xff0c;下面是调试流程&#xff1a; 1.本次细调时在…

韩国NF(耐福)数字音频功放芯片系列大全

早期的电子元件是使用电线手动连接的&#xff0c;直到1931年第一个PCB被制造&#xff0c;THT类型的PCB制造过程如下&#xff1a;将铜箔层压在绝缘的玻璃纤维板上&#xff0c;然后钻孔&#xff0c;这些孔作为之后过程的对准参考点&#xff0c;借助PCB设计软件生成的gerber文件&a…

三维模型 工程图

飞机 Crankshaft飞机发动机手动冲压机包装成型机械-充填机械设备10数控等离子切割机床铜线缠绕机机床-磨床08机床-磨床04(附工程图)机床-车床数字纤维缠绕机机械臂液压钳机床-车床06挤出机机械手-09机械手模型库六柴油发动机中央空调机柜空调机机床-钻床三维设计电脑服务器机箱…