共2条
1/1 1 跳转至页
问
现在做一个产品,需要快速切换高频信号通道的增益(比如在30dB和0dB之间切换),切换时间1微秒左右。信号最高频率是10MHz。
本来已经找到几种“双输入,单输出运算放大器”了,象OPA675,OPA676,OPA677,OPA678等,后来一查找厂家,是TI的,再详细一看,靠,都停产了^_^
这几种放大器都是有两个输入通道,通过一个电平信号切换——简直是为我量身定做的,可惜停产了。
然后就没有找到类似的了,不知大侠们有没有做过相关方面的设计,能否给在下一点建议呢? 答 1: 只是改变增益,单通道的不行吗? 答 2: 单通道也可以呀,我说一下工作原理吧目的是实现一个类似ADC转换(逐次比较)的功能。先将输入信号衰减或者放大若干dB,然后拿它跟一个基准相比较……这样就得到了一个衰减或者放大dB值,最后通过查表计算就可以得知输入信号的大小了。
因为速度的问题,最好只用一个单片机I/O口控制增益转换;现在需要的是10位AD,所以需要10个衰减环节串连起来。而一些通过串行接口输入控制增益的芯片,速度跟不上^_^ 答 3: 还是不太明白1、交流信号怎么比较?是整流后的直流吗?
2、是比较后的差值送AD,再加上衰减值,计算出输入的大小?
3、10位AD与10个衰减环节有什么关联?
4、如果是直流比较,那增益变换后输出稳定时间1uS怎么够? 答 4: 比较是后面的事……2. 是将衰减后的信号跟一个固定的基准比较(用一个比较器),出来的结果是1或者0;没有用到AD芯片;只是比较过程和一个逐次逼近ADC的工作过程差不多。
3. 如果10个衰减环节分别是:0/512,0/256,0/128,……0/2,0/1(不讨论单位,实际上用不了这么多位)。那么不就象实现了一个10位的AD了么^_^只不过在这里需要N个可控的衰减器,以及一个比较器。
4.有信号转换电路;因为各个衰减环节是串连在一起的,而且都有一定的建立时间(输入发生变化后直到输出达到稳定所需要的时间),所以要求切换时间要快。如果能用一个电平来控制切换的话,就可以用一个8位锁存器象74hc573什么的来控制了,一次写入一个衰减值,然后所有的衰减环节同时切换到所要求的状态^_^ 答 5: 不知你具体做的是什么?越听越累了 ^_^还是回到你的第一个问题吧,就改变增益而言,用模拟开关不行吗? 答 6: 说是在我也有点糊涂^_^不过负责人发话了,只能按那个方案搞下去了,尽管我自己也不怎么认同^_^
模拟开关……从原理上讲是可行的,只是到目前为止我还没发现适合的…… 答 7: 直接用ADC不行吗?你这种方式不能叫逐次逼近,而应该是Pipeline
你们老大真的很牛,居然还用上了欠采样!1M<<10M
非定时器时钟输出方式下,单片机I/O口速率能达到1M吗?
方法一:
用11个ADC分别转换衰减512,256,128,64,32,16,8,4,2,1,0后的值,然后在数字域作选择,别说切换时间1微秒,1/10微秒都没问题——只要你的CPU够快。
方法二:
先把输入信号衰减为1/512,然后可以通过高速并行DAC产生Vref/512,Vref/256,……,等等的电压作为ADC的参考电压,这样转换过来的数字信号相当于信号经过放大的值。希望你能理解这种方法的精髓。
本人联系方式:hnczqing@hotmail.com 答 8: 感谢awey和qczq的热情参与。这几天看了一堆资料,总算不是那么手忙脚乱了。qczq的两个方案应该都能实现。不过对比之下,对元件的要求还是大了点……我们现在的方案是解剖一台国外的仪器的(80年代产品),他们就是一个步进式衰减器值钱,其它的都是廉价货。
实际上要测量的信号可以看作连续若干个周期的频率范围为500KHz-10MHz的正弦波,该信号动态范围很大,宽度又很窄,难以线性测量,而适宜用dB为单位来衡量其大小。我们要测量的是信号的强度,所以,把信号经过检波,取其包络线,然后用一个基准值和它比较即可;如果用AD来检测的话,难以和信号实现同步,而且AD速度要求很高。
看来已经成功的产品,必然有其合理之处。看来我离信步闲庭的境界还有很长的距离呀^_^ 答 9: 看来不是欠采样模拟开关有高速的,2.4GHz的我都用过。
看来是要高速的AD。
楼主说用比较器要实现10位分辨率的高速AD,不知怎么用10个比较器来实现的,能说来听听吗? 答 10: 说是在我现在也有点迷糊了^_^这个电路不是实现一个AD,但是工作过程有点象某些AD的风格。
它也不是一个简单的独立的模块。
它的功能是将信号衰减或者放大若干个dB,然后和一个基准值相比,直到相等为止。然后系统会拿得到的衰减值或放大值去查表,而那个表是通过繁琐的标定和某些晦涩的算法得到的(我们还在研究这个表是怎么得到的^_^)。不同的衰减、放大组合即使输出的dB值一样,实际上却是对应不同的表……
理论上用一个精度和分辨率足够高的AD测量信号,然后通过软件处理,也能达到同样的目的。但是相比较之下原方案是更简单的。
我现在越做越觉得有点惶恐了,还是先把人家的资料吸收掉再说吧^_^
答 11: 呵呵说实在的我自己都有点糊涂了^_^这个电路不是实现一个AD,但是工作过程有点象某些AD的风格。
它也不是一个简单的独立的模块。
它的功能是将信号衰减或者放大若干个dB,然后和一个基准值相比,直到相等为止。然后系统会拿得到的衰减值或放大值去查表,而那个表是通过繁琐的标定和某些晦涩的算法得到的(我们还在研究这个表是怎么得到的^_^)。不同的衰减、放大组合即使输出的dB值一样,实际上却是对应不同的表……
理论上用一个精度和分辨率足够高的AD测量信号,然后通过软件处理,也能达到同样的目的。但是相比较之下原方案是更简单的。
我现在越做越觉得有点惶恐了,还是先把人家的资料吸收掉再说吧^_^
本来已经找到几种“双输入,单输出运算放大器”了,象OPA675,OPA676,OPA677,OPA678等,后来一查找厂家,是TI的,再详细一看,靠,都停产了^_^
这几种放大器都是有两个输入通道,通过一个电平信号切换——简直是为我量身定做的,可惜停产了。
然后就没有找到类似的了,不知大侠们有没有做过相关方面的设计,能否给在下一点建议呢? 答 1: 只是改变增益,单通道的不行吗? 答 2: 单通道也可以呀,我说一下工作原理吧目的是实现一个类似ADC转换(逐次比较)的功能。先将输入信号衰减或者放大若干dB,然后拿它跟一个基准相比较……这样就得到了一个衰减或者放大dB值,最后通过查表计算就可以得知输入信号的大小了。
因为速度的问题,最好只用一个单片机I/O口控制增益转换;现在需要的是10位AD,所以需要10个衰减环节串连起来。而一些通过串行接口输入控制增益的芯片,速度跟不上^_^ 答 3: 还是不太明白1、交流信号怎么比较?是整流后的直流吗?
2、是比较后的差值送AD,再加上衰减值,计算出输入的大小?
3、10位AD与10个衰减环节有什么关联?
4、如果是直流比较,那增益变换后输出稳定时间1uS怎么够? 答 4: 比较是后面的事……2. 是将衰减后的信号跟一个固定的基准比较(用一个比较器),出来的结果是1或者0;没有用到AD芯片;只是比较过程和一个逐次逼近ADC的工作过程差不多。
3. 如果10个衰减环节分别是:0/512,0/256,0/128,……0/2,0/1(不讨论单位,实际上用不了这么多位)。那么不就象实现了一个10位的AD了么^_^只不过在这里需要N个可控的衰减器,以及一个比较器。
4.有信号转换电路;因为各个衰减环节是串连在一起的,而且都有一定的建立时间(输入发生变化后直到输出达到稳定所需要的时间),所以要求切换时间要快。如果能用一个电平来控制切换的话,就可以用一个8位锁存器象74hc573什么的来控制了,一次写入一个衰减值,然后所有的衰减环节同时切换到所要求的状态^_^ 答 5: 不知你具体做的是什么?越听越累了 ^_^还是回到你的第一个问题吧,就改变增益而言,用模拟开关不行吗? 答 6: 说是在我也有点糊涂^_^不过负责人发话了,只能按那个方案搞下去了,尽管我自己也不怎么认同^_^
模拟开关……从原理上讲是可行的,只是到目前为止我还没发现适合的…… 答 7: 直接用ADC不行吗?你这种方式不能叫逐次逼近,而应该是Pipeline
你们老大真的很牛,居然还用上了欠采样!1M<<10M
非定时器时钟输出方式下,单片机I/O口速率能达到1M吗?
方法一:
用11个ADC分别转换衰减512,256,128,64,32,16,8,4,2,1,0后的值,然后在数字域作选择,别说切换时间1微秒,1/10微秒都没问题——只要你的CPU够快。
方法二:
先把输入信号衰减为1/512,然后可以通过高速并行DAC产生Vref/512,Vref/256,……,等等的电压作为ADC的参考电压,这样转换过来的数字信号相当于信号经过放大的值。希望你能理解这种方法的精髓。
本人联系方式:hnczqing@hotmail.com 答 8: 感谢awey和qczq的热情参与。这几天看了一堆资料,总算不是那么手忙脚乱了。qczq的两个方案应该都能实现。不过对比之下,对元件的要求还是大了点……我们现在的方案是解剖一台国外的仪器的(80年代产品),他们就是一个步进式衰减器值钱,其它的都是廉价货。
实际上要测量的信号可以看作连续若干个周期的频率范围为500KHz-10MHz的正弦波,该信号动态范围很大,宽度又很窄,难以线性测量,而适宜用dB为单位来衡量其大小。我们要测量的是信号的强度,所以,把信号经过检波,取其包络线,然后用一个基准值和它比较即可;如果用AD来检测的话,难以和信号实现同步,而且AD速度要求很高。
看来已经成功的产品,必然有其合理之处。看来我离信步闲庭的境界还有很长的距离呀^_^ 答 9: 看来不是欠采样模拟开关有高速的,2.4GHz的我都用过。
看来是要高速的AD。
楼主说用比较器要实现10位分辨率的高速AD,不知怎么用10个比较器来实现的,能说来听听吗? 答 10: 说是在我现在也有点迷糊了^_^这个电路不是实现一个AD,但是工作过程有点象某些AD的风格。
它也不是一个简单的独立的模块。
它的功能是将信号衰减或者放大若干个dB,然后和一个基准值相比,直到相等为止。然后系统会拿得到的衰减值或放大值去查表,而那个表是通过繁琐的标定和某些晦涩的算法得到的(我们还在研究这个表是怎么得到的^_^)。不同的衰减、放大组合即使输出的dB值一样,实际上却是对应不同的表……
理论上用一个精度和分辨率足够高的AD测量信号,然后通过软件处理,也能达到同样的目的。但是相比较之下原方案是更简单的。
我现在越做越觉得有点惶恐了,还是先把人家的资料吸收掉再说吧^_^
答 11: 呵呵说实在的我自己都有点糊涂了^_^这个电路不是实现一个AD,但是工作过程有点象某些AD的风格。
它也不是一个简单的独立的模块。
它的功能是将信号衰减或者放大若干个dB,然后和一个基准值相比,直到相等为止。然后系统会拿得到的衰减值或放大值去查表,而那个表是通过繁琐的标定和某些晦涩的算法得到的(我们还在研究这个表是怎么得到的^_^)。不同的衰减、放大组合即使输出的dB值一样,实际上却是对应不同的表……
理论上用一个精度和分辨率足够高的AD测量信号,然后通过软件处理,也能达到同样的目的。但是相比较之下原方案是更简单的。
我现在越做越觉得有点惶恐了,还是先把人家的资料吸收掉再说吧^_^
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |