当前位置: 首页 > article >正文

SAR型ADC行为级转换模型分析------LTspice

最近做电路蒙特卡洛仿真想去找官方模型但是官方模型没有现成的蒙特卡洛仿真模型。就想着自己取搭一个仿真模型。现在AI很火就把规格书丢给AI帮忙了让它帮我生成了一个ADC的蒙特卡洛仿真模型。刚好趁着这个机会学习下AI是怎么搭建这个电路的。以下是AI写的SPICE模型网表。以下模型代码可以直接拷贝进LTspice使用但是对于其它基于Spice语言的仿真软件可能需要做部分修改可以看到这是一个12位的ADC模型它主要考虑了零点漂移误差增益误差和非线性误差。输入端通过定义引脚电容和封装电容模拟ADC引脚到内部ADC的输入电容。然后通过一个多路复用器电阻在接到内部采样电容。主要看行为级转换模型对于第一个行为电源OFFSET_ERR*LSB很好理解是输入电压的零点漂移误差。那么为什么要除以1GAIN_ERR/FS_CODE呢怎么理解它呢这个表达式的关键在于偏移误差改变的是截距而增益误差改变的是斜率。可以通过以下几个步骤拆解这个公式背后的物理和数学逻辑。1、理想的12位ADC输入电压从0变到满量程VREF时输出代码从0变到满量程FS_CODE4095。理论上的斜率灵敏度是2、带有增益误差的实际斜率增益误差是指ADC在满量程处偏离理想值的偏差扣除零点误差后如果数据手册标注的增益误差为GAIN_ERReg3.5LSB意思是当输入真实达到满量程VREF时ADC转换出来的数字代码不是恰好4095而是40953.5此时的实际转换斜率变成了从实际斜率的公式里提取出理想斜率的部分就会得到这里的就是增益修正系数比例因子如果GAIN_ERR是0这个系数为1斜率完美。若GAIN_ERR是3.5系数则不为1说明实际的斜率会更陡峭。那么怎么理解这里要去找理想模型的斜率而不是用真实的斜率呢其实这里正是在制造误差。这是在“欺骗”理想量化器。在仿真软件中系统自带的ADC核心模块通常是一个绝对理想的量化器。它不懂什么是失调也不懂什么是增益误差它只会死板地执行一个完美的公式我其实需要一个不完美的真实的ADC但是现在只有一个完美的量化器。这里它使用的就是对输入电压进行反向预失真计算出Veff。通过将输入电压按照误差的逆运算扭曲一下再喂给完美的量化器则量化器输出的Code就是我们最终想要的误差特征。可以进行数学推导看看假设真实的非理想ADC其输入电压Vin和输出代码对应的关系如下其中现在将公式反过来求解如果用理想量化器它应该接受到什么输入先处理零点漂移误差再除以增益系数令等式左边等于Veff等式右边正好是理想量化器的逆推公式。所以就需要VinVeff。弄清这个后再看第二个行为源Veff/LSB已经知道是理论上应该输出的AD值可是后面又是的公式代表什么呢其实这里是在模拟积分非线性误差INLINL_ERR*sin(6.28*V(V_eff)/VREF)在理想AD值的基础上叠加一个基于正弦波形态的扰动值。V(V_eff)/VREF是为了将输入电压归一化到0~1之间。这意味着当输入电压为0到满量程Vref时这个正弦函数刚好走过一个完美的2π周期。因为在真实的ADC中积分非线性误差INL通常是由于内部电容阵列的梯度不匹配、电阻串的弯曲效应等物理缺陷引起的。真实的INL曲线往往呈现出类似“S型”或“弓型”的弯曲。仿真时为体现出此弯曲又简化计算量最常用的手段就是叠加一个低频正弦波。这样不仅能在静态上模拟出最大的INL偏差还能在FFT仿真中逼真的产生谐波失真。最终裁决由floor进行它可以将输出值离散为数字。此函数可以向下取整。模拟真实ADC丢弃小数部分的行为同时也自然的引入了量化误差。另外再聊下为什么设定误差的时候要对规格书的误差除以3。这是因为我们拿到的数据手册运放电阻电容等手册上给的通常是最大值3σ。为了让仿真器能理解需要先将其除以3转换成1σ再输入给模型。当模型利用1σ进行成千上百次的运行后会得到不同的输出结果将输出结果进行统计则可以算出结果的标准差1σ。然后再对其乘3还原为工业通用的3σ边界。这里看似先除再乘没有变化但是实际并没有那么简单。因为随机误差是不能进行相加的。比如假设系统有2个独立误差源各自的最大误差都是3mV。最坏情况绝对相加总误差就是3mV3mV6mV。但是实际情况往往是符合统计学的两个误差同时达到最大值且同方向的概率极小。统计学上独立的随机误差合并遵循着方差和法则。如果直接算先转成1σ2个误差的1σ都是1mV。平方开根计算总1σ乘以3得到3σ1.414*34.242mV6mV这样设计可以避免过度设计得到一个既安全又复合实际的最终误差评估。

相关文章:

SAR型ADC行为级转换模型分析------LTspice

最近做电路蒙特卡洛仿真,想去找官方模型,但是官方模型没有现成的蒙特卡洛仿真模型。就想着自己取搭一个仿真模型。现在AI很火,就把规格书丢给AI帮忙了,让它帮我生成了一个ADC的蒙特卡洛仿真模型。刚好,趁着这个机会学习…...

2025届学术党必备的六大降AI率方案推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 知网AI检测系统,会凭借文本结构、词汇搭配以及逻辑连贯性等多方面特征&#xff0…...

C语言实战:基于GDBus的Bluez设备发现与属性监控

1. 为什么选择GDBus开发Bluez应用 在嵌入式Linux环境下开发蓝牙应用时,GDBus是最值得推荐的开发方式。我刚开始接触蓝牙开发时,也纠结过该用哪种技术方案,经过多个项目实战后,发现GDBus有这几个不可替代的优势: 首先&a…...

利用龙虾优化代码项目

龙虾相当于就是比平常ai多一个手脚功能,相当于既有大脑又有手脚,有时候不好用,得多训练。让它变得越来越智能与强大。利用龙虾优化代码项目,以后甚至可以感觉用龙虾代替你工作与赚钱了,自己只是审核检查与监控的作用...

运维怎么转行网络安全?(非常详细)从零基础入门到精通,收藏这一篇就够了

运维怎么转行网络安全?(非常详细)从零基础入门到精通,收藏这一篇就够了 经常有人问我:干网工、干运维多年遇瓶颈,想学点新技术给自己涨涨“身价”,应该怎么选择? 聪明人早已经用脚…...

AIAgent为何总“好心办坏事”?SITS2026首席科学家解密价值对齐的5个隐性断层及实时干预协议

第一章:AIAgent价值对齐的本质困境与SITS2026共识框架 2026奇点智能技术大会(https://ml-summit.org) 价值对齐为何不是优化问题 AI Agent的价值对齐并非单纯的目标函数可微调任务,而是涉及人类意图的不可观测性、语义模糊性与跨情境效用漂移的三重张力…...

WPF DataContext实战:三种绑定方式深度解析

1. DataContext基础概念与核心作用 在WPF开发中,DataContext就像一座隐形的桥梁,默默连接着用户界面和数据逻辑。想象一下这样的场景:当你设计一个登录窗口时,用户名输入框需要知道从哪里获取数据,而提交按钮需要明白…...

高效稳定LDO芯片选型指南:从原理到实战应用

1. LDO芯片基础:为什么你的电路需要它? 第一次接触LDO芯片时,我也被各种参数搞得头晕。直到有一次做电赛,用普通稳压电路死活调不出稳定电压,换上LDO瞬间解决问题,才真正理解它的价值。LDO全称低压差线性稳…...

**DeFi协议开发实战:基于Solidity的流动性池智能合约设计与部署**

DeFi协议开发实战:基于Solidity的流动性池智能合约设计与部署 在去中心化金融(DeFi)浪潮中,流动性池(Liquidity Pool) 是支撑AMM(自动做市商)机制的核心组件。本文将带你从零构建一个…...

DLSS Swapper终极指南:免费快速升级游戏画质的完整解决方案

DLSS Swapper终极指南:免费快速升级游戏画质的完整解决方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper DLSS Swapper是一款专为游戏玩家设计的实用工具,能够轻松管理、下载和替换游戏中的DL…...

uniapp安卓文件选择进阶:实现多选、类型过滤与大小限制的完整方案

1. 为什么需要进阶文件选择功能? 在移动应用开发中,文件选择是最基础但最容易被忽视的功能之一。我见过太多应用因为文件选择体验差而被用户吐槽:要么只能单选,要么选完才发现格式不对,要么上传时才发现文件太大。这些…...

Scarab终极指南:5步轻松管理空洞骑士模组,告别安装烦恼

Scarab终极指南:5步轻松管理空洞骑士模组,告别安装烦恼 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 你是否曾经因为安装空洞骑士模组而感到头疼&…...

FDTD算法实战:从理论到代码实现

1. FDTD算法入门:电磁仿真的"时间切片"艺术 第一次接触FDTD算法时,我被它独特的思维方式惊艳到了——就像用高速摄像机拍摄电磁场的舞蹈,把连续的时间切成无数个瞬间定格。这种时域有限差分方法(Finite-Difference Time…...

《王者荣耀世界》公测开服!开荒攻略+手机摸鱼,超全攻略一篇搞定!

腾讯天美工作室的《王者荣耀世界》PC端今天(4月10日)7:00已经正式开服了!作为王者IP首个开放世界RPG,这波是真的能“走进”王者大陆了!这里整理了开服情报新手开荒攻略摸鱼黑科技,新老玩家都能用上&#xf…...

5个核心优势深度解析:ReadCat开源小说阅读器如何重塑数字阅读体验

5个核心优势深度解析:ReadCat开源小说阅读器如何重塑数字阅读体验 【免费下载链接】read-cat 一款免费、开源、简洁、纯净、无广告的小说阅读器 项目地址: https://gitcode.com/gh_mirrors/re/read-cat 在数字阅读日益普及的今天,读者们面临着广告…...

从Linux服务器到Windows本地:Scrapy项目在Anaconda环境下的双平台部署与迁移实战

跨平台Scrapy项目部署:Anaconda环境下的Windows开发与Linux生产实战 当团队需要同时维护Windows开发环境和Linux生产服务器时,如何确保Scrapy爬虫项目在两个平台间无缝迁移?本文将分享一套基于Anaconda的工业化解决方案,涵盖环境配…...

打造你的专属漫画阅读体验:Venera跨平台漫画阅读器完整指南

打造你的专属漫画阅读体验:Venera跨平台漫画阅读器完整指南 【免费下载链接】venera A comic app 项目地址: https://gitcode.com/gh_mirrors/ve/venera 你是否曾经为漫画资源分散在不同设备和平台而感到困扰?电脑里存着PDF格式的漫画&#xff0c…...

建立信任:如何让你的技术方案更容易被采纳?

技术方案的信任困局在软件测试领域,技术方案被驳回的常见场景往往源于信任缺失:“这个自动化框架真能覆盖我们的复杂业务流?”“性能测试结果和线上表现为什么总对不上?”“增加安全测试环节会不会拖慢交付周期?”这些…...

CompressionPlugin ERROR 深度解析:OpenSSL3.0 兼容性问题与解决方案

1. 为什么你的构建突然报错? 最近不少开发者反馈,在升级Node.js到v17及以上版本后,原本运行良好的项目突然在构建阶段抛出奇怪的错误: 95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::u…...

终极指南:使用icloudpd命令行工具轻松备份你的iCloud照片库

终极指南:使用icloudpd命令行工具轻松备份你的iCloud照片库 【免费下载链接】icloud_photos_downloader A command-line tool to download photos from iCloud 项目地址: https://gitcode.com/GitHub_Trending/ic/icloud_photos_downloader 你是否担心珍贵的…...

如何在普通电脑上运行AI绘画神器:6GB显存玩转FLUX.1-dev FP8量化模型终极指南

如何在普通电脑上运行AI绘画神器:6GB显存玩转FLUX.1-dev FP8量化模型终极指南 【免费下载链接】flux1-dev 项目地址: https://ai.gitcode.com/hf_mirrors/Comfy-Org/flux1-dev 想要在普通电脑上体验专业级AI绘画的魅力吗?FLUX.1-dev FP8量化模型…...

Web Agent实战:浏览器自动化与数据抓取

Multi-Agent Planner靠多Agent分工协作处理复杂任务,效率高但架构较复杂。 ;等算计杂复、库据数跑、料资查(务任的助辅具工要需合适 ;溯追于便,晰清迹轨理推是点优 。数步环循制限需,升上迟延致导能可长过链理推是点缺…...

5个实用技巧:快速掌握猫抓扩展的高效资源嗅探方法

5个实用技巧:快速掌握猫抓扩展的高效资源嗅探方法 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页上的精彩视频无法保存而烦…...

向量记忆 vs 实体记忆 vs 元认知记忆,深度拆解SITS2026定义的AIAgent长期记忆三维模型

第一章:SITS2026定义的AIAgent长期记忆三维模型总览 2026奇点智能技术大会(https://ml-summit.org) SITS2026标准首次系统性地将AI Agent的长期记忆建模为具有时间维度、语义粒度与访问拓扑三个正交轴的统一三维结构。该模型突破了传统键值存储或向量数据库的单维索…...

冷却液分配单元(CDU)市场:71.28亿规模下18.9%的CAGR增长

据恒州诚思调研统计,2025年全球冷却液分配单元(CDU)收入规模约达71.28亿元,预计到2032年,这一规模将接近267.1亿元,2026 - 2032年复合增长率(CAGR)为18.9%。在数据中心及其他高密度计…...

基于vue的食品企业供应链管理信息系统[vue]-计算机毕业设计源码+LW文档

摘要:本文聚焦于食品企业供应链管理的信息化需求,阐述了一个基于Vue框架的食品企业供应链管理信息系统的设计与实现过程。该系统整合了仓库管理、商品查询、供应商管理、用户管理、采购管理、生产管理、销售管理及物流管理等多方面功能。通过Vue及相关技…...

别再手动拼接Prompt了!用ChatML结构化你的大模型对话(以Llama 2/3为例)

别再手动拼接Prompt了!用ChatML结构化你的大模型对话(以Llama 2/3为例) 当你在深夜调试代码时,是否曾被这样的场景折磨:为了构造一个多轮对话的prompt,不得不反复拼接user:、assistant:等字符串&#xff0c…...

rk3588s的firfly的linux的sdk版本

1、SDK的解压和更新 # 解压 mkdir -p ~/proj/rk3588_sdk cd ~/proj/rk3588_sdk cat path/to/rk3588_linux_release_20230114_v1.0.6c_0* | tar -xv# 导出数据 .repo/repo/repo sync -l#更新sdk数据,例如编译ubuntu就会无法烧录,因为SDK版本的问题cd ~/pr…...

Transformer视觉模型进化论:从DETR到DINO-X的技术路线图(附性能对比表)

Transformer视觉模型进化论:从DETR到DINO-X的技术路线图 计算机视觉领域正在经历一场由Transformer架构引领的革命。从最初的DETR开始,基于Transformer的目标检测模型通过一系列创新不断突破性能边界。本文将深入剖析这一技术演进路径,揭示关…...

决策树核心算法详解与应用,机器学习数据挖掘核心知识点

决策树是一种树形结构的机器学习模型,它通过一系列“是/否”问题(基于数据特征)对实例进行分类或回归预测,最终形成一个类似流程图的结构。 其核心思想是递归地将数据集分割成更纯的子集。 在数据挖掘中,决策树因其直…...