APP00 PLUS 的補充資料 APP00 PLUS 為 APP00 的更新版本, 主要為了讓使用者能夠以 APP00 PLUS 來練習 IC, SPI, CAN 等 dspic0f0 內建的周邊. APP00 PLUS 增加的部份可區分為 大部份 BLOCK-D BLOCK-A BLOCK-C BLOCK-B. BLOCK-A 此區塊原先使用 -pin 的 PICF, 在新版本使用 -pin 的 PICF 讓這個協同控制器能扮演更多不同角色. DSW 的第 Pin 可以用來選擇 PICF 的 MODE, 量產的版本也在 DSW 上方多了 JP, 將 PICF 的 Pin-, Pin- & Pin- 引出, 讓 User 可以自行寫程式在這些腳位送出所需信號. BLOCK-B 此區透過 DSW 將 dspic0f0 的 IC & SPI 的腳位引入並且以 DSW 隔開 ;User 可以使用 On Board 的兩個 SPI 及兩個 IC Device 做練習 APP00 PLUS 在出廠時安裝的 Device 有 LC0A(SPI EEPROM) MCP(-bit DAC)
LCA(IC EEPROM) 以及 MCP00A( IC 溫度 Sensor). BLOCK-C 此區塊若搭配 User 自行安裝的 MCP(CAN Transceiver) 以及實驗板上預留的零件, 就能使用 dspic0f0 的 CAN Module 了 因為 CAN 的 TXD & RXD 與原先用於控制 LCD Module RS & RW 的腳位有衝突, 所以在 APP00 PLUS 多加了 DSW, 用來選則要用 RF0/RF(DSW & ON) 來控制 LCD 或是用 RF/RF (DSW & ON) 來控制 LCD. BLOCK-D 此區塊為預置的泛用型實驗區, 除有.mm 間距的洞洞板區外, 還多加許多 SMD IC 的位置與 -pin/00mil 的 IC 座與排針位置 User 可以將要實驗用的其他 IC 安裝於此, 並利用排針配合杜邦端子外拉 APP00 PLUS 因為硬體線路與 APP00 都相容, 只要 DSW 調整為 & ON, & OFF 則可以用於練習所有曾百由老師著作 dspic 數位訊號控制器原理與應用 一書中的範例程式. 也能應用於練習 Microchip RTC 所開關於 dspic0f module Training Workshop 的範例程式. APP00 PLUS 增加的 IC & SPI 的練習, 可於 EVM Board CD-ROM 中的目錄 \APP00PLUS_Add\ 裡面找到
APP00 PLUS 線路圖. POWER Supply CON RCA_POWER - + D BRIDGE U LM0AC/TO0 VIN VOUT + C 00u/V GND C 0.uF CON USB B CON JP HEADER VUSB U D- MCP00_TO JP D+ VIN VOUT JP VUSB D- D+ HEADER F POLY SWITCH GND C 0.uF HEADER + C 00u/V. PICF Support 線路 R QEA_CN_RB QEB_CN_RB INDX_CN_RB DSW 0 SW DIP- C 0.uF R CON MOLEX P SW SW PUSHBUTTON R 0 R k U RA/OSC/CLKIN RA0 RA/OSC/CLKOUT RA RA/MCLR RA 0 RC RC0 RC RC RC RC PICF_DIP ICSPDAT ICSPCLK K R 0 R 0 0 VR 0k
. CPU 主要周邊線路 MOLEX P EXT_AN0 AN_RB AN_SS_RB DSW AN0/RB0 AN_OCFA_RB R 0 JEN CON MOLEX P CON EXT_AN0 EXT_AN R 0 RP C 0 OMHs SW DIP- EXT_INDX EXT_QEA EXT_QEB EXT_FLTA_INT0 EXT_OCFA HEADER CON R 0 SW FLTA & INT0 R 0 0 R 0 HEADER X R 0 R 0 R 0 SW VR 0K RESET U MCLR PWML MCLR PWML/RE0 PWMH CON AN0_RB0 PWMH/RE PWML AN_RB EMUD/AN0/VERF+/CN/RB0 PWML/RE PWMH ICD_PGC AN_SS_RB EMUC/AN/VERF-/CN/RB PWMH/RE PWML ICD_PGD RB_LCDE AN/SS/CN/RB PWML/RE PWMH AN_RB 0 AN/RB PWMH/RE FLTA_INT0 AN/RB FLTA/INT0/RE VCC INDX_CN_RB CRX_RF0 0 AN/INDX/CN/RB QEA_CN_RB RJ_PC CTX_RF CRX/RF0 AN/QEA/IC/CN/RB QEB_CN_RB PGC_URX_SDI_SDA CTX/RF AN/QEB/IC/CN/RB AN_OCFA_RB ICD_MCLR PGD_UTX_SDO_SCL PGC/EMUC/URX/SDI/SDA/RF AN/OCFA/RB URX_RF PGD/EMUD/UTX/SDO/SCL/RF RD0 EXT_AN UTX_RF URX/CN/RF EMUC/OC/IC/INT/RD0 RD DSW SCK_RF UTX/CN/RF EMUD/OC/IC/INT/RD RD PGD_UTX_SDO_SDA SCK/RF OC/RD RD PGC_URX_SDI_SCL EMUD_UATX_RC OC/RD EMUD_UATX_RC EMUC_UARX_RC EMUD/SOSCI/TCK/UATX/CN/RC EMUC_UARX_RC EMUC/SOSCO/TCK/UARX/CN0/RC 0 OSC A JEN SW DIP- OSC/CLKO/RC HEADER X 0 R0 0 OSC R 0 R 0 MOLEX P R 0 PGC_URX_SDI_SDA C P C P R 0 R 0 R 0 R CON0 SCK_RF X.Mhz R 0 OHM SW R 0 K AN_SS_RB SW R K C R 0K VR 0K R k SW SW INDX & CN RP 0K R0 0K R 0 R 0 C 00pF 0 A OSC/CLKIN dspic0f0 PGD_UTX_SDO_SCL R 0 C 0.uF C 0.uF C 0.uF C 0.uF SW
. LCD & CAN R 0 CTX_RF R 0 JP JP R0 0 CON RJ-PC CONA RJ-PC CRX_RF0 JP C.uF U TXD RXD MCP Vref Rs R 0K MOLEX CON MOLEX CONA CRX_RF0 CTX_RF URX_RF URX_RF DSW LCD_RS LCD_RW SW DIP- R.K CON R0 0 LCD_RW RD0 RD 0 LCD_RS RB_LCDE RD RD HEADER X R 0
. RS - R EMUC_UARX_RC EMUD_UATX_RC URX_RF UTX_RF DSW SW DIP- 0 R 0 C u/v C u/v u/v C 0 ROUT TIN ROUT TIN V+ V- MAX U RIN TOUT RIN TOUT C+ C- C+ C- C u/v C0 u/v R 0 R 0 R 0 DB_FEMALE CON. IC & SPI MCP 的 Pin- 需要接地或是拉到 AN/RB 控制 0000 - 下個版本做修改 CON HEADER MCLR AN0_RB0 AN_RB AN_SS_RB INDX_CN_RB QEA_CN_RB QEB_CN_RB AN_OCFA_RB RB_LCDE AN_RB OSC OSC EMUD_UATX_RC EMUC_UARX_RC FLTA_INT0 RD RD CON 0 0 0 0 PWML PWMH PWML PWMH PWML PWMH RF0 RF URX_RF UTX_RF PGC_URX_SDI PGD_UTX_SDO SCK_RF RD0 RD RP C K EXT_SSA SCK_RF EXT_SDO EXT_SSB EXT_SDI U CS SCK Vref A SDI AVss LDAC VoutA MCP U CS SO HOLD WP SCK SI LC0 DIP SCK_RF EXT_SDO C.uF C0.uF HEADER 0X PGC_URX_SDI_SDA PGD_UTX_SDO_SCL AN_SS_RB DSW 0 SW DIP- R.K EXT_SDA EXT_DCL EXT_SDI EXT_SDO EXT_SSA EXT_SSB R.K R 0 C.uF EXT_SCL EXT_SDA EXT_SDA EXT_SCL U VCC A0 WP A SCL A SDA GND LC0 DIP U0 SDA SCL ALERT GND MCP0X_SOT_P C.uF