完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
概述
在系统设计中,很多时候会采用多路输入,分时切换选通进行ADC转换,可以减少ADC器件的数量。 图1是多路输入选通的结构图。目前很多芯片内部已经含有多路选择器,已经无需外接了。但是对于多路选通的控制,在一般的系统设计中都是需要采用软件代码写寄存器的方式实现。这种方法通常是在ADC转换完成触发中断,软件响应中断,再进行下一路输入的选通切换。所以,至少需要中断响应,压栈,寄存器读写,退栈,退出中断几个阶段。 在这种系统中,如果需要对多路输入做实时采样,CPU就需要频繁响应中断,主程序任务被频繁打断。显而易见,CPU时间额外开销会增加;在一些多任务系统中,还会因为需要有任务堆栈保存和切换[2],影响会更加明显。并且因为软件处理周期等原因,延长硬件切换和转换时间间隔,降低系统工作效率。 Cypress的PSoC5是基于ARM Cortex-M3内核的高性能芯片, 支持0.5~5.5V的宽范围电压输入。更重要的是,PSoC5内含非常丰富的可编程资源UDB(Universal Digital Blocks)[3],以及强大的DMA控制系统,可以非常方便地实现对各种外围资源的读取和控制。 通过PSoC5的DMA进行结构和配置都非常灵活[3],可以通过对UDB,SRAM,ADC等资源的操作,实现多路输入的全自动切换,而不需要CPU响应中断和软件干预,无需占用CPU的时间。 基于PSoC5 DMA的多路输入与ADC自动控制设计.pdf(1.02 MB)2012-4-13 14:59 上传 -1 (eechina) |
|
|
|
只有小组成员才能发言,加入小组>>
580 浏览 2 评论
12612 浏览 0 评论
3964 浏览 7 评论
2201 浏览 9 评论
2002 浏览 2 评论
327浏览 2评论
580浏览 2评论
375浏览 1评论
412浏览 1评论
AD7656在没有输入信号时,测量输入端都会有几mV至几十mV的电压,怎么消除呢?
337浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 19:30 , Processed in 0.907738 second(s), Total 98, Slave 82 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号