0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的数字电位器设计

CHANBAEK 来源:硬件设计修炼者 作者:墨明 2023-04-23 14:57 次阅读

一、数字电位器简介

数字电位器是一种可由数字信号控制的电位器,当前使用范围十分广泛,区别于滑动、机械调节的电位器,而是属于集成电路,优点主要有:可以进行细调,调节精度高,无机械磨损,寿命高; 缺点:不能对阻值连续调整,只能按芯片位数的最小间隔调整。

数字电位器最终控制的是阻值的变化,依据此性能可以在不同的原理下,实现分压、电流控制、增益控制、信号控制、偏移调整等应用。

二、FPGA硬件设计

2.1 以AD5174BRMZ-10为例

AD5174BRMZ-10是一款1024位的,10K数字电位器,SPI接口。 功能框图如下:

图片

芯片各引脚功能介绍如下:

图片

2.2 原理连接

图片

右端3个信号连入到FPGA引脚,左端SIG_OUT是数字电位器电阻输出端。

三、FPGA代码设计

3.1 芯片手册代码使用信息汇总

由数字电位器芯片时序要求中下图红框内需求,可得FPGA的PLL最小时钟需要在100MHz。

图片

由芯片寄存器内容要求,可知每次需要在SPI中写入16位数据,分别是:00+控制位(4bits)+数据位(10bits)

由芯片写时序框图中,可知,SPI数据在时钟下降沿写入。

图片

芯片SPI读的功能与实现,本文未涉及。

由命令真值表,可得各功能对命令的操作,本文主要介绍对数字电位器的写入操作,所以使用以下两条命令:

第1条:串行数据写入到RDAC寄存器,用于控制芯片电阻值输出。

第7条:串行数据写入到控制寄存器,对芯片进行设置。

图片

由控制寄存器位映射,可得相应位的设置功能。

图片

3.2 FPGA的SPI数据设计

先进行BLOCK的设计,输入部分根据实际应用的平台工程而定,输出则是与数字电位器连接的SPI口。

时钟的输入各位可以定义constant,std_logic_vector(71 downto 0),共72位,其中包括:

起始00(2bits)+控制字时钟(32bits)+分隔位(4bits)+设置数据时钟(32bits)+结束00(2bits)

例:001010101010101010101010101010101000001010101010101010101010101010101000

片选相应各位同时钟定义,在起始、分隔、结束时为高,其它数据传输为有效低电平

例:100000000000000000000000000000000011100000000000000000000000000000000011

数据输入定义同时钟定义,详细如下:

控制字输入36位:

起始00(2bits)+ 补充两位0(4bits)+控制字0111(8bits)+ 10位数据(20bits)+结束00(2bits)

此处注意,之所以每位数据,在代码中用了2个bits,是为满足FPGA模拟出的时钟高低电平对应的数据都有保持。

例:000000001111110000000000000000111100

数据输入36位:

分隔无效位(6bits)+控制字0001(8bits)+10位数据(20bits)+结束00(2bits)

例:00000000000011“R9R9R8R8R7R7R6R5R5R4R4R3R3R2R1R1R0R0”&“00”

3.3 波形测量

图片

图片

图片

图片

3.4 验证

根据数字输入数据,结合原理分压情况,可得理论值,与实际测量比较可以进行确认。 需要注意的事,在0标度情况下,数字电位器AD5174BRMZ-10有120Ω的电阻限制。

数字电位器输出电阻Ro计算公式如下:

图片

输出电压Vo的计算公式如下:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601077
  • 寄存器
    +关注

    关注

    31

    文章

    5284

    浏览量

    119772
  • 电位器
    +关注

    关注

    14

    文章

    1003

    浏览量

    66659
  • 数字电位器
    +关注

    关注

    4

    文章

    266

    浏览量

    83134
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1688

    浏览量

    91157
收藏 人收藏

    评论

    相关推荐

    数字电位器

    最近打算用数字电位器来平衡电桥测量电阻,遇到几个问题。1.有没有1M的数字电位器啊,有的话能够推荐下型号吗2.我发现我所知道的数字
    发表于 03-28 14:13

    什么是数字电位器

    数字电位器的工作原理数字电位器的典型应用
    发表于 04-08 06:58

    理解和应用数字电位器

    理解和应用数字电位器         主题词:数字电位器,机械电位器
    发表于 10-23 23:41 52次下载

    数字电位器的应用

    数字电位器的应用
    发表于 11-16 11:32 48次下载

    DAC与数字电位器

    DAC与数字电位器摘要:本应用笔记对数/模转换(DAC)和数字电位进行了对比,传统的数字
    发表于 11-16 11:45 62次下载

    数字电位器替代机械电位器

    数字电位器替代机械电位器 摘要:数字可调节电位器,也称为数字
    发表于 11-27 17:38 2806次阅读
    用<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>替代机械<b class='flag-5'>电位器</b>

    数字电位器替代机械电位器

    摘要:数字可调节电位器,也称为数字电位器或digpot,不仅能够在众所周知的音频应用中替代机械电位器,而且能够在所有电子设备中替代传统的机械
    发表于 04-28 10:22 1640次阅读
    用<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>替代机械<b class='flag-5'>电位器</b>

    理解和应用数字电位器

    描述了数字电位器工作原理、特点、分类及广泛应用,阐述了与机械电位器相比,数字电位器的优点,同时也描述了
    发表于 05-09 16:13 153次下载
    理解和应用<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>

    数字电位器怎么选型_数字电位器选型指南

    本文对数字电位器的优缺点进行了详细分析,其次介绍了数字电位器选型指南与考虑因素,最后介绍了数字电位器
    发表于 01-23 09:25 9455次阅读

    数字电位器应用实例_数字电位器四大应用电路

    本文主要介绍了数字电位器的应用,包括了介绍了X9313数字电位器的应用、数字电位器实现数控低通滤
    发表于 01-23 09:39 4.6w次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>电位器</b>应用实例_<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>四大应用电路

    数字电位器控制原理图

    数字电位器是采用CMOS工艺制成的数模混合信号处理集成电路。本文介绍了数字电位器产品特性和数字电位器
    发表于 01-23 10:06 3.5w次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>电位器</b>控制原理图

    数字电位器工作原理详解_数字电位器应用_数字电位器选型指南

    本文介绍了什么是数字电位器数字电位器的特点与数字电位器工作原理,其次详细的介绍了
    发表于 01-23 10:20 5.9w次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>电位器</b>工作原理详解_<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>应用_<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>选型指南

    如何制作数字电位器_数字电位器制作方法

    本文详细介绍了数字电位器基本工作原理,其次介绍了数字电位器的典型应用电路,最后介绍了数字电位器
    发表于 01-23 11:21 2.1w次阅读
    如何制作<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>_<b class='flag-5'>数字</b><b class='flag-5'>电位器</b>制作方法

    如何理解数字电位器

    本文介绍了数字电位器产品特性、数字电位器原理、对数字电位器的优缺点进行了分析,介绍了
    发表于 01-23 13:36 9432次阅读

    数字电位器的原理及用法

    数字电位器 IC 通常被称为数字电位器,是连通数字和模拟电阻世界的桥梁,让上述问题迎刃而解。作为一种兼容微控制
    的头像 发表于 04-23 14:46 4925次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>电位器</b>的原理及用法