210 likes | 487 Views
NESI NanoRacks Embedded System Integration Board. HARDWARE Functional Design. NESI Board. Functional Block Diagram. Overview. PIC24FJ256GB106. Legend: AN – Analog Input DI – Digital Input DO – Digital Output RP – Remappable Peripherals SOSC – Secondary Oscillator I/O
E N D
NESINanoRacks EmbeddedSystem IntegrationBoard HARDWARE Functional Design
NESI Board Functional Block Diagram
PIC24FJ256GB106 Legend: AN – Analog Input DI – Digital Input DO – Digital Output RP – Remappable Peripherals SOSC – Secondary Oscillator I/O U - Unity Gain Buffer
Power 3.3 V 5V Switch USB 3.3 V PIC24 ENVREG VDD 57 10 5V 3.3V AVDD 8 19 VSS Voltage Regulator AVSS VDD 26 19 VSS VUSB 35 27 5V 6V VSS 38 VDD 19 DC-DC Booster
USB Mass Storage Interface USB Slave USB Type B Jack PIC24 PIC24 D+ D- D+ D+ 37 D- USB D- 36 VBUS GND 5V Switch
Push Button 3.3V Button Pullup Resistor PIC24 DI E4 64 JP14 1 2 External button access
Resistive Sensors 3.3V 3.3V 3.3V 3.3V PIC24 JP4 JP3 JP5 15 U 16 AN0 AN1 A A A A B B B B Resistor Resistor Resistor Resistor 13 14 AN3 AN2 JP6 U U U Resistors selected based on sensor's nominal value
Power Output Header JP10 5V 5V 2 1 3.3V 3.3V 4 3 6 5
Real Time Clock PIC24 47 1 SOSCI 32.768 K Oscillator 48 4 SOSCO
Power Drivers Attach load here 5V • Power Driver A JP2 IC4 PIC24 1 Low Side Power Driver Enable 3 DO E7 2 2 7/8 1 Resistor Status 4 DI G6 Resistors divide voltage down to 3.3V range for status to microcontroller Attach load here JP16 6V Resistor 1 JP11 IC1 5V 1 2 Enable Low Side Power Driver 60 DO E0 2 7/8 3 2 1 Voltage Selection port • Power Driver B
Gas Sensor JP9 5V 1 6V 2 PIC24 IC4 Heater Enable H2 B1 B2 H1 A1 A2 Low Side Power Driver 3 DO G6 4 2 5/6 CO2 Voltage Selection port 4 AN4 12 Gain Offset
Camera • On Board Camera Mount • Secondary Header JP7 JP13 3.3V 1 1 PIC24 TX 5 2 2 RP26 RX 6 3 3 RP19 4 4 IC1 PIC24 Camera Enable Low Side Power Driver JP15 61 4 DO E1 5/6 1 3 2 3 • Camera Power Control Header
Gas Sensor JP9 5V 1 6V 2 PIC24 IC4 Heater Enable H2 B1 B2 H1 A1 A2 Low Side Power Driver 3 DO G6 4 2 5/6 CO2 Voltage Selection port 4 AN4 12 Gain Offset
Memory PIC24 Chip Detect Primary 55 Primary SD Card DI D7 Chip Select Primary DO D2 50 MOSI 46 SPI 3 MISO SPI 45 SCLK 44 SPI Secondary SD Card Chip Select Secondary 43 DO D9 Chip Detect Secondary 42 DI D8
Expansion Header 3.3V JP8 2 PIC24 PIC24 4 11 AN5/ DIO B5 /RP18 1 DIO G9/ RP27 AN10/ DIO B10 6 24 AN11/ DIO B11 8 3 AN12/ DIO B12 8 28 23 5 AN13/ DIO B13 DIO F3 /RP16 54 10 27 7 DIO D6 33 9
Communication Header 3.3V JP12 1 2 PIC24 PIC24 DIO D5 /RP20 53 3 4 52 DIO D4 /RP25 51 5 6 50 DIO D2 /RP23 DIO D3 /RP22
Comm. Header Example • SPI Application • UART Application 3.3V 3.3V JP12 JP12 1 1 2 2 PIC24 PIC24 PIC24 PIC24 53 53 3 3 4 4 52 52 RP20 RP20 RP25 RP25 TX RTS MOSI SCLK 51 51 5 5 6 6 50 50 RP23 RP23 RP22 RP22 RX MISO CTS CS MOSI – master out slave in MISO – master in slave out SCLK – slave clock CS – chip select TX - transmit RX - receive RTS – request to send CTS - clear to send
LEDs 5V PIC24 IC2 LED Enable 21 DO B8 LED 2 3 Current Limiting Resistor Current Limiting Resistor 7/8 5/6 Resistor chosen based on LED current requirements IC2 Low Side Power Driver LED Enable 1 1 2 2 Low Side Power Driver 4 22 LED DO B9 1 External ports used for through hole LEDs
Programming Interface JP1 PIC24 MCLR PICkit 7 1 Data PGD 18 4 Clock PGC 17 5 Power must be applied through USB to program