Hardware Bring-Up
[1] PCB circuit
A. Open-Short Test
Open state for between the Vcc-pin and GND-pin is good.
B. Powered Circurity Electric Operation
-Regulator Circuit
Check about correct voltage input and output operation. If there are
unexpected situation, check datasheet, parts orientation and extra circuit
for making wrong values. test with a multimeter or check temperature
on powered or smell if burn-out.
** In powered test, I've got some smell and feel the heat of one LM2940 IC
on back of PCB side also there are voltage goes to 0V and found the short
the V-out pin of one LM2940 circuit to the other GND pin of LM2940.
, so I plug out quickly power adapter(DC12V out).
And check about below.
1. Extra component makes wrong voltage output.
*1. one module output voltage to 1.4V dc cause of extra cap, also it
makes heating LM2940 IC (12V DC input voltage drop down to 1.4V,
the amount of difference voltage makes heat).
-> remove the extra diode to make right operation.
2. Predefined cap circuit trouble.
*1. Check the datasheet of LM2940 and fabacademy records, and find
a result to resonable value of capacitors for between V-in, V-out
pins to GND. (1uF for V-in -> GND, 10uF for V-out->GND, no polarity
*2. Fix it : I checked about the voltages through the external circuit test.
Also apply to Audio Selector, test the values and find correct status.
-I2C LCD Power Test
** Power On state is good.
- MCU identification
** Unstable identification
- Fabisp - avrdude check : sometimes found but next time id goto 0
- AVRMKII - atmelstudio7 : 'device Programming' icon menu run ->
not read id.
*1. mcu soldering error
*2. VCC pins(4,6) not pull to +5V(floating-schematic error), AVCC,AREF
pin link to GND via 100nF capacitors, need to pull +5V.
[2] Firmware Bring-up
A. Arduino Bootloader on Audio Selector(Atmega328P)
arduino firmware(optiboot_atmega328.hex) download in AtmelStudio7
via AVRISP MKII. Together fuse set(EXTENDED : 0xFD, HIGH:0xDE, LOW:0xFF).
B. I2C protocol implementation both Audio Selector and I2C LCD module
C. Encode menu control on Audio Selector
D. Analog Audio Mux control on Audio Selector
E. VU-Meter and Speaker Test
F. Sound Select Test
G. LED Ambient light test