吃什么升白细胞比较快| 置之不理的置是什么意思| 老虎的天敌是什么动物| 做爱为什么舒服| 白露节气的含义是什么| 菊花脑是什么菜| 真言是什么意思| 古惑仔是什么| 淋巴发炎吃什么药| 蟑螂喜欢什么环境| 肺活量不足是什么症状| 吃狗肉有什么危害| 梦见晒被子是什么意思| 一月六日是什么星座| 党内的最高处分是什么| 骨外科是看什么病的| 喉咙痛感冒吃什么药| 什么叫女人味| 低聚异麦芽糖是什么| 血压是什么意思| 角膜炎用什么眼药水| 做完核磁共振后需要注意什么| 大便一粒粒是什么原因| 专业组是什么意思| 包皮手术是什么| 手代表什么生肖| 怡字属于五行属什么| 绿茶喝多了有什么危害| 煞星是什么意思| glenfiddich是什么酒| 心慌吃什么药效果好| 困境是什么意思| 男士圆脸适合什么发型| 嗓子疼不能吃什么| 喝什么茶对肝脏好| 胎盘做成胶囊吃有什么好处| 魂牵梦萦是什么意思| 痔疮什么情况下需要做手术| 发烧拉稀是什么原因| 白羊座是什么星座| 水生木是什么意思| 得数是什么意思| 迪丽热巴的全名叫什么| 七月一号是什么星座| 什么是粗粮| 脚发烫是什么原因| ex是什么| 夏天有什么蔬菜| 甲状腺功能挂什么科| 脚浮肿是什么原因引起的| 1964年是什么年| 还替身是什么意思| 埋线有什么好处和坏处| 牛欢喜是什么部位| 为什么会宫颈糜烂| 右腿麻木是什么原因| 空调买什么牌子好| phr是什么词性| 社恐的人适合什么工作| 怀孕吃什么好| 挚友是指什么的朋友| 带状疱疹是什么症状| 贪慕虚荣是什么意思| 柠檬水喝多了有什么坏处| 非赘生性囊肿什么意思| 玮五行属什么| 尘埃落定什么意思| 91年属什么的| img是什么意思| 为什么生理期不能做| 排暖期是什么时候| 玉屏风颗粒治什么病| 耳鸣用什么滴耳液| 早餐吃什么最营养| 1902年属什么生肖| 肾脏炎有什么症状| 烟雾病是什么| 怀孕胸部会有什么反应| 天鹅吃什么| 为什么阴道会排气| 讲师是什么职称| 复姓什么意思| 李白被人们称为什么| 尿检挂什么科| 娭毑是什么意思| 脚上长鸡眼去医院挂什么科| 锦纹是什么中药| 肝有问题会出现什么症状| 皇汉是什么意思| 开颅手术有什么后遗症| 信口雌黄是什么意思| 什么是免疫治疗| 为什么会血压低| 钙过量会有什么症状| 频发房性早搏是什么意思| 维生素c不能和什么一起吃| 眼睛疼吃什么药效果最好| sv是什么意思| 手掌疼是什么原因| 做什么行业最赚钱| 伶字五行属什么| 脾虚吃什么好的最快| 牛逼是什么意思| 希鲮鱼是什么鱼| 朱砂痣代表什么| 可人是什么意思| 阴虚火旺喝什么茶好| 3月份是什么季节| 爻是什么意思| 7.28是什么星座| 慢性胃炎是什么原因引起的| 一句没事代表什么意思| 福禄双全是什么意思| 血糖高什么水果不能吃| 气泡水是什么| ap是什么| 孩子老是流鼻血是什么原因| 什么是哮喘| 什么水果不能上供| 胶原蛋白有什么作用| 吃山药有什么好处| 127是什么意思| 小弟一阵阵的疼什么原因| 绿色大便是什么原因| 肝郁血瘀吃什么中成药| 月子早餐吃什么好| logo是什么| 范畴的意思是什么| 三个鬼是什么字| 肠胃不好拉肚子吃什么药| 肩膀疼是什么原因| 气胸挂什么科| national是什么牌子| 木棉是什么| 感激不尽是什么意思| police是什么品牌| 梦中的梦中是什么歌| g点是什么| kingtis手表什么牌的| horns是什么意思| 豌豆有什么营养价值| 新生儿喝什么奶粉好| 96年的鼠是什么命| 橘络的功效与作用是什么| 金银花不能和什么一起吃| ce是什么意思| 科学的尽头是什么| 中医讲肾主什么| 平板是什么| 啃手指甲是什么毛病| 六月十四是什么星座| 利而不害为而不争是什么意思| 洋姜有什么功效与作用| 赵本山什么时候去世的| 被隐翅虫咬了用什么药| 什么的草叶| 12月13日是什么日子| 什么屈膝| 化痰吃什么药| 爸爸的爸爸叫什么儿歌| 1935年属什么生肖| 11月12号是什么星座| 牙疼吃什么饭菜比较好| 中性粒细胞低吃什么药| 尿白细胞高是什么原因| 减肥期间可以喝什么饮料| 乳腺结节是什么症状| 2008年是属什么| 3月5日是什么星座的| kalenji是什么品牌| 紫丁香什么时候开花| 杆菌是什么| 乳糖不耐受是什么原因导致的| 牛肉饺子馅配什么蔬菜| 梦见亲人死了是什么意思| 什么药降糖效果最好| 脐炎用什么药| 拔冗是什么意思| 头痛吃什么药效果好| 公筷是什么意思| 77年五行属什么| 政治面貌填什么| rarone是什么牌子的手表| 炉甘石洗剂有什么作用| 头发打结是什么原因| 登革热是什么| 治安大队是干什么的| 拜复乐是什么药| 脚底板疼用什么药| 房性早搏是什么意思| 洗衣机不出水是什么原因| 输血前常规检查是什么| 脑垂体挂什么科| 手淫有什么危害| as是什么病| dpn是什么意思| 牛仔是什么面料| honor是什么牌子| 瞌睡多是什么原因| 刺猬为什么叫白仙| 肝脏损伤会出现什么症状| 阅兵什么意思| 小肠镜什么情况下需要做| 什么是道德绑架| 为什么抽烟就想拉屎| 肺炎后遗症有什么症状| 哈气是什么意思| 无底洞是什么意思| 医生是什么生肖| 痰核流注什么意思| 7月15日什么星座| 弓加耳念什么| 荷叶泡水喝有什么功效| 6.3是什么星座| 什么叫更年期| 左肾钙化灶什么意思| 护照拍照穿什么衣服| 什么叫方差| o型血和o型血生的孩子是什么血型| 坎坷是什么意思| 肠炎能吃什么水果| 夏天猪骨煲什么汤最好| 槐米是什么| bcm是什么意思| 勃起不够硬吃什么药| 潮喷是什么感觉| 副肾是什么药名| la是什么牌子| 列巴是什么| 什么茶有助于睡眠| 小时的单位是什么| 太监是什么意思| 什么相照| 0什么意思| 什么东西驱蛇效果最好| 红花是什么| 654-2是什么药| 脱落细胞学检查是什么| 牙神经挑了为什么还疼| 吃了饭胃胀是什么原因| 胸口正中间疼痛是什么病症| 本色出演是什么意思| 为什么会长脂肪瘤| 氯气什么味道| 人加一笔变成什么字| 子宫憩室是什么| 四个月是什么字| 亚甲减是什么意思| 农历六月十三是什么星座| 二月春风似剪刀的上一句是什么| 脾大是什么原因| 牙疼吃什么消炎药最好| 喝醋有什么好处和坏处| 胸透检查什么| 有何贵干是什么意思| 眼睛模糊用什么药| 尿检隐血弱阳性是什么意思| 报销什么意思| 连长是什么级别| 肚皮疼是什么原因| 九月一日是什么星座| 什么是有氧运动什么是无氧运动| 生殖器疱疹用什么药| 牛津布是什么材质| 百度
打印
[G32R]

黔哨|百姓富 生态美 贵州未来五年“小目标”

[复制链接]
260|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 duanchengjie325 于 2025-5-22 14:32 编辑

#申请原创# #技术资源#
  SDF(Sigma-Delta Modulation Filter Module)是一种用于信号处理的模块,常见于数字信号处理器(DSP)和一些微控制器中。SDF的主要功能是将模拟信号转换为数字信号,并对其进行滤波,以提高信号的质量和精度。以下是SDF功能的详细使用介绍:

1. SDF的基本原理
  SDF通过Sigma-Delta调制技术,将输入的模拟信号转换为脉冲密度调制(PDM)信号,这种信号在时间上通过脉冲的宽度表示模拟信号的幅度。然后,SDF模块会对这些PDM信号进行滤波,以提取出有用的数字信号。

2. SDF的主要组成部分
  调制器:负责将模拟信号转化为PDM信号。
  滤波器:用于过滤掉高频噪声,保留低频信号。
  采样率控制:调整输入信号的采样频率,以适应不同的应用需求。

3. SDF的使用步骤
  配置SDF模块:
  设置输入信号的参数,如输入通道、增益等。
  配置SDF的滤波器参数,包括截止频率和滤波类型。
  启动SDF:
  启动SDF模块,开始接收模拟信号。
  确保系统时钟和采样频率相匹配,以避免信号失真。
  读取输出数据:
  从SDF中读取经过滤波的数字信号。
  处理这些数字信号,进行进一步的分析或存储。
调试与优化:
  根据需要调整滤波器参数,以获得最佳的信号质量。
  监测输出信号,以识别潜在的问题并进行修正。
  G32 R501包含4 条Σ-Δ滤波器模块(SDF)输入通道(每条通道 2 个并联滤波器)
  SDF功能包括:
  每个SDF模块有8个外部引脚
  每个SDF模块4个sigma delta 数据输入引脚(SD-Dx,其中x = 1到4)
  每个SDF 模块4个sigma delta 时钟输入引脚(SD-Cx,其中 x = 1 到 4)
  4 种不同的可配置调制器时钟模式:
  模式 0:调制器时钟速率等于调制器数据速率
  模式 1:调制器时钟速率以调制器数据速率的一半运行
  模式 2:调制器数据是曼彻斯特编码.不需要调制器时钟
  模式 3:调制器时钟速率是调制器数据速率的两倍
  每个SDF模块4个独立的可配置比较器单元:
  4种不同的滤波器类型选择(Sinc1 / Sinc2 / Sincfast / Sinc3)选项能够检测过高和低值条件
  比较器的OSR值可从 1到32编程
  每个SDF模块4个独立的可配置 sinc 滤波器单元:
  4 种不同的滤波器类型选择(Sinc1 / Sinc2 / Sincfast / Sinc3)选项
  滤波器单元的 OSR 值可编程为1至256
  能够启用/禁用单个滤波器模块
  能够使用主机滤波器使能(MFE)位(或)使用PWM信号同步SDF模块的所有4个独立滤波器.
  数据滤波器输出可以用 16 位(或)32 位表示
  PWM 可用于为Σ-Δ调制器生成调制器时钟

4.高电气隔离电机驱动电流采样方案简介
  SDF与隔离式 Σ-Δ 调制器配合使用时,可实现电隔离
硬件配置:
  AD7403/AMC1305M25 与 G32 R501 协同工作,接口处需完成以下硬件配置,简略图如下所示:
  1. AD7403/AMC1305M25 数字端 DVDD 使用外部 5V。评估板提供隔离电源设计,模拟检测端供电 AVDD 由评估板自带隔离电源提供[1]。
  2. AD7403/AMC1305M25 需要一路数据时钟 fdata 频率范围 5MHz ~ 20.1MHz(CLK_IN)。该时钟可以使用 G32R501 PWM 模块产生。本测试选择使用 GPIO4/PWM3A。
  3.G32R501 SDF 在进行数据采样时需要数据时钟 SDx_Cx 和数据流 SDx_Dx。由于 G32R501 会在时钟上升或下降沿沿采集数据,尽可能保证 DOUT 与 CLK_RETURN 在靠 AMC1305M25 芯片引脚处,这样返回主控的数据和时钟延迟相同。本次此时使用 G32R501 的 GPIO16 与 GPIO17,作为调制器的数据与时钟输入。
  4. AD7403/AMC1305M25 数据输出 DOUT 链接 SDF 模块的 SDx_Dx 引脚,提供数据源。
软件配置:
  Geehy在 G32R501_SDK_DEV软件开发包中提供 G32R501 SDF 模块开发示例代码,请参考安装路径下:
  G32R5xx_SDK_V1.0.0\driverlib\g32r501\examples\eval\sdf\sdf_ex3_filter_sync_dmaread
  GPIO配置如下:(详见附件)
   void configureSDFPins(void)
  默认示例代码无法工作,需要完成 PWM 模块配置与 SDF 模块配置后,AD7403/AMC1305M25 与 G32R501最小系统才能工作。
  配置步骤如下:
  1. G32R501可以使用 PWM 模块产生 AD7403/AMC1305M25 需要的时钟信号。

  在本次示例中时钟配置如下所示,使PWM1A(GPIO0)模块,PWMCLK 经过分频后为 100MHz,计数模式了 UP_DOWN,最终 GPIO1 输出时钟为 10MHz。  PWM时钟配置如下:(详见附件)
  void delta_sigma_clock_init(void)
  2.配置 SIGMA-DELTA 滤波器
  G32R501库中提供 SDF_configureData_filter()函数直接对 SDF 的滤波器类型,过采样率,输出数据位长进行配置。在接下来的输入短路噪声测试中,主要修改滤波器类型为 SINC1, SINC2, SINC3;过采样率为 OSR=64, OSR=128 与 OSR=256。
  
  根据实际应用情况,我们需单独进行配置:
  AD7403/AMC1305M25 检测电压与 G32R501数字表达关系
  根据规格书可知,AMC1305M25 的输入范围为正负 312.5mV,当输入达到 312.5mV,输出为近乎100% “1”码流;当输入位-312.5mV,输出为近乎 100% “0”码流。另外,根据 G32R501的规格书,可以得知:SDF 模块支持两种数据格式,第一种为 32 位二进制有符号补码;第二种为有符号 16 位二进制有符号补码,在 SINC3 滤波器模式下,由于数据位宽过大,如果使用 16 位表示数据,最终数据需要进行移位处理。不正确的移位和换算都会导致最终数字量结果和模拟量输入幅值不匹配。本测试将以 SINC3 滤波器为例,采用16 位数据格式计算输入电压的方法,并对数据进行移位。
不同滤波器阶数和过采样率组合下 SDF 输出范围


1、电流采样
  电流采样滤波器配置代码:
  SDF_configDataFilter(SDFInstance, (SDF_FILTER_2 | SDF_FILTER_SINC_3 |
             SDF_SET_OSR(64)), (SDF_DATA_FORMAT_16_BIT | SDF_FILTER_ENABLE |
             SDF_SHIFT_VALUE(0x0003)));
  其中滤波器输出结果数据加符号共19位,设置右移3位并存放于16位的寄存器中。
  电流采样换算代码
  AD7403
  AD7403芯片的量程为+-320mv,其经过20mΩ的采样电阻采样可以得到其电流量程为+-16A,因此可以得到下述的代码。
  current_chg.iu = (float32)-motor.u_current*16/32768;
  AMC1305M25
  AMC1305M25芯片的标准为250mv时输出90%的占空比,-250mv时输出10%,因此,其电压量程应为312.5mv,因此其电流量程为15.625A。
  current_chg.iu = (float32)-motor.u_current*15.6/32768;
2、母线电压采样
  母线采样滤波器配置代码:
  SDF_configDataFilter(SDFInstance, (SDF_FILTER_3 | SDF_FILTER_SINC_3 |
             SDF_SET_OSR(128)), (SDF_DATA_FORMAT_16_BIT | SDF_FILTER_ENABLE |
                SDF_SHIFT_VALUE(0x0006)));
  其中滤波器输出结果数据加符号共22位,设置右移6位并存放于16位的寄存器中。
  母线电压采样换算:
  根据采样的量程,可以算出我们的电路满量程应该为1266v左右,换算成系数为0.0386。同时在硬件上通过程序测量偏置值,得到换算代码如下:
  DMA配置:
  SDF采样到的结果,直接搬入DMA中,由于SDF和DMA转换速度较快,在电机控制中可以忽略采样点滞后的影响(参考资料1/2),按随用随取即可.
  实际测试硬件:
AD7403采样电路
电平转换电路
5.测试结果:
  绿色为电流钳、红色为SDF结果
附件:参考C语言代码








sdfm_filter_sync_dma_read.rar

2.85 KB

参考代码

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

5

帖子

0

粉丝
什么是中国 梦见跳舞是什么意思 异丙醇是什么东西 空心菜什么人不能吃 囊肿是什么病
银手镯对身体有什么好处 为什么禁止克隆人 牙齿里面疼是什么原因 前囟门什么时候闭合 lomo卡是什么
胆囊炎属于什么科 天之骄子是什么意思 胎儿缺氧是什么原因造成的 井底之蛙的寓意是什么 手机飞行模式是什么意思
酒量越来越差什么原因 为什么不建议小孩吃罗红霉素 平纹布是什么面料 老蒯是什么意思 前额白发是什么原因
什么叫出轨hcv8jop9ns2r.cn 骞字五行属什么hcv8jop8ns5r.cn 农历正月初一是什么节luyiluode.com 怀孕吃什么对胎儿好hcv7jop7ns3r.cn 肩胛骨麻麻的什么原因hcv8jop3ns5r.cn
以马内利是什么意思hcv8jop3ns8r.cn 补气血喝什么汤hcv9jop4ns7r.cn 盐酸左氧氟沙星片治什么病weuuu.com 什么人不能吃海参hcv8jop7ns2r.cn mh是什么单位hcv8jop0ns0r.cn
野蒜有什么功效和作用hcv8jop5ns8r.cn 罗马布是什么面料hcv8jop7ns2r.cn 切除一侧输卵管对女性有什么影响hcv9jop0ns2r.cn 扛扛的是什么意思hcv7jop6ns7r.cn 免疫力是什么hcv9jop1ns5r.cn
午字五行属什么hcv8jop2ns0r.cn 心病是什么病有哪些症状hcv8jop0ns8r.cn 琪五行属性是什么hcv8jop1ns3r.cn 乳头疼吃什么药hcv8jop4ns3r.cn 淋巴结节吃什么药最好xinjiangjialails.com
百度