Tarkistusohjeet tuomareille
1 - Piirikaavion suunnitteluvirhe
Johdin puuttuu väliltä ATMEGA48 8jalka ja GND. Hyväksyttävä suoritus on siisti ja läheltä jompattu.
2 – Ladontaviat 1,2
Elko C1 47µF on asennettu väärinpäin, kerko C8 10nF tulee korvata 3,3nF kerkolla.
3 – Ohjelmavika 1 - USART vastaanottaa vain yhden merkin
USART vastaanottokeskeytys funktiossa oleva vika
else
{
Rx_Buf[Index] = data;
// merkki bufferiin
// puutuva rivi,
Index++;
if(Index >= 5)
// saatu 5 tavua eli koko data
{
Data_Ready=1; //
lippu
ylös
Index=0;
//
nollataan
indeksi
}
}
Index++; rivin lisäys on ainoa oikea ratkaisu.
4 – Ohjelmavika 2 - moottori ei pyöri taaksepäin
Vika pääohjelman määrityksissä.
// dataväylän määritykset
#define REF_IN
0x01
#define
M2
0x02
#define
M1
0x04
#define
CK
0x08
#define DISABLE
0x20
#define CW_CCW
0x40
// oikea osoite on 0x10
#define DATA_PORT PORTC
#define DATA_DDR
DDRC
Suuntasignaali määritetty väärään porttiin.
5 - Mitoitettava komponentti
Oikea ratkaisu on NE555 kytkennästä R5 12k vastuksen vaihtaminen 1k vastukseen. Vastuksen
vaihtamisen jälkeen tulee tuomarin tarkastaa vielä että taajuus on säädetty oikein 770Hz, +/- 10Hz.