精华内容
下载资源
问答
  • 一、ADC简介 本文讲解关于RT-Thread的DAC设备驱动框架。DAC指的是数字量转模拟量,它是ADC的逆过程。关于DAC的一些基础知识,大家可以参考文章DAC设备介绍。如果想更详细了解关于DAC的知识,大家可以去网上搜索一些...

    一、ADC简介
    本文讲解关于RT-Thread的DAC设备驱动框架。DAC指的是数字量转模拟量,它是ADC的逆过程。关于DAC的一些基础知识,大家可以参考文章DAC设备介绍。如果想更详细了解关于DAC的知识,大家可以去网上搜索一些文章,这里不再赘述。
    还是要强调一点,这里的DAC设备框架一般指的是操作MCU内部的DAC模块。笔者在做项目中,曾经使用心率传感器。虽然心率传感器内部采用一个8位的DAC功能的电流源来控制LED的亮度,但是心率传感器采用SPI或者I2C与MCU进行通信。因此,心率传感器在RT-Thread并不会使用DAC设备框架,而是使用I2C或者SPI设备框架。
    其实关于DAC设备框架与笔者写的前一篇文章ADC设备框架的底层实现是基本相同的。我就不再进行分析,下图为RT-Thread的DAC设备框架应用层的API接口:
    在这里插入图片描述1、rt_device_find
    a、应用层API接口
    应用程序根据 DAC 设备名称获取设备句柄,进而可以操作 DAC 设备,查找设备函数如下所示:
    在这里插入图片描述2、 rt_dac_enable
    a、应用层API接口
    在设置 DAC 设备数据前需要先使能设备,通过如下函数使能设备:
    在这里插入图片描述3、 rt_dac_write
    a、应用层API接口
    设置 DAC 通道输出值可通过如下函数完成:
    在这里插入图片描述4、 rt_dac_disable
    关闭 DAC 通道可通过如下函数完成:
    在这里插入图片描述

    展开全文
  • DAC8881 具备 5mW 超低功耗,从而为工业过程控制、自动测试设备、数据采集系统以及通信应用提供了一种极具吸引力的可选方案。  DAC8881 能够在 +2.7V 至 +5.5V 的单电源电压范围内工作,并提供单极输出。输出电压...
  • 飞傲X3 USB-DAC驱动

    2014-12-24 10:34:02
    用于飞傲X3 数字高清播放器作为电脑USB-DAC设备驱动
  • 借助图表描述如何将AD9739 DAC连接到Xilinx系列设备并以2GSPS的速度运行
  • 微芯科技(Microchip technology)公司日前推出两款低功耗12位DAC产品——MCP4921和MCP4922。MCP492X系列产品均采用MSOP封装,具有小尺寸、高精度(DNL小于+/-0.2LSB)和350μA低功耗等特点。 MCP4921和MCP4922数模转换...
  • DAC8881 具备 5mW 超低功耗,从而为工业过程控制、自动测试设备、数据采集系统以及通信应用提供了一种极具吸引力的可选方案。  DAC8881 能够在 +2.7V 至 +5.5V 的单电源电压范围内工作,并提供单极输出。输出电压...
  • 用于德州仪器(TI)的DAC8760和DAC7760电压和电流输出设备的易于使用的评估软件。 该软件允许访问DACx760系列设备的所有功能。 包含DACx760评估模块软件的源代码。 这包括所有从属VI和生成文件,以生成可执行文件,...
  • DAC8881具备5mW超低功耗,从而为工业过程控制、自动测试设备、数据采集系统以及通信应用提供了一种极具吸引力的可选方案。  DAC8881能够在+2.7V至+5.5V的单电源电压范围内工作,并提供单极输出。输出电压建立在...
  • AOC/DAC SHOW!

    2020-04-22 16:39:19
    从上可以看出AOC/DAC是可以直接近距离连接两台设备的哦 那么我们就知道AOC/DAC的应用场景了 来了,来了,AOC来了...... 转存失败重新上传取消 他们通常长这样 可以看作把两个模块和跳线融为一体 ↓ DAC是纯...

    在盘点AOC/DAC之前,我们先来讲讲

    两台设备,是如何通过光纤模块连接起来的

     

    再来说说AOC、DAC长啥样?

    从上可以看出AOC/DAC是可以直接近距离连接两台设备的哦

    那么我们就知道AOC/DAC的应用场景了

    来了,来了,AOC来了......

    20200422091906_61813.pnguploading.4e448015.gif转存失败重新上传取消

    他们通常长这样

    可以看作把两个模块和跳线融为一体

    DAC是纯电信号,没有光电转换的过程

    DAC兼容性好,但是传输距离短,又比较粗硬

    所以,现在AOC更流行一些

    不同速率都有相应的AOC线缆

    10G、25G、40G、100G……

    比如下面是QSFP28 AOC线缆,用于100G互联

    还有一种应用场景

    40G可以拆成4×10G,100G可以拆成4×25G

    于是,就有了一拖四线缆

    把一个高速端口变成4个低速端口

    实物长这样

    40G和100G的一拖四AOC

     

    来一张群魔乱舞图

    光模块、AOC/DAC、1拖4集体出镜一下

    最后,我们看看在数据中心中

    各种模块、线缆是怎么组合使用的吧

     

    大家可以去光模块厂商网站(www.flyinfiber.com)检索一下子,有惊喜哟!

     

     

     

    展开全文
  • linux dac 这个月,我在标记过程中休息了一下,看看家里最新的Gizmo,这是一个... 我还可以想象,许多人听到了来自扬声器或耳机的声音,却没有过多地考虑如何将数字信号转换为可以通过这些设备播放的模拟声音。 该...

    linux dac

    这个月,我在标记过程中休息了一下,看看家里最新的Gizmo,这是一个新的DAC(数模转换器)。

    首先,让我们总体来讲一下DAC。 我想象大多数人都观看过视频,听过歌曲或与远方的朋友进行了交谈,而这些全部都是基于Linux的计算机和各种硬件实现的。 我还可以想象,许多人听到了来自扬声器或耳机的声音,却没有过多地考虑如何将数字信号转换为可以通过这些设备播放的模拟声音。

    该转换机制就是DAC。

    它的另一面是ADC(模数转换器),它从麦克风接收模拟信号并将其转换为数字形式,以便与该遥远的朋友进行通信。 现在,我将专注于DAC,更具体地说,是DAC,它是声音再现链的一部分,旨在在数字化之前以非常忠实的方式再现原始信号,而不会引入很多错误和运行中有噪音。 试图对原件造成最少听得见的损坏的复制概念通常被称为“高保真度”。

    让我们考虑一下此转换涉及的步骤:

    1. 信号以数字形式(可能是音乐,语音对话,电影配乐等)到达,这是传输和存储信息的好方法,但是您需要将其转换为我们的耳朵可以识别的东西。
    2. 一般而言,第一步是将数字信号转换为模拟形式-而不是零和一,将值转换为模仿原始声音的电波形。
    3. 必须进行某种放大才能将新转换的波形转换为足以驱动耳机或扬声器的功率。
    4. 放大的信号使耳机或扬声器振动,从而使耳机和扬声器与耳膜之间的空气振动,最终,您的耳膜和其余奇妙的听觉机制将可听见的信号转换回电信号,你的大脑会解释。

    在这一系列步骤中,DAC满足了步骤2中所述的要求:它将数字信号转换为模拟信号,然后将其放大并由扬声器或耳机呈现,以使您享受聆听的乐趣。

    大多数数字编码音乐被表示为PCM(脉冲编码调制) 在或多或少的广泛使用中还存在其他表示形式,例如delta-sigma调制 数字音乐信号通常与元数据一起以特定的容器格式进行编码和存储。 在播放时,播放软件会读取该信息,然后将数字音频流发送到DAC,以转换为模拟信号。

    在个人数字音乐再现的早期,存储资源稀缺且下载速度较低,因此使用的格式倾向于集中于使音乐文件尽可能小以使整个过程尽可能可行。 这导致了“有损压缩”,其中一些信号被丢弃以使文件尽可能小。 甚至是CD(光盘),这是数字音乐发行的最早的大众市场形式,也有所妥协,一个16位样本记录了44.1 kHz的采样率。 该速率为低级信号提供了一个大致的近似值,并且有必要滤除高于22 kHz左右的任何信号内容。

    尽管CD上或其中一种有损格式(例如MP3)上都有大量的数字音乐,但我每天都能找到更多高分辨率的音乐。 例如24位字长和96 kHz采样率。 最初以模拟形式录制的音乐从保险库中(或它们存储该材料的任何地方)被拖出并转换为高分辨率数字形式的情况并不少见。

    对于将音乐库以数字形式保存在笔记本电脑或台式机上或拥有专用音乐服务器的我们中的某些人,在选择DAC时应格外小心,以确保它具有操作系统的兼容性,功能,和所需的音质。

    Schiit Audio是我最喜欢的高质量,价格合理,Linux友好的音频设备制造商之一。 我最近注意到他们在产品线的低端有一个新产品,即Fulla 2 ,我决定购买它。 基本上,这是一个一体式的DAC和耳机放大器,这意味着它涵盖了步骤2和步骤3的一部分,如我之前提到的,并且还添加了一些有趣的附加功能。 我从DAC +耳机部分开始。 为此,您可以将USB电缆插入笔记本电脑的USB2或USB3端口,另一端插入Fulla 2的“ USB电源和数据输入”端口,设置音乐播放器以将输出发送到该设备,插入耳机,然后您就走了。

    就我而言,Fulla 2中的耳机放大器与我的最爱AKG 701s配合得很好。 组合产生的声音确实非常出色-细腻的细节确实很明显,没有任何刺耳或晃动,而Fulla 2的输出功率足以将这些耳机在九点钟的位置驱动到舒适的响亮声级(例如,一个个季度)。 Fulla 2的DAC和放大器部分的组件和技术规格是一流的,尤其是在其价格点上。

    Fulla 2的另一个很棒的地方是,在后挡板上有两个附加的模拟输出。 一个是可以插入接收器的固定“线路电平”输出,另一个是可变电平输出,您可以在使用Fulla 2的音量控制来设置电平的同时,驱动一组有源扬声器。

    前挡板上还有一个模拟输入,因此您可以挂接访客的电话或平板电脑,以通过耳机或有源扬声器或立体声播放他或她的音乐。

    最后,它具有一个单独的仅供电的USB端口,使您可以将此设备与手机或平板电脑等低功耗数字源一起使用。 只需将手机充电器插入此端口,手机上就不会有明显的电流消耗。

    除了出色的声音和炫酷功能外,Schiit Fulla 2还需要强调其他两个功能,它确实与基于Linux的计算机很好地兼容,并且仅售99美元。 回到遥远的过去,我尝试从头开始或以套件形式构建自己的音频设备。 今天,当我看Fulla 2时,我怀疑我是否可以像零件成本一样的东西从头开始制造出像样的东西。

    我是否提到过它与Linux兼容? 在终端窗口中,一旦插入:

    
    
    clh@avignon:~$ ls /proc/asound
    card0 card1 cards devices hwdep modules oss PCH pcm Schiit seq timers version

    
    
    clh@avignon:~$ sudo aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: PCH [HDA Intel PCH], device 0: VT1802 Analog [VT1802 Analog]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
    card 0: PCH [HDA Intel PCH], device 2: VT1802 Alt Analog [VT1802 Alt Analog]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
    card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
    card 1: Schiit [I'm Fulla Schiit], device 0: USB Audio [USB Audio]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
    clh@avignon:~$

    在我的GogglesMM音频首选项屏幕中,我以hw:CARD = Schiit,DEV = 0CARD =来自/ proc / asound中的名称, DEV =来自以下位置)直接通过ALSA(高级Linux声音体系结构)访问Fulla 2 aplay -l信息),无需重采样,也不会获得重播收益。 我在系统日志中没有故障或错误消息; 它被检测到没有问题,并且工作正常。

    Fulla 2 with headphones plugged into the front

    在此图像中,您可以看到我的Fulla 2,其耳机插入前部(灰色线),两条USB电缆(电源和信号)插入后部,并且电缆将固定输出模拟量连接到的辅助输入。我办公室里的接收器。

    该设备比加密狗要笨重,但我预计将其装在笔记本电脑包中旅行时不会出现任何问题。 当然,它坚固的金属外壳保证它应该是一款耐用的旅行设备,尽管我将不得不记住为耳塞式显示器配备3.5毫米插头的适配器。

    谈到护目镜MM ...

    我之前已经提到过我对 GogglesMM音乐播放器的兴趣 最近,我与开发人员Sander Jansen进行了一些电子邮件对话。

    桑德(Sander)发现了我最近的文章并写信给我,以回应其中的一些评论。 经过他的允许,我在这里分享他的回复:

    关于您特别提到的两个项目:

    1)缺少撰写键功能

    我目前在Ubuntu的FOX构建中已关闭了这(x个输入方法)。 我收到了来自尝试使用此功能的人的混合报告。 对于某些人来说,它很棒,而对我来说,所有键盘输入都坏了。 我认为FOX中存在某种错误,但我还没有时间对其进行跟踪。 我知道它适用于FOX 1.6版本,因此我希望能够在某个时候修复此功能。

    2)GogglesMM从未被设计成一个完整的“标签”编辑器,实际上却相反。 我创建了一个带有数据库的音乐管理器,该数据库使用特定的标签将信息加载到数据库中。 它支持一组固定的标签。 当前读取的所有标签也可以写回(空标签将被删除)。 它还努力成为一个好公民,任何不支持或不知道的标签都将保留。 当然,如果信息是从文件名本身扫描的,或者是手动输入的,GogglesMM将能够在文件本身中创建适当的标签。

    有很多自定义标签(特别是id3v2定义了很多,其他格式有更多非正式规范),我想我捕获了人们可能想要设置的最重要的标签。 这并不意味着我不反对添加对任何新标签的支持,但我不只是想允许编辑id3v2规范的某些深奥标签。

    在随后的讨论中,我还提到了在封面视图模式下提供排序顺序的选项可能很酷(例如,按艺术家或专辑艺术家,然后按标题)。 桑德(Sander)表示,他正在考虑在其中添加一些功能,并提到“人们组织CD的方式非常个人化:您可以轻松地说古典CD应该由指挥家,乐团或一些著名表演者(Rubinstein,Itzhak Perlman)来组织。 ”。 这也是我的经验。 实际上,我的一个朋友将大量古典音乐复制到磁盘中,他正在编写自己的基于标签的文件系统来处理该问题。

    还有音乐

    在办公室桌上放着这个新的Fulla 2,我在听什么?

    好吧,我在上一篇文章中提到的Gimell Records商店关闭促销活动促使我获得了Tallis Scholars的更多高分辨率下载内容:Allegri的Miserere和Palestrina的Missa Papae Marcelli,维多利亚的耶利米哀歌,Taverner的Missa Corona Spinea还有Josquin的Missa di Dadi和Missa une Mousse de Biscaye。

    对于那些不熟悉Allegri的Miserere的人来说, Tallis Scholars在罗马圣玛丽亚马焦雷的演出对这项工作来说是非常壮观的演绎。 我很幸运地看到他们几年前在温哥华做过同样的工作,而这种经历仍然使我的脖子毛发扬高。

    然后,通过笔记本电脑的内置DAC和耳机放大器观看和收听视频版本的有趣事情之一就是将其与Fulla 2播放的高分辨率版本进行比较。

    一旦开始学习合唱音乐,在某些时候,我几乎总是会演奏Niyaz的专辑《 Nine Heavens》 ,尤其是歌曲“ Iman”。 您可以在Niyaz的Bandcamp角落试用 “ Iman”和专辑的其余部分。 对于像我这样对世界各地的音乐一无所知的读者,我可以推荐Wikipedia上有关Rubā'ī的文章该文章解释了“ Iman” 上人声的形式。

    有关Gimell唱片的更多信息

    如果您读完我的最后一篇专栏文章,您将知道Gimell Records在三月关闭了他们的Linux友好在线商店。 好消息是, Hyperion Records正在其在线商店接管产品线,而且Hyperion也是Linux友好的站点。 最近,我从商店购买了一张示范专辑,无需安装任何我不想要的软件就可以轻松下载它。

    我写信给Hyperion的支持电子邮件,以感谢他们将Gimell的目录包括在他们的商店中,以及他们对Linux友好的下载立场。 我收到爱德华的以下善意答复:

    亲爱的克里斯,

    欢迎使用Hyperion,希望您喜欢使用我们的网站。 使用手动下载选项唯一会丢失的是PDF手册,该手册在使用Hyperion Download Manager时会自动捆绑在一起。 但是,分别下载它们很容易。 只需转到相关的相册页面(例如, http ://www.hyperion-records.co.uk/dc.asp?dc = D_CDGIM048,查看Josquin Missa Di dadi和Une mousse de Biscaye),然后单击“数字小册子( PDF)”链接在封面下方。

    最好的祝福,

    爱德华

    感谢Hyperion唱片! 我当然会在未来的日子里浏览他们的目录。

    翻译自: https://opensource.com/article/17/4/fun-new-gadget

    linux dac

    展开全文
  • DAC和AOC的连接方案

    2021-05-11 09:48:05
    ①100G QSFP28 DAC直连:两端都为100G接口,适用于短距离的100G设备间的堆叠和直连,用于同一机架; ②100G QSFP28 DAC连接4SFP28 DAC:适用于100G与25G设备间的互连其中一端为100G接口,另一端为4个25G接口,支持1...

    DAC连接方案:
    ①100G QSFP28 DAC直连:两端都为100G接口,适用于短距离的100G设备间的堆叠和直连,用于同一机架;
    ②100G QSFP28 DAC连接4SFP28 DAC:适用于100G与25G设备间的互连其中一端为100G接口,另一端为4个25G接口,支持1米-5米的距离范围;
    ③40G QSFP+ DAC直连:两端都是40G接口,适用于短距离的40G设备间的堆叠和互连,最大传输距离为7M;
    ④40G QSFP+ DAC连接4
    SFP+ DAC:适用于40G与10G设备间的互连其中一端为40G接口,另一端为4个10G接口,最大传输距离可达7M。

    AOC连接方案:
    ①100G QSFP AOC直连:两端都为100G的接口,使用OM3光纤传输距离70m,使用OM4光纤传输100m;
    ②100G QSFP28 AOC连接4SFP28 AOC:适用于100G与25G设备间的互连其中一端为100G接口,另一端为4个25G接口;
    ③40G QSFP+ AOC直连:两端都是40G接口,使用OM3光纤传输,适用于100m以内的40G设备互连;
    ④40G QSFP+ AOC连接4
    SFP+ AOC:适用于40G与10G设备间的互连,使用OM3光纤传输,一端是40G接口,另一端是4个10G接口。

           在实际应用当中1-5M距离建议选用DAC高速线缆,7-100M建议使用AOC有源光缆,100M以上建议使用光模块和光缆连接。
    在这里插入图片描述

    展开全文
  • 基础实验——DAC(数模转换)DAC是什么DAC基础语法DAC实验所选设备实验方法示例代码 DAC(数模转换) DAC是什么 DAC(Digital-to-Analog Converter)数字模拟转换器。是ADC的翻转。我们将特定的数字信号通过 DAC...
  • 基于 STM32 的 DAC 功能

    2021-01-11 10:14:01
    DAC(中文:数字模拟转换器)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。 电脑对声音这种信号不能直接处理,先把它转化成电脑能识别的数字信号,就要用到声卡中的 DAC,它把声音信号转换成...
  • DAC高速线缆是数据中心设备低成本短距离连接方案,它由电缆和电缆两端的光纤收发装置组成,由于性价比较高,在短距离网络设备间的互连应用受到了广泛欢迎。目前市面上的DAC高速线缆的规格较多,若想购买一款性价比高...
  • D/A 转换器作为连接数字系统与模拟系统的桥梁,...大规模芯片测试时则使用自动测试设备(ATE),但是成本很高;近提出的DAC 的测试方法,比如结合V777 数字测试系统可以进行DAC 测试,应用模拟滤波器进行音频DAC 测试,
  • 为了满足自动测试设备、仪表、过程控制、数据采集以及通信系统等高精度工业应用领域的需求,德州仪器 (TI)近日推出了目前业界精度的数模转换器 (DAC)—DAC9881。该器件具有 18 位单调性、±2 LSB 积分非线性误差 (IN...
  • DAC7822为12位双通道并行输入DAC,工作电压为5V时的电流为10μA,工作电源电压范围为2.5~5.5V,主要应用于便携式仪表、多通道处理、超声波等设备上。  欢迎转载,信息来自维库电子市场网(www.dzsc.com) 来源:...
  • 如果能应用单片机的PWM输出(或者通过定时器和软件一起来实现PWM输 出),经过简单的变换电路就可以实现DAC,这将大量降低成本电子设备的成本、减少体积 ,并容易提高精度。本文在对PWM到DAC转换关系的理论分析的...
  • DAC8552为16为双路电压输出数/模转换器。电源电压为2.7~5.5V,采用小型MSOP-8封装,主要应用在便携式设备、闭环伺服器控制、进程控制、数据采集系统、可编程衰减及PC外设等设备中。  欢迎转载,信息来自维库电子...
  • 这台MYTEK 192 DSD DAC之前,我用过听过的声卡和DAC都算不少了,大多以专业设备为主,也有一些民用HIFI的器材
  • DAC5571中,使用I2C总线操作设备的格式变为: I2C从设备地址+控制位/最高有效位(8位)+最低有效位(8位)。 DAC5571的I2C从设备地址有0x4c(A0管脚接地)和0x4d(A0管脚接高电平)两种。 DAC5571的电压输出公式为: ...
  • Linux驱动学习--USB Audio 音频设备

    千次阅读 2020-04-25 15:33:55
    数字音频设备(有时也称codec,PCM,DSP,ADC/DAC设备):播放或录制数字化的声音。 主要指标: 采样速率 (电话为8K,DVD为96K) channel数目 (单声道,立体声) 采样分辨率(8-bit,16-bit) mixer(混频器) :...
  • 的高性能信号处理解决方案供应商及数据转换器市场份额者,近日推出业内首款面向电信系统制造商的2.8 GSPS双通道16位转换器AD9136,可满足点对点无线回程设备的微波频率要求。16位AD9136和11位AD9135这两款双通道DAC可...
  • STM32的PWM和DAC练习

    2021-01-03 15:50:17
    目录一、用STM32F103输出一路PWM波形,建议...连接设备 一、用STM32F103输出一路PWM波形,建议采用定时器方法。 所用器材:野火Stm32F103指南者开发板 使用代码:野火自带的PWM输出波形工程文件 野火产品资料链接: ...
  • ML2611 2006年12月20日,东京 -- 冲电气工业株式会社(以下简称OKI)报道,即日起开始提供内置了3D环绕功能和立体声扬声放大器的单芯片音频DAC(Digital to Analog Converter:数模转换器)「ML2611」的样片供货。...
  • STM32F07DAC+DMA信号发生器....DAC是数字模拟转换器是一种将数字信号转换为模拟信号的设备。信号以数字方式存储和传输,而数字模拟转换器可以将这样的信号转换为模拟信号,从而使得它们能够被外界识别。
  • 这些最新的DAC无需外接笨拙的模拟电路和死板的引脚连接配置,所以比同类解决方案节省了70%的印制电路板面积,使系统设计工程师能够设计低成本、小尺寸的工业设备。 关于精密DAC  凭借ADI公司iCMOS工业制造工艺...
  • 全球的先进多载波无线和宽带通信设备都需要较高的数据速率和复杂的调制方案。对于耗费数百亿英镑的无线基础设施,信号链中的每一个器件都需要尽可能地优化,以提高性能、降低成本并减小功耗。
  • LTC2000 具低相位噪声和很宽的 2.1GHz -3dB 输出带宽,在高端仪表、宽带通信、测试设备、有线电视 DOCSIS CMTS 以及雷达应用中,能够实现宽带或高频 RF 合成。  ±1V 兼容的输出提供了 40mA 满标度电流,可调节为...
  •  本文设计的高速多通道信号模拟器系统可广泛应用于通信、雷达信号的模拟产生, 为雷达设备, 特别是接收机设备检修提供参考信号, 分离设备故障问题, 简化设备检修过程。另外, 此高速多通道信号模拟器系统基于CPC...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 558
精华内容 223
关键字:

dac设备