====== NWM002 Prototype ====== ===== NWM002-X2 Build Status ===== ^Board #^Status^ |I|Configured for LCD, Working| |II|Configured for LED, Working| |III|Configured for LED, Working| |IV|Configured for LCD, Signals are not clean| |V|Configured for LCD, Signals OK| |VI|PIC Placement Error| |VII|Not Configured, Signals OK| |IIX|Configured for LCD, Working| |IX|Configured for LCD, Working| |X|Configured for LCD, Working| ^Legend^Description^ |Signals OK|Signal Outputs Look Good, Tested without Pressure Transducer| |Working|Signal I/O Look Good, Tested with Pressure Transducer and Serial Comm.| ===== Serial Timing Details ===== Serial Sync Timing Details for the HBC101 Firmware: **HBC101-C3 V0.5c Aug 21 2005** ^Version^Sync Pulse^ |LED|> 700| |LCD|< 10000| |SENS_MCLK|8000 < x < 8250| ===== Part List ===== Major Parts for 002-X1: ^Part Type^Part Information^ |Processor:|Microchip PIC16F916| |Display:|Mini Lumex Display| |Pressure Sensor:|Intersema Transducer| ==== Slide Switches ==== ^Digikey Part Number^Manufacturer Part Number^Datasheet^ |CKN5058-ND|1101-M1-S2-Z-Q-E-2|[[http://rocky.digikey.com/WebLib/C%26K%20Components/Web%20Data/1000%20Series%20Miniature%20Slide.pdf|Datasheet]]| ===== NWM002-X1 -> X2 Errata ===== - SENS_MCLK(RA6) -> SENS_SCLK(RC5) - SENS_SCLK(RC5) -> SENS_MCLK(RA6) - Pull Down for Button - SENS_ENABLE(RA0) -> VIA_ON_BOARD(RA0) - LCD_SEG8(RC7) -> SENS_ENABLE(RC7) - Added R9(0Ω *DNI Between ICP_VDD & SENS_ENABLE, in case RC7 Fails) - 13 Pin LCD -> 12 Pin LCD - Problem with pin Orientation from J2 to J3 in existing PCB Artwork - Shortened Board to accommodate new Right Angle Connector(J2/J3) - Display re-centered ===== NWM002-X1 Notes ===== * SENS_DOUT(RC4/SDO), RC6 & RC7 for full SPI Comm. ^NWM002-X1 MODS^^ |SENS_ENABLE: |RA0 -> Cut Trace((Problems as Output during Sensor Comm. and no luck as Input. Can try buffering the output or using the ADC Input..))| |SENS_*CLK: |SENS_MCLK -> SENS_SCLK\\ SENS_SCLK -> SENS_MCLK| |SCL: |RB6(Output)| |SDA: |RB7(Output)| |HBC101 Clock: |SV8(Input)| |HBC101 Data: |JP4-1: GPIO-E2(Input)| ^Strange Serial Data^^^ |**AA55** | 1010 1010 0101 0101 | **43605**| |**E1E1** | 1110 0001 1110 0001 | **57825**| |**9999** | 1001 1001 1001 1001 | **39321**| |**99CC** | 1001 1001 1100 1100 | **39372**| |**3399** | 0011 0011 1001 1001 | **13209**| The problem was fixed by adding an addtional clock and dummy value to the beginning of the data stream. ==== Mod Procedure for X1 ==== PWM and SCLK Mod |{{dev:nwm:nwm002_mod_image1.jpg?250}}|SENS_ENABLE, RA0 -> Cut Trace|