This is the first working version of the MultiLogger device, with which you can record analog and digital input data on SD card:
Eagle board, schematic, parts list and PDF export of the board and the schematic: eagle.zip
Cypress project files: cypress.zip
The PCB before soldering the components. Top:
Bottom:
The board with all important components soldered:
Using springs for the CapSense button:
and some aluminium foil helps to extend the capacitor. When the box is closed, the springs are pushing against the box, as described in a Cypress application note. But only two buttons are working reliable, because of the board layout.
Features of the device:
- two analog inputs for DC voltage up to 1 kV and down to 1 mV
- two fast analog inputs for AC and DC voltage from 1 mV to 10 V
- SD-card for logging data
- 128x128 OLED display
- 4 CapSense buttons
- RS232 connection for reading the logged data
- SE95 temperature sensor with I2C interface
Already on the board, but not implemented so far:
- USB PC connection
- Isolated power supply from USB port, battery or external power supply
- one fast DAC with current output
- one fast DAC with voltage output
- two PWM outputs with dead-time and overcurrent shutdown input
- one SPI interface
- four GPIO interface: two for input and output, two for output only, but switchable to 12 MHz or 24 MHz clock output
- I2C interface
- RS485 interface
- CAN bus interface
- RS232 interface
For testing there are some more chips on-board:
- AD9540 clock-Generator with SPI interface (DDS-generator with 48 bit accumulator, up to 655 MHz output frequency, two outputs)
- TLV320AIC23 audio codec with I2C interface (stereo line- and headphone-output, and stereo-line input and mic inpu, with PGA etc.)