用AD7008æž„æˆå¯ç¨‹æŽ§æ£å¼¦æ³¢ä¿¡å·å‘生器
时间:2010-3-14 |
在许多电å系统ä¸ï¼Œç»å¸¸éœ€è¦ç”¨åˆ°é¢‘率和幅度å¯è°ƒçš„æ£å¼¦æ³¢ä¿¡å·ä½œä¸ºåŸºå‡†æˆ–载波信å·ã€‚æ£å¼¦æ¸¡ä¿¡å·ä¸»è¦é€šè¿‡æ¨¡æ‹Ÿç”µè·¯æˆ–dds(direct digital synthesis)ç‰ä¸¤ç§æ–¹å¼äº§ç”Ÿ.相对于模拟电路,dds具有相ä½è¿žç»ã€é¢‘率分辨率高ã€è½¬æ¢é€Ÿåº¦å¿«ã€ä¿¡å·ç¨³å®šç‰è¯¸å¤šä¼˜ç‚¹ï¼Œå› æ¤ï¼Œddså˜é›·è¾¾ã€é€šä¿¡ã€æµ‹è¯•ã€ä»ªè¡¨ç‰é¢†åŸŸå¾—到了广泛的应用。
  1 ç³»ç»Ÿç»„æˆ ã€€ã€€è¯¥ç³»ç»Ÿçš„æ ¸å¿ƒéƒ¨ä»¶æ˜¯ad7008,ad7008是adiå…¬å¸æŽ¨å‡ºçš„é«˜é›†æˆåº¦ddsé¢‘çŽ‡å°æˆå™¨ã€‚首先å•片机将频率控制å—å‘é€ç»™ad7008,在ad7008的输出端å£å°±å¯ä»¥å¾—到所需的æ£å¼¦ä¿¡å·ï¼Œä¸ºäº†ä½¿è¾“出信å·çš„频率更为稳定,将输出信å·é€šè¿‡ç”±max262æž„æˆçš„ä¸å¿ƒé¢‘率å¯è°ƒå¸¦é€šæ»¤æ³¢å™¨è¿›è¡Œæ»¤æ³¢å¤„ç†.max262çš„ä¸å¿ƒé¢‘率通过å•片机按照ad7008的输出频率进行设置。dac0832的作用是控制输出信å·çš„å¹…åº¦ã€‚ç³»ç»Ÿç»„æˆæ¡†å›¾å¦‚图1所示。   2 主è¦ç¡¬ä»¶ç”µè·¯   系统的主è¦ç¡¬ä»¶ç”µè·¯å¦‚图2所示。其主è¦ç”±ad7008与å•片机之间的接å£ã€ç¨‹æŽ§æ»¤æ³¢å™¨ã€å¹…度控制ç‰ä¸‰éƒ¨åˆ†ç»„æˆã€‚çŽ°åˆ†åˆ«å¯¹å…¶åŠ ä»¥ä»‹ç»ã€‚   2.1 a07008与å•ç‰‡æœºä¹‹é—´çš„æŽ¥å£ ã€€ã€€ad7008å¯ä»¥å’Œå¤–å›´mpuæž„æˆå¹¶è¡Œæˆ–ä¸²è¡Œä¸¤ç§æŽ¥å£æ–¹å¼ï¼Œå…¶ä¸å¹¶è¡ŒæŽ¥å£åˆå¯ä»¥åˆ†ä¸º8ä½å’Œ16ä½ä¸¤ç§ã€‚由于系统采用8ä½å•片机,考虑到å“应速度,采用8ä½å¹¶è¡ŒæŽ¥å£æ–¹å¼ã€‚当å•片机将数æ®é€åˆ°po壿—¶ï¼Žå¦‚æžœad7008çš„wr引脚(与å•片机的p1.0相连)出现负脉冲,则poå£çš„æ•°æ®è¢«é€å…¥ad7008的并行寄å˜å™¨ã€‚如果ad7008çš„load引脚(与å•片机的pl.1相连)出现æ£è„‰å†²ï¼Œåˆ™æ ¹æ®tc3~tc0(与å•片机的po.3~po.0相连)的逻辑关系,ad7008并行寄å˜å™¨å†…的数æ®å°†ä¼šè¢«é€åˆ°ç‰‡å†…命令寄å˜å™¨ã€é¢‘率寄å˜å™¨0ã€é¢‘率寄å˜å™¨1或相ä½å¯„å˜å™¨ä¸ã€‚ç”±æ¤æ¥å¯¹ad7008所产生的æ£å¼¦ä¿¡å·è¿›è¡ŒæŽ§åˆ¶ã€‚ad7008的输出引脚loutå’Œiout通过一电阻接地,将输出电æµè½¬æ¢æˆç”µåŽ‹ï¼Œå†é€šè¿‡ä¸€è¿ç®—放大器组æˆçš„凿³•电路åŽäº§ç”Ÿæ£å¼¦æ³¢ã€‚   2.2 程控滤波器的设计   为了æé«˜è¾“出信å·çš„è´¨é‡ï¼Œå¿…须对由ad7008所产生的æ£å¼¦ä¿¡å·è¿›è¡Œæ»¤æ³¢å¤„ç†ã€‚由于该信å·å‘生器用在电测仪表ä¸ï¼Œå…¶å¯¹æ£å¼¦ä¿¡å·çš„é¢‘çŽ‡è¦æ±‚是40hz~5khz。笔者选用工作频率为1hz~140khzçš„max262æ¥æž„æˆä¸€ä¸ªä¸å¿ƒé¢‘率å¯ç¨‹æŽ§çš„带通滤波器。max262有三个å¯ç¨‹æŽ§å‚数:ä¸å¿ƒé¢‘率 ã€q值和工作模å¼ã€‚æ‰€æœ‰ç¨‹æŽ§å‚æ•°éƒ½é€šè¿‡æ•°æ®å¼•脚doå’Œdl输入。地å€å¼•脚a3~a0控制输入数æ®è¿›å…¥ä¸åŒçš„寄å˜å™¨ã€‚当ad7008输出信å·çš„频率确定åŽï¼Œå°±å¯ä»¥è®¾å®šmax262çš„ä¸å¿ƒé¢‘率 å’Œqå€¼ã€‚è¿™æ ·å°±æž„æˆä¸€å¯ç¨‹æŽ§çš„带通滤波器对ad7008的输出信å·è¿›è¡Œæ»¤æ³¢å¤„ç†ã€‚   2.3 幅度控制   æ£å¼¦ä¿¡å·çš„幅度控制是通过d/a转æ¢å™¨dac0832æ¥å®žçŽ°çš„ã€‚ç»è¿‡æ»¤æ³¢å¤„ç†çš„æ£å¼¦ä¿¡å·æŽ¥åœ¨dac0832çš„å‚考电压引脚vref上。dac0832çš„å…«ä½æ•°æ®è¾“入引脚与å•片机的p0å£ç›¸è¿žï¼Œç”±ç‰‡é€‰ä¿¡å·cs(与å•片机的pi.2相连)æ¥å†³å®šè¾“å…¥æ•°æ®æ˜¯å¦é€‰é€šã€‚由图2å¯çŸ¥ï¼Œdac0832工作在å•缓冲寄å˜å™¨æ–¹å¼ï¼Œå³å½“cs为低电平时,do~d7æ•°æ®çº¿é€æ¥çš„æ•°æ®ç›´æŽ¥è¿›è¡Œd/a转æ¢ã€‚ ã€€ã€€æ ¹æ®d/a转æ¢çš„å·¥ä½œåŽŸç†æœ‰ï¼š      第一级è¿ç®—放大器将电æµè½¬åŒ–为电压输出,则有:      3 软件设计   å•片机上电å¤ä½åŽï¼Œå…ˆå¯¹a d 7 0 0 8å’Œmax262进行åˆå§‹åŒ–设置。然åŽå¼€å§‹æ£€æµ‹å¤–围输入å•元。当有频率设置输入时.则将频率控制å—é€å…¥ad7008ï¼Œç„¶åŽæ ¹æ®ä¿¡å·é¢‘率设置max262çš„ä¸å¿ƒé¢‘å’Œq值。当有幅度设置输入时,则将幅度控制å—é€dac0832ã€‚å…¶ç¨‹åºæµç¨‹æ¡†å›¾å¦‚图3所示。   该信å·å‘ç”Ÿå™¨å·²ç»æˆåŠŸè¿ç”¨åœ¨æŸç”µæµ‹ç³»ç»Ÿä¸ï¼Œä½¿ç”¨æ•ˆæžœè‰¯å¥½ã€‚由于å—该系统的实际需求所é™ï¼Œè¿˜æ²¡æœ‰å®Œå…¨å‘挥dds技术的全部优势。dds还å¯ä»¥åº”ç”¨äºŽè·³é¢‘é€šä¿¡ã€æ•°å—调制ç‰å…¶å®ƒé¢†åŸŸã€‚å°¤å…¶æ˜¯é‚£äº›è¦æ±‚频率精度高ã€è½¬æ¢æ—¶é—´çŸçš„应用场åˆï¼Œé‡‡ç”¨ddsæŠ€æœ¯ç›¸å¯¹å…¶å®ƒé¢‘çŽ‡åˆæˆæŠ€æœ¯æ¥è¯´å…·æœ‰æ— 法比拟的优势。由于ddsè‡ªèº«çš„ä¼˜ç‚¹ï¼Œåœ¨æ€§èƒ½è¦æ±‚è¾ƒé«˜çš„é¢‘çŽ‡åˆæˆé¢†åŸŸå°†ä¼šå¾—到æžä¸ºå¹¿æ³›çš„应用。 |
|
|