ÕªÒª£º»ùÓÚÖ±½ÓÊý×ÖƵÂʺϳɣ¨DDS£©ÔÀí£¬²ÉÓÃAD9851ÐÍDDSÆ÷¼þÉè¼ÆÒ»¸öÐźŷ¢ÉúÆ÷£¬ÊµÏÖ50 Hz~60 MHz·¶Î§ÄÚµÄÕýÏÒ²¨Êä³ö¡£Í¨¹ý¹¦ÂÊ·Å´ó£¬ÔÚ50Ω¸ºÔصÄÇé¿öÏ£¬¸ÃÐźŷ¢ÉúÆ÷ÔÚ50 Hz~10 MHz·¶Î§ÄÚÊä³öÎȶ¨ÕýÏÒ²¨£¬µçѹ·å·åֵΪ0~5V±0.3V.
0 ÒýÑÔ
Ö±½ÓÊý×ֺϳɣ¨Direct Digital Synthesis-DDS£©ÊǽüÄêÀ´Ðµĵç×Ó¼¼Êõ¡£µ¥Æ¬¼¯³ÉµÄDDS²úÆ·ÊÇÒ»ÖÖ¿É´úÌæËøÏà»·µÄ¿ìËÙƵÂʺϳÉÆ÷¼þ¡£DDSÊDzúÉú¸ß¾«¶È¡¢¿ìËٱ任ƵÂÊ¡¢Êä³ö²¨ÐÎʧÕæСµÄÓÅÏÈÑ¡Óü¼Êõ¡£DDSÒÔÎȶ¨¶È¸ßµÄ²Î¿¼Ê±ÖÓΪ²Î¿¼Ô´£¬Í¨¹ý¾«ÃܵÄÏàλÀÛ¼ÓÆ÷ºÍÊý×ÖÐźŴ¦Àí£¬Í¨¹ý¸ßËÙD/A±ä»»Æ÷²úÉúËùÐèµÄÊý×Ö²¨ÐΣ¨Í¨³£ÊÇÕýÏÒ²¨ÐΣ©£¬Õâ¸öÊý×Ö²¨¾¹ýÒ»¸öÄ£ÄâÂ˲¨Æ÷ºó£¬µÃµ½×îÖÕµÄÄ£ÄâÐźŲ¨ÐΡ£
DDSϵͳһ¸öÏÔ×ŵÄÌصã¾ÍÊÇÔÚÊý×Ö´¦ÀíÆ÷µÄ¿ØÖÆÏÂÄܹ»¾«È·¶ø¿ìËٵش¦ÀíƵÂʺÍÏàλ¡£³ý´ËÖ®Í⣬DDSµÄ¹ÌÓÐÌØÐÔ»¹°üÀ¨£ºÏ൱ºÃµÄƵÂʺÍÏàλ·Ö±æÂÊ£¨ÆµÂʵĿɿط¶Î§´ïμHz¼¶£¬Ïàλ¿ØÖÆСÓÚ0.09°£©£¬Äܹ»½øÐпìËÙµÄÐźű任£¨Êä³öDACµÄת»»ËÙÂÊ°ÙÍò´Î/Ã룩¡£
¡¡¡¡1 AD9851¼¯³ÉоƬ¼ò½éAD9851ÊÇÔÚAD9850µÄ»ù´¡ÉÏ£¬×öÁËһЩ¸Ä½øÒÔºóÉú³ÉµÄ¾ßÓÐй¦ÄܵÄDDSоƬ¡£AD9851Ïà¶ÔÓÚAD9850µÄÄÚ²¿½á¹¹£¬Ö»ÊǶàÁËÒ»¸ö6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷£¬µ±ÏµÍ³Ê±ÖÓΪ180MHzʱ£¬Ôڲο¼Ê±ÖÓÊäÈë¶Ë£¬Ö»ÐèÊäÈë30 MHzµÄ²Î¿¼Ê±ÖÓ¼´¿É¡£AD9851ÊÇÓÉÊý¾ÝÊäÈë¼Ä´æÆ÷¡¢ÆµÂÊ/Ïàλ¼Ä´æÆ÷¡¢¾ßÓÐ6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷µÄDDSоƬ¡¢10λµÄÄ£/Êýת»»Æ÷¡¢ÄÚ²¿¸ßËٱȽÏÆ÷Õ⼸¸ö²¿·Ö×é³É¡£ÆäÖоßÓÐ6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷µÄDDSоƬÊÇÓÉ32λÏàλÀÛ¼ÓÆ÷¡¢ÕýÏÒº¯Êý¹¦ÄܲéÕÒ±í¡¢D/A±ä»»Æ÷ÒÔ¼°µÍͨÂ˲¨Æ÷¼¯³Éµ½Ò»Æð¡£Õâ¸ö¸ßËÙDDSоƬʱÖÓƵÂÊ¿É´ï180MHz,Êä³öƵÂÊ¿É´ï70 MHz,·Ö±æÂÊΪ0.04Hz.
AD9851¿ÉÒÔ²úÉúÒ»¸öƵÆ×´¿¾»¡¢ÆµÂʺÍÏàλ¶¼¿É±à³Ì¿ØÖÆÇÒÎȶ¨ÐԺܺõÄÄ£ÄâÕýÏÒ²¨£¬Õâ¸öÕýÏÒ²¨Äܹ»Ö±½Ó×÷Ϊ»ù×¼ÐźÅÔ´£¬»òͨ¹ýÆäÄÚ²¿¸ßËٱȽÏÆ÷ת»»³É±ê×¼·½²¨Êä³ö£¬×÷ΪÁéÃôʱÖÓ·¢ÉúÆ÷À´Ê¹Óá£
AD9851µÄ¸÷Òý½Å¹¦ÄÜÈçͼ1Ëùʾ¡£
D0~D7:8λÊý¾ÝÊäÈë¿Ú£¬¿É¸øÄÚ²¿¼Ä´æÆ÷×°Èë40λ¿ØÖÆÊý¾Ý¡£
PGND:6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷µØ¡£
PVCC:6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷µçÔ´¡£
W-CLK:×Ö×°ÈëÐźţ¬ÉÏÉýÑØÓÐЧ¡£
FQ-UD:ƵÂʸüпØÖÆÐźţ¬Ê±ÖÓÉÏÉýÑØÈ·ÈÏÊäÈëÊý¾ÝÓÐЧ¡£
FREFCLOCK:Íⲿ²Î¿¼Ê±ÖÓÊäÈë¡£
CMOS/TTLÂö³åÐòÁпÉÖ±½Ó»ò¼ä½ÓµØ¼Óµ½6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷ÉÏ¡£ÔÚÖ±½Ó·½Ê½ÖУ¬ÊäÈëƵÂʼ´ÊÇϵͳʱÖÓ£»ÔÚ6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷·½Ê½£¬ÏµÍ³Ê±ÖÓΪ±¶³ËÆ÷Êä³ö¡£
AGND:Ä£ÄâµØ¡£
AVDD:Ä£ÄâµçÔ´£¨+5 V£©¡£
DGND:Êý×ֵء£
DVDD:Êý×ÖµçÔ´£¨+5 V£©¡£
RSET¡¢DAC:Íⲿ¸´Î»Á¬½Ó¶Ë¡£
VOUTN:ÄÚ²¿±È½ÏÆ÷¸ºÏòÊä³ö¶Ë¡£
VOUTP:ÄÚ²¿±È½ÏÆ÷ÕýÏòÊä³ö¶Ë¡£
VINN:ÄÚ²¿±È½ÏÆ÷µÄ¸ºÏòÊäÈë¶Ë¡£
VINP:ÄÚ²¿±È½ÏÆ÷µÄÕýÏòÊäÈë¶Ë¡£
DACBP:DACÅÔ·Á¬½Ó¶Ë¡£
IOUTB:"»¥²¹"DACÊä³ö¡£
IOUT:ÄÚ²¿DACÊä³ö¶Ë¡£
RESET:¸´Î»¶Ë¡£µÍµçƽÇå³ýDDSÀÛ¼ÓÆ÷ºÍÏàλÑÓ³ÙÆ÷Ϊ0 HzºÍ0Ïàλ£¬Í¬Ê±ÖÃÊý¾ÝÊäÈëΪ´®ÐÐģʽÒÔ¼°½ûÖ¹6±¶²Î¿¼Ê±ÖÓ±¶³ËÆ÷¹¤×÷¡£
2 ϵͳӲ¼þÉè¼Æ
2.1 Éè¼Æ·½°¸
±¾Éè¼Æ·½°¸²ÉÓÃAD9851оƬµÄ²¢ÐÐÊý¾Ýģʽ£¬ÏµÍ³¿òͼÈçͼ2Ëùʾ¡£ÏµÍ³°üº¬µ¥Æ¬»úµç·¡¢AD9851оƬ¡¢µÍͨÂ˲¨Æ÷µç·¡¢¹¦ÂÊ·Å´óµç·ÒÔ¼°ÐźÅÊä³öµç·¹²5²¿·Ö¡£ÆäÖе¥Æ¬»úµç·²¿·ÖÑ¡ÓÃͨÓõÄ51ϵÁе¥Æ¬»úAT89S52,Íⲿ¾§ÕñƵÂÊΪ12 MHz.µÍͨÂ˲¨Æ÷µç·ѡÓÃÎÞÔ´Â˲¨Æ÷À´½øÐÐÉè¼Æ£¬ÓÉÓÚ±¾Éè¼Æ×î¸ßÊä³öƵÂÊΪ30 MHz,ËùÒÔµÍͨÂ˲¨Æ÷µÄ½ØֹƵÂÊÔÚ40 MHz×óÓÒ¡£»ù׼ʱÖÓ²ÉÓÃÌùƬ·â×°30.000 0 MHzÓÐÔ´¾§Õñ£¬ÎªAD9851оƬÌṩ¸ßÎȶ¨¶È£¬¸ß¾«È·¶ÈµÄÐźÅÔ´¡£
2.2 µÍͨÂ˲¨Æ÷µç·µÄÉè¼Æ
µÍͨÂ˲¨Æ÷µç·²ÉÓÃ2½×LCÍÖÔ²µÍͨÂ˲¨Æ÷£¬ÄÜÓÐЧÒÖÖÆDDSµÄÊä³öÔÓÉ¢¡£µç·Èçͼ3Ëùʾ¡£
2.3 ¹¦ÂÊ·Å´óµç·µÄÉè¼Æ
¹¦ÂÊ·Å´óµç·²ÉÓÃAD828¿íƵ´øÔË·ÅоƬ¡£AD628ÄÚ²¿¼¯³ÉÁ½¸öÔËËã·Å´óÆ÷£¬¹©µç·½Ê½ÓÐË«µçÔ´¹©µçºÍµ¥µçÔ´¹©µçÁ½ÖÖ£¬ÌرðÊʺÏÓÚ¸ßƵÐźŵı任Óë´«Êä¡£±¾Éè¼ÆÖÐΪÁËÌá¸ßÐźŷå·åÖµµÄÊä³ö·ù¶È£¬Ð¾Æ¬µçÔ´²ÉÓÃË«µçÔ´Õý¸º10 VÖ±Á÷µçÔ´¡£ÕâÑù¿ÉÒÔ±£Ö¤ÔÚ10 MHzµÄ´ø¿íÄڵõ½Ò»¸öÏà¶Ô½Ï¸ßµÄµçѹ·ù¶È¡£
3 ϵͳÈí¼þÉè¼Æ
3.1 AD9851µÄ¸´Î»¹¤×÷ʱÐò
AD9851µÄ¸´Î»Ê±ÐòÈçͼ4Ëùʾ¡£´ÓʱÐò¿ÉÒÔ¿´³ö£¬AD9851оƬ¸´Î»µÄÌõ¼þÊÇÔÚRESETÒý½Å³öÏÖÒ»¸ö¸ßµçƽ£¬²¢³ÖÐøʱ¼äÖÁÉÙΪtrs.¸ù¾ÝÊÖ²áÌṩµÄʱ¼ä²ÎÊý£¬¿ÉÖªµÀtrs×î¶Ìʱ¼äÊÇ5¸öϵͳʱÖÓ£¬Ã»ÓÐʱ¼äÉÏÏÞ¡£ÓÉÓÚϵͳµç·ÖУ¬µ¥Æ¬»úµÄ¾§Õñ²ÉÓÃ12 MHz.Ö´ÐÐÒ»ÌõÖ¸ÁîËùÐèÒªµÄʱ¼äÊÇ1μs,ΪÁ˱£Ö¤¸´Î»Ê±ÐòµÄ¿É¿¿ÐÔ£¬²ÉÓø´Î»µÄʱ¼äΪ10ms.
¾ßÌ帴λ×Ó³ÌÐòÈçÏ£º
¸Ã×Ó³ÌÐòÖÐÓõ½delay_μs£¨£©ÑÓʱ³ÌÐòÑÓʱԼ1μs.
3.2 дƵÂÊ×ֵŤ×÷ʱÐò
дƵÂÊ×ֵŤ×÷ʱÐòÊÇAD9851оƬµÄ¹Ø¼üʱÐò£¬Ëü¹Øϵ×ÅÐźŷ¢ÉúÆ÷¹¦ÄܵÄʵÏÖ¡£²¢ÐÐģʽÏ£¬Ð´ÆµÂÊ×ֵŤ×÷ʱÐòÈçͼ5Ëùʾ¡£
ÓÉʱÐòͼ£¬¿ÉÒÔ¿´³ö£º
ÔÚÊä³öƵÂÊ¿ØÖÆ×Ö֮ǰ¡£±ØÐëÍê³ÉW_CLKºÍFQ_UDÖõ͵çƽµÄ¹¤×÷£»È»ºóÒÀ´Î°Ñ5¸öƵÂÊ¿ØÖÆ×Ö·¢ËͳöÈ¥£»ÔÚ·¢ËÍÊý¾Ýʱ£¬±ØÐëÑϸñ°ÑÎÕ¹¤×÷ʱÐò¡£tdsÊÇÊý¾ÝµÄ½¨Á¢Ê±¼ä£¬tdhÊÇÊý¾ÝµÄ±£³Öʱ¼ä£¬twhºÍtwl·Ö±ðÊÇW_CLKµÄ¸ßµçƽºÍµÍµçƽµÄ³ÖÐøʱ¼ä£¬¸ù¾ÝÊÖ²á¿ÉÖª£¬ÒÔÉÏ4¸öʱ¼äÖÁÉÙΪ3.5ns.ÓÉÓÚS52µ¥Æ¬»úµÄ¾§Õñ±È½ÏµÍ£¬Âú×㹤×÷ʱÐòûÓÐÎÊÌâ¡£
DATAÔÚW_CLKÉÏÉýÑص½À´Ê±ÓÐЧ¡£
дƵÂÊ¿ØÖÆ×ÖµÄ×Ó³ÌÐòÈçÏ£º
4 ϵͳ²âÊÔ
ÏÂÃæÊÇAD9851ÉèÖÃÊä³ö²»Í¬ÆµÂÊʱ£¬Í¨¹ý100MHzÌ©¿Ëʾ²¨Æ÷¹Û²ìµ½²¨ÐÎͼ£¬Èçͼ6Ëùʾ¡£Í¨¹ýÆ䲨ÐÎͼ£¬¿ÉÒÔ¿´³ö£¬DDSµÄÊä³öƵÂÊÔÚ60 MHzÒÔÏÂÊ®·Ö¾«È·ºÍÎȶ¨£¬²¨ÐαȽÏÍêÃÀ£¬ÆµÆױȽϸɾ»¡£Éè¼ÆƵÂÊÔÚ70 MHzʱ£¬²¨ÐÎʧÕæÔ½ÑÏÖØ£¬ÆµÆ׵ĸ÷´Îг²¨Öð½¥Ôö¶à¡£²¢ÇÒDDSÕýÏÒÊä³öµÄ·ù¶ÈËæƵÂÊÔö¸ß¶øϽµ¡£µÍƵ¶ËÔ¼1Vpp,¸ßƵ¶ËÔ¼200mVpp,ʵ¼ÊÓ¦ÓÃÖÐÓ¦Íâ¼ÓºÏÊʵĿí´ø·Å´óÆ÷¡£
5 ½áÊøÓï
±¾ÎÄͨ¹ýͨÓÃÐ͵¥Æ¬»úAT89S52µ¥Æ¬»ú£¬Íê³ÉÁË»ùÓڸ߾«¶ÈDDSоƬAD9851µÄÕýÏÒ²¨Ðźŷ¢ÉúÆ÷µÄÉè¼ÆÓëÑéÖ¤¡£