1¡¢ÌṩÁË30¶à¸öʵÑéÏîÄ¿£¬Í¬Ê±ÌṩÍêÕûµÄÔÀíͼ¡¢´úÂëºÍ³£ÓõÄÍâΧ½Ó¿Ú£¬ÍêÈ«¿ÉÒÔ×÷Ϊ¸öÈË¡¢ÆóÒµ¡¢¸ßУºÍÑо¿ËùµÄ³õѧÕßѧϰºÍ½ÌѧµÄ¹¤¾ß¡£
3¡¢³ä·Ö¿¼ÂÇÁËEMC,EMIÒÔ¼°É¢ÈÈ¡¢°²×°·½ÃæµÄÒòËØ£¬´ó¿ÉÄܵÄÒý³öÁËËùÓнӿڡ£
4¡¢¼Û¸ñÊ®·ÖµÍÁ®£¬ÌرðÊʺÏѧÉúѧϰʹÓá£
1.2
ϵͳ×ÊÔ´
¡¤
DSP´¦ÀíÆ÷TMS320VC5509A£¬16λÊý¾Ý×ÜÏߣ¬¸ß¹¤×÷ƵÂÊ200M£»
¡¤
ƬÄÚÄÚÖÃ128K * 16λ SRAM£»
¡¤
ƬÄÚÄÚÖà 32K * 16λ ˫ͨµÀRAM£»
¡¤
ƬÄÚÄÚÖà 96K * 16λ µ¥Í¨µÀRAM£»
¡¤
ƬÄÚÄÚÖà 32K * 16λ ROM£»
¡¤
À©Õ¹ 4M * 16λ ͬ²½¶¯Ì¬SDRAM£¬HY57V641620£»
¡¤ À©Õ¹
512Kb
EEPROM£¬AT25F1024N£¬¿Éͨ¹ýSPI
bootlodaerÉÕд³ÌÐò£¬²»Ìṩ´úÂ룻
¡¤
CPLD ʹÓÃEPM240T100C5£¬ÌṩÏÂÔØ½Ó¿Ú£¬Óû§¿ÉÒÔ±àд×Ô¼ºµÄ´úÂ룻
¡¤
ÌṩRTCµ¥Ôª£»
¡¤
Ìṩ1¸ö8¶ÎÊýÂë¹Ü£»
¡¤
Ìṩ8¸öLED·¢¹â¹Ü£¬·½±ã״ָ̬ʾ£»
¡¤
Ìṩ8¸ö¶ÀÁ¢°´¼ü£»
¡¤
Ìṩ1¸ö·äÃùÆ÷£»
¡¤
רÓø´Î»Ð¾Æ¬MAX706R£¬±£Ö¤¿É¿¿¸´Î»£¬ÓжÀÁ¢¸´Î»°´Å¥£¬¿ÉÊÖ¹¤¸´Î»£»
¡¤
Ìṩ1·RS-232½Ó¿Ú£¬¿ÉÁ¬½ÓPC½øÐÐʵÑ飻
¡¤
Ìṩ˫ͨµÀ10λADÊäÈë½Ó¿Ú£»
¡¤
Ö§³ÅSD¿¨£»
¡¤
Ö§³ÅUSB2.0
FullSpeed½Ó¿Ú£»
¡¤
Ö§³ÅË«ÉùµÀÀ®°ÈÊä³ö£»
¡¤
Ö§³Å¶ú»úÊä³ö£»
¡¤
Ö§³ÅMICÊäÈ룻
¡¤
Ö§³ÅLINEINÊäÈ룻
¡¤
Ìṩ12864ÖÐÎÄͼÐÎÒº¾§½Ó¿Ú£»
¡¤
Ìṩ1602×Ö·ûÒº¾§½Ó¿Ú£»
¡¤
ÍâÀ©¶à´ï5·µÄ¿ÉÆÁ±ÎÖжÏÔ´ÊäÈë½Ó¿Ú£»
¡¤ DMA¡¢EHPI¡¢Mcbsp¡¢Êý¾ÝÏߣ¬µØÖ·ÏßµÈ120pinÒý½ÅÈ«²¿Òý³ö£¬·½±ãÓû§À©Õ¹¿ª·¢£»
¡¤
Ìṩ+5V¡¢3.3V¡¢3.3VA¡¢1.8V¡¢GND¡¢GNDFµÈµçÔ´²âÊԵ㣻
¡¤
¹©µçÖ±½ÓÓÉÍⲿÎÈѹµçÔ´À´Ìṩ£¬¸ü¼ÓÎȶ¨¿É¿¿£¬USBûÓй©µç¹¦ÄÜ£»
¡¤
ÌṩËĸö¹Ì¶¨¿×£¬·½±ãÓû§°²×°¹Ì¶¨£»
¡¤ ÎïÀí³ß´ç£º13.5
* 11 cm£»
¡¤ ²ÉÓÃ2²ã°å¹¤ÒÕÉè¼Æ£¬È«»úÆ÷ÌùƬ¹¤ÒÕº¸½Ó£¬ÐÔÄܿɿ¿Îȶ¨£»
1.3
À©Õ¹½Ó¿Ú
¡¤
DSP×ÜÏß¡¢DMA¡¢EHPI¡¢McbspµÈËùÓй¦ÄÜÒý½ÅÒý³ö£¬4¸ö30ÕëµÄ²å×ù£¬¹Ü½Å¼ä¾à2.54mm£¬ÓÃ
»§¿ÉÒÔÀ©Õ¹Ê¹Óã»
¡¤
·ûºÏIEEE 1149.1±ê×¼µÄDSP
JTAG½Ó¿Ú£¬IDC14£¬¹Ü½Å¼ä¾à2.54mm£¬¿ÉÒÔÅäºÏÊÐÃæÉÏËùÓбê
×¼JTAG½Ó¿Ú·ÂÕæÆ÷ʹÓã»
¡¤
12864ÖÐÎÄͼÐÎÒº¾§½Ó¿ÚÒý³ö£¬20p¿××ù£¬¹Ü½Å¼ä¾à2.54mm£»
¡¤
1602×Ö·ûÒº¾§½Ó¿ÚÒý³ö£¬16p¿××ù£¬¹Ü½Å¼ä¾à2.54mm£»
¡¤
CPLDµÄ±ê×¼JTAG½Ó¿Ú£¬IDC10²å×ù£¬¹Ü½Å¼ä¾à2.54mm£¬¿ÉÏÂÔØ×Ô¼º±àдµÄCPLD´úÂ룻
¡¤
1·RS-232±ê×¼DB9¿×ʽ½Ó¿Ú²å×ù£¬1·RS-232½Ó¿ÚSIP3²å×ùÒý³ö£»
¡¤
1·USB DEVICE BÐͽӿڱê×¼²å×ù£»
¡¤
1·ÒôƵÀ®°ÈTÊä³ö½Ó¿Ú£»
¡¤
1·ÒôƵ¶ú»úÊä³ö½Ó¿Ú£»
¡¤
1·MICÊäÈë½Ó¿Ú£»
¡¤
1·LINEINÊäÈë½Ó¿Ú£»
¡¤
DC 5VÍⲿµçÔ´ÊäÈë½Ó¿Ú£»
1.4
´úÂ뼰ʵÑéÏîÄ¿
ÒÔϳÌÐò»ùÓÚCCS3.3ʵÏÖ£¬CPLD´úÂëΪVHDLÓïÑÔ£¬»ùÓÚQuartusII
6.0¡£
¡¤ »ù±¾ÊµÑé
ʵÑé1£®
XF¿ØÖÆÊµÑ飻
ʵÑé2£® ¶¨Ê±Æ÷ʵÑ飻
ʵÑé3£® RTCʵÑ飻
ʵÑé4£® ÍⲿÖжÏʵÑ飻
ʵÑé5£® GPIO¿ØÖÆÊµÑ飻
ʵÑé6£® ¿´ÃŹ·ÊµÑ飻
ʵÑé7£® ADʵÑ飻
ʵÑé8£® USB½Ó¿ÚʵÑ飻
ʵÑé9£® SPI bootloaderʵÑé;
ʵÑé10£®ÒôƵCodecʵÑ飻
ʵÑé11£®1602×Ö·ûÒº¾§ÏÔʾʵÑé;
ʵÑé12£®12864ͼÐÎÒº¾§ÏÔʾʵÑ飻
ʵÑé13£®SD¿¨¶ÁдʵÑ飻
ʵÑé14£®SDRAM¶ÁдʵÑ飻
ʵÑé15£®USBÖ±½ÓÏÂÔØ³ÌÐò£»
ʵÑé16£®LEDµÆÊµÑ飻
ʵÑé17£®´®¿ÚͨѶʵÑ飻
ʵÑé18£®ÊýÂë¹ÜÏÔʾʵÑ飻
ʵÑé19£®°´¼üʵÑ飻
ʵÑé20£®·äÃùÆ÷¿ØÖÆÊµÑ飻
¡¤ Ë㷨ʵÑé
ʵÑé21£®ReverseʵÑ飻
ʵÑé22£®EnhanceʵÑ飻
ʵÑé23£®FFTʵÑ飻
ʵÑé24£®FIRʵÑ飻
ʵÑé25£®FIRLMSʵÑ飻
ʵÑé26£®IIRʵÑ飻
¡¤ BIOSʵÑé
ʵÑé50£®CLKʵÑ飻
ʵÑé51£®HELLOʵÑ飻
ʵÑé52£®MailboxʵÑ飻
ʵÑé53£®MutexʵÑ飻
ʵÑé54£®queueʵÑ飻
ʵÑé55£®semaphoreʵÑ飻
ʵÑé56£®swiʵÑ飻
ʵÑé57£®taskʵÑ飻
¡¤ À©Õ¹ÊµÑé
ʵÑé27£®ÒôƵÊäÈëÊä³öÁªºÏʵÑ飻
ʵÑé28£®CPLDÉÕдʵÑ飻
1.5
Ïà¹Ø×ÊÁÏ
1£®
ÍêÕûµÄÔÀíͼ£¨
Protel99¸ñʽ£¬DXP¸ñʽºÍPDF¸ñʽ£©£¬¿ìËÙÕÆÎÕ¶àÏîʵÓýӿڵÄÓ¦Óã»
2£®
ʵÑéÌṩCÓïÑÔÔ´´úÂ룬¾ùÓÐÏêϸÖÐÎÄ×¢ÊÍ£»
3£®
ÔÚÏßÉÕдEEPROMµÄ·½·¨Ó빤¾ß£¬ÓÃÒԹ̻¯Óû§×Ô¼ºµÄ³ÌÐò£»
4£®
¹Ù·½Êֲ᣺5509
DSPÏà¹Ø¹Ù·½×ÊÁÏ£¬°üÀ¨Applications
Notes£¬CCS£¬dsplib_2.40.00µÈ£»
5£®
¿ª·¢Îĵµ£ºÌṩDSPÏà¹Ø¿ª·¢Îĵµ£¬°üÀ¨CCS½Ì³Ì£¬TMS320VC5509A
USBÎĵµ¼¯µÈ£»
6£®
Êý¾ÝÊֲ᣺Ìṩ¿ª·¢°åÉÏÈ«²¿Ð¾Æ¬µÄоƬ×ÊÁÏ£»
7£®
ËÍÔ°æTI
DSP¿ª·¢»·¾³CCS3.3£»
8£®
ËÍQuartus
II
6.0¿ª·¢»·¾³£»
9£®
ÔùËÍAcrobat
reader¡¢Keil
C¡¢Bushound
USB×ÜÏß¼àÌýApp¡¢Sscom´®¿Úµ÷ÊÔÖúÊֵȵ÷ÊÔ¹¤¾ß£»
10£®ÔùËÍAlteraÏÂÔØÏßÔÀíͼ£»
11£®ÔùËÍÒº¾§×ÖÄ£App£»
12£®ÔùËÍTCP/IPÐÒé¾í£º¾í1¡«3£»
13£®ÔùËÍUSB¹æ·¶Îĵµ£»
14£®ÔùËÍCAN2.0¹æ·¶Îĵµ£»
15£®ÔùËÍFAT16¡¢FAT32ϵͳ˵Ã÷Îĵµ£»
16£®ÔùËÍ TI ȫϵÁÐоƬ·â×°¿â£»
17£®Óû§Êֲ᣺·Ç³£Ïêϸ£¬°üº¬°²×°²½Ö裬Ӳ¼þ×ÊÔ´£¬µç··ÖÎö¡¢´úÂë˵Ã÷µÈ£»
18£®ÌṩEasy5509Ö÷Òª½Ó²å¼þλÖõÄPCBͼ£¬·½±ãÓû§À©Õ¹£»
19£®ÌṩEasy5509¿ª·¢°åËùÓÐÔªÆ÷¼þ·â×°¿â£¡
ÒÔÉÏÔùËÍ×ÊÁϽö¹©Ñ§Ï°Óã¬ÇëÎðÓÃÓÚÉÌÒµÓÃ;£¬ÉÌÓÃÇ빺ÂòÕý°æ£¡
160Ò³µÄÓû§Êֲᣬ·Ç³£Ï꾡£¬¼òµ¥Ò×¶®£¬·Ç³£ÊʺϳõѧÕßѧϰºÍ×÷Ϊ¿Í»§¶þ´Î¿ª·¢Æ½Ì¨£¡
Ŀ ¼
1£®²úÆ·¸ÅÊö 4
1.1 ²úÆ·¸Å¿ö 4
1.2 ϵͳ×ÊÔ´ 6
1.3 À©Õ¹½Ó¿Ú 7
1.4 ´úÂ뼰ʵÑéÏîÄ¿ 7
1.5 Ïà¹Ø×ÊÁÏ 9
1.6 ×°ÏäÇåµ¥ 10
1.7ÆäËû¿ÉÑ¡Åä¼þ 10
2£®Ñ§Ï°Ö®Ç°µÄ×¼±¸¹¤×÷ 11
2.1 Ó²¼þ×¼±¸ 11
2.2 App×¼±¸ 12
2.3 Ôª¼þ²¼¾Öͼ 14
2.4 ÌøÏß˵Ã÷ 14
2.5 Á¬½ÓÆ÷˵Ã÷ 15
2.6 Ó²¼þ×ÊԴ˵Ã÷ 16
3£®App°²×°¼°ÉèÖÃ 19
3.1 °²×°²½Öè¼òÊö 19
3.2 CCSµÄ°²×° 19
3.3 °²×°·ÂÕæÆ÷Çý¶¯ 19
3.4 CCSµÄÉèÖà 20
3.5 CCSApp¸Å¿ö 24
3.6 CPLDAppµÄ°²×°(QUARTUSII) 30
4£®Ó²¼þµç·½²½â 47
4.1 ¹©µç¸´Î»µç· 47
4.2 ʱÖÓÕñµ´µç· 48
4.3 ·åÃùÆ÷¿ØÖƵç· 49
4.4 JTAG½Ó¿Úµç· 49
4.5 ÍâÀ©´æ´¢SDRAMµç· 50
4.6 DSPÒý½ÅÀ©Õ¹ 51
4.7 DSP BOOTLOADERģʽµç· 52
4.8 SD¿¨½Ó¿Úµç· 53
4.9 ×ßÂíµÆÓë°´¼üµç· 54
4.10 UART´®¿ÚͨѶµç· 55
4.11 ÊýÂë¹Ü¿ØÖƵç· 56
4.12 IIC-EEPROMµç· 57
4.13 12864ͼÐÎLCDÇý¶¯µç· 57
4.14 1602Òº¾§Çý¶¯µç· 58
4.15 ÒôƵ¿ØÖƵç· 59
4.16 ÍⲿÖжϿØÖƵç· 60
4.17 USB ¿ØÖƵç· 60
4.18 CPLDµç· 61
5£®AppʵÑé½²½â 62
5.1 XP¿ØÖÆÊµÑé 62
5.2 ¶¨Ê±Æ÷ʵÑé 63
5.3 RTCʵÑé 65
5.4 ÍⲿÖжÏʵÑé 66
5.5 GPIO¿ØÖÆÊµÑé 68
5.6 ¿´ÃŹ·ÊµÑé 69
5.7 AD¶ÁдʵÑé 71
5.8 USB½Ó¿ÚʵÑé 74
5.9 SPI BOOTLOADERʵÑé 79
5.10 ÒôƵCODECÊä³öʵÑé 82
5.11 1602×Ö·ûÒº¾§ÏÔʾʵÑé 84
5.12 12864ͼÐÎÒº¾§ÏÔʾʵÑé 86
5.13 SD¿¨¶ÁдʵÑé 88
5.14 SDRAM¶ÁдʵÑé 91
5.15 USB BOOTLOADERʵÑé 93
5.16 LEDµÆÊµÑé 97
5.17 ´®¿ÚͨÐÅʵÑé 99
5.18 ÊýÂë¹ÜÏÔʾʵÑé 101
5.19 °´¼üʵÑé 103
5.20 ·äÃùÆ÷ʵÑé 104
5.21 ÒôƵÊäÈëÊä³öʵÑé 106
5.22 ͼÏñREVERSEʵÑé 107
5.23 ͼÏñENHANCEʵÑé 114
5.24 FFTʵÑé 118
5.25 FIRʵÑé 122
5.26 FIRLMSʵÑé 126
5.27 IIRʵÑé 129
5.28 BIOS_HELLOʵÑé 133
5.29 BIOS_CLKʵÑé 136
5.30 BIOS_MAILBOXʵÑé 138
5.31 BIOS_MUTEXʵÑé 141
5.32 BIOS_QUEUEʵÑé 144
5.33 BIOS_SEMAPHOREʵÑé 146
5.34 BIOS_SWIʵÑé 148
5.35 BIOS_TASKʵÑé 151
7£®²Î¿¼×ÊÁÏ 153
¸½1£º STUDY-XDSPP²¢¿Ú·ÂÕæÆ÷²úƷ˵Ã÷ 154
¸½2£º STUDY-USB2.0ÔöÇ¿°æ·ÂÕæÆ÷²úƷ˵Ã÷ 156
¸½3£º ¿ª·¢°åÖ®¼Ò²úÆ·Áбí 158
1.6
×°ÏäÇåµ¥
1¡¢
Easy5509¿ª·¢°å1¿é£»
2¡¢
£«5VÖ±Á÷ÎÈѹµçÔ´1¸ö£»
3¡¢
USB¸ß¼¶ÆÁ±ÎÁ¬Ïß1Ìõ£»
4¡¢
´®¿ÚÖ±Á¬Ïß1Ìõ£¨Ò»Í·Õëһͷ¿×£©£»
5¡¢
Óû§¹âÅÌÒ»ÕÅ£»
6¡¢
DSP³¬ÖµÑ§Ï°×ÊÁϹâÅÌÒ»ÕÅ£¨DVD£©£µã»÷²é¿´¹âÅÌÄÚÈÝ£»
7¡¢
±£ÐÞ¿¨£»
8¡¢
²úÆ·Çåµ¥£»
1.7
ÆäËû¿ÉÑ¡Åä¼þ
9¡¢
1602×Ö·ûÒº¾§£º
20Ôª£»
10¡¢
12864ÖÐÎÄͼÐÎÒº¾§£º85Ôª£»
11¡¢
Altera
CPLDÏÂÔØÏߣº30Ôª£»