EDA365电子论坛网

标题: 请教一个DA转换问题 [打印本页]

作者: ljyxzz    时间: 2020-1-3 13:37
标题: 请教一个DA转换问题
  S8 ]0 c6 D/ @, H
如图,需要一个单片机发出的模拟调节电压,想通过上图的结构得到,请问有相关资料或DA芯片参考吗(也需要反过来AD转化到单片机),谢谢。
& V& Y9 Z9 T4 f9 Z! l( T+ Q
作者: 海星karie    时间: 2020-1-3 13:48
可以上ADI官网搜一下,根据你要用的ADC和DAC的接口形式,以及你信号的采样速率要求,选型,实现起来还是比较简单的;
作者: topwon    时间: 2020-1-3 13:59
别的论坛见过这个广告,没有用过。可以参考一下。他们的官网上还有不少芯片介绍。
) r( m/ q; B& q# ^8 F0 B
作者: JovenNi    时间: 2020-1-3 14:10
我们实验室用的光耦一般是hCPL3120,隔离 增强驱动能力都可以。DA芯片用的ADI公司的,可以去官网搜索一下。
作者: zyl0504    时间: 2020-1-3 15:15
本帖最后由 zyl0504 于 2020-1-3 15:16 编辑
  z$ B  L$ g6 l' I
' L6 Y! @* O( h0 r建议方案稍微改一下:单片机(串口)——>光耦——>(串口)单片机——>DAC——>输出;反过来就是:模拟电压——>ADC——>单片机(串口)——>光耦——>(串口)单片机,如果对DAC和ADC精度要求不是很高的话,就用STM32,这样可以省去单独的ADC和DAC,方案就更简单了
作者: ljyxzz    时间: 2020-1-3 15:33
zyl0504 发表于 2020-1-3 15:15# @0 x+ Q% f: [1 l: v# Q
建议方案稍微改一下:单片机(串口)——>光耦——>(串口)单片机——>DAC——>输出;反过来就是:模拟电 ...
4 d6 y) ~: M, `  E7 S* q
感谢建议,顺便想问一下您所说的
单片机(串口)——>光耦——>(串口)单片机——>DAC——>输出”再进一次单片机是为了检查误差?两个单片机之间加个光耦是什么原因呢?

作者: topwon    时间: 2020-1-3 16:47
本帖最后由 topwon 于 2020-1-3 16:49 编辑
, q* g" i1 P# p+ E8 q: ~4 D1 Z' C% E: P# n3 @$ n' R
模拟量转PWM信号 GP9101.pdf (519.91 KB, 下载次数: 2) GP8101 PWM to 0-10V_cn_V1.8.pdf (423.46 KB, 下载次数: 1)
* W) [; H1 h/ {4 S
作者: ljyxzz    时间: 2020-1-3 17:47
topwon 发表于 2020-1-3 16:47
2 z9 L2 {3 {1 W' H
感谢版主分享
作者: garden009    时间: 2020-1-3 19:19
线性光耦精度不好,建议用隔离运放
作者: topwon    时间: 2020-1-4 09:04
garden009 发表于 2020-1-3 19:19
; J, f: V6 J# l! j2 t8 i6 E线性光耦精度不好,建议用隔离运放

  y# ]  k  b2 \' b* z如果光耦隔离传输的是低速率的数字信号的话,就不用那么高的精度要求了,所以这里是先把模拟信号转成PWM数字信号,再通过光耦传递。: f2 u' A- X  D) Y5 R/ u0 ~4 N

作者: anguchou    时间: 2020-1-4 13:30
:):)
作者: Ankky    时间: 2020-1-4 15:23
这种DA控制比较好实现了,光耦给数字信号。
作者: garden009    时间: 2020-1-4 20:07
学习一下了
作者: zyl0504    时间: 2020-1-6 09:04
zyl0504 发表于 2020-1-3 15:15' D. G2 Y! `1 S9 y. L6 k
建议方案稍微改一下:单片机(串口)——>光耦——>(串口)单片机——>DAC——>输出;反过来就是:模拟电 ...
' {% @( K; s  U% k6 {; p
在加一个单片机,是充当ADC和DAC,建议方案就是使用单片机集成的ADC和DAC;加光耦是你方案里面的,当然作用就是隔离,如果要加光耦,必须要加隔离电源,这也是隔离方案成本高的一个很大的原因& r  X0 i; o: d0 o1 A0 L$ [# e; M





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2