Witam serdecznie.
Zbudowałem układ, który ma za zadanie dokonywać pomiaru prądu, napięcia, temperatury oraz liczby obrotów.
Poniżej zamieszczam schemat:
opis wej/wyj :
PC6 - reset
PD0 - przekaźnik1
PD1 - czujnik cyfrowy temperatury
PD2 - przekaźnik2
PD3 - D7 (LCD)
PD4 - przekaźnik3
Vcc
Gnd
PB6 - kwarc
PB7 - kwarc
PD5 - czujnik halla poprzez układ na tranzystorze
PD6 - D6 (LCD)
PD7 - D5 (LCD)
PB0 - D4 (LCD)
PB1 - RS (LCD)
PB2 - E (LCD)
PB3 - MOSI / switch1
PB4 - MISO / switch2
PB5 - CLK / switch3
AVCC
AREF
PC0 - pomiar prądu z przetwornika LEM
PC1 - pomiar napięcia z dzielnika
PC2 - przekaźnik4
PC3-PC5 - nie wykorzystane.
Co do układu, to można się zapewne czepiać kilku rzeczy...... wysłucham rad i uwag.
Problem w tym, że osadzając sprawdzony i wielokrotnie programowany w innej (PŁYTKA TESTOWA) procesor, nie jestem w stanie zaprogramować go, ponieważ dla programatora USB nie jest on widoczny !
Sprawdzałem wszystkie połączenia do programatora, zworki itp. Napięcie dochodzi do Atmegi. Zmieniałem trzy razy rezonator 8Mhz + kondensatorki. Próbowałem programować bez podłączonych Switchy do portów programujących, bo są one wspólne. Nic to nie pomaga.
Po włożeniu procesora do PŁYTKI TESTOWEJ z którą go zakupiłem - wszystko ok.
W mojej płytce zmieniłem pod własne potrzeby wyprowadzenia pod LCD oraz dodałem punkty pomiarowe. Wszystkie te poprawki zawarłem w programie - sprawdzałem poprawność wielokrotnie.
Nie mogę wgrać programu do procesora na tej płytce. Na testowej mogę!
Doszło do tego, że wczytuję program na działającej płytce, choć nie ma prawa on na niej działać, bo układ wej/wyj jest inny - akt desperacji.
Programuję w BASCOM za pomocą AVRDUDE oraz Burn-O-Mat.
Poniżej ustawienia fusebitów Atmegi osadzonej w płytce testowej, z której moge odczytać te ustawienia oraz wgrać dowolny program.
Proszę o odpowiedź na dwa zasadnicze pytania:
1) czy w obwodzie drukowanym jest jakiś błąd ?
2) jak powinny wyglądać ustawienia fusebitów Atmegi8 dla takiej funkcjonalności
urządzenia, jak to opisałem powyżej.
Walczę z tym od miesiąca
To cud, że uziemiłem tylko jedną Atmegę jak do tej pory. Nie mam juz siły na experymenty po omacku.
Bardzo proszę o pomoc.
Po pierwsze proszę poprawić nazwę tematu.
Robak
Zbudowałem układ, który ma za zadanie dokonywać pomiaru prądu, napięcia, temperatury oraz liczby obrotów.
Poniżej zamieszczam schemat:
opis wej/wyj :
PC6 - reset
PD0 - przekaźnik1
PD1 - czujnik cyfrowy temperatury
PD2 - przekaźnik2
PD3 - D7 (LCD)
PD4 - przekaźnik3
Vcc
Gnd
PB6 - kwarc
PB7 - kwarc
PD5 - czujnik halla poprzez układ na tranzystorze
PD6 - D6 (LCD)
PD7 - D5 (LCD)
PB0 - D4 (LCD)
PB1 - RS (LCD)
PB2 - E (LCD)
PB3 - MOSI / switch1
PB4 - MISO / switch2
PB5 - CLK / switch3
AVCC
AREF
PC0 - pomiar prądu z przetwornika LEM
PC1 - pomiar napięcia z dzielnika
PC2 - przekaźnik4
PC3-PC5 - nie wykorzystane.
Co do układu, to można się zapewne czepiać kilku rzeczy...... wysłucham rad i uwag.
Problem w tym, że osadzając sprawdzony i wielokrotnie programowany w innej (PŁYTKA TESTOWA) procesor, nie jestem w stanie zaprogramować go, ponieważ dla programatora USB nie jest on widoczny !
Sprawdzałem wszystkie połączenia do programatora, zworki itp. Napięcie dochodzi do Atmegi. Zmieniałem trzy razy rezonator 8Mhz + kondensatorki. Próbowałem programować bez podłączonych Switchy do portów programujących, bo są one wspólne. Nic to nie pomaga.
Po włożeniu procesora do PŁYTKI TESTOWEJ z którą go zakupiłem - wszystko ok.
W mojej płytce zmieniłem pod własne potrzeby wyprowadzenia pod LCD oraz dodałem punkty pomiarowe. Wszystkie te poprawki zawarłem w programie - sprawdzałem poprawność wielokrotnie.
Nie mogę wgrać programu do procesora na tej płytce. Na testowej mogę!
Doszło do tego, że wczytuję program na działającej płytce, choć nie ma prawa on na niej działać, bo układ wej/wyj jest inny - akt desperacji.
Programuję w BASCOM za pomocą AVRDUDE oraz Burn-O-Mat.
Poniżej ustawienia fusebitów Atmegi osadzonej w płytce testowej, z której moge odczytać te ustawienia oraz wgrać dowolny program.
Proszę o odpowiedź na dwa zasadnicze pytania:
1) czy w obwodzie drukowanym jest jakiś błąd ?
2) jak powinny wyglądać ustawienia fusebitów Atmegi8 dla takiej funkcjonalności
urządzenia, jak to opisałem powyżej.
Walczę z tym od miesiąca
Bardzo proszę o pomoc.
Po pierwsze proszę poprawić nazwę tematu.
Robak
