Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

AVT5444 - generator DDS

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 29 sty 2015, o 23:26

Będę wdzięczny.
Swoją drogą jeśli nawet padnięty jest potencjometr to czemu zatrzymuje się na ekranie startowym?
To proste. Urządzenie wykorzystuje bardzo prosty driver TWI, który oczekuje na wysłanie każdego bajta danych. Jeśli wystąpi problem z TWI - aplikacja stoi w miejscu. Odpowiada za to np. kod jak niżej:

void TWI_WriteByte(uint8_t Byte)
{
TWDR = Byte;
TWCR = (1<<TWINT)|(1<<TWEN);
while ( !(TWCR&(1<<TWINT)));
}

Program testowy: http://tid.republika.pl/DDS.hex

Pozdrawiam... RW

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 30 sty 2015, o 00:34

Bardzo dziękuję.
Czego się spodziewać po programie testowym?
Jak ustawić fuse bity?

No tak, czyli wisi na komunikacji i2c z MCP4651 i wylutowanie potencjometru nic nie da.
Kurcze sprawdziłem wszystko i jeśli tak to może jest padnięty.

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 30 sty 2015, o 07:32

Bardzo dziękuję.
Czego się spodziewać po programie testowym?
Napisu w pierwszej linii LCD, mówiącego o tym, ktróa z funkcji została wykonana. Będą rezultaty, będzie ciąg dalszy ;-).
Jak ustawić fuse bity?
CKSEL3...0: 0010
SUT1...0: 10
CKDIV8: 1
BODLEVEL2…0: 101
EESAVE: 0
DWEN: 1
RSTDISBL: 1

RW

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 2 lut 2015, o 00:58

Utknąłem na przeprogramowaniu. Muszę chyba wylutować R2 i R3 bo jakieś cuda się dzieją przy programowaniu (linia SCK).

Trochę przypomina mi się maksyma Never trust an operating system you don't have sources for... :D

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 2 lut 2015, o 17:36

Trochę przypomina mi się maksyma Never trust an operating system you don't have sources for... :D
Kompletnie nie widzę związku... W treści artykułu jest schemat: rezystory w niczym nie przeszkadzają, jeśli chodzi o programowanie... przeszkadza C6 (100nF), który podłączony jest między SCK a GND. Na czas programowania należy go wylutować...tak na zdrowy rozum ;-)...RW

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 3 lut 2015, o 02:09

No tak, nie pomyślałem bez kondensatora zwierającego SCK do masy jakby lepiej się programuje :-)))
Wgrałem program testowy i... wyświetla ten sam tekst. Bez bez zmian.

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 3 lut 2015, o 07:32

Wyświetla ekran powitalny i nic się nie dzieje? A czy Twój procesor to na pewno ATmega88? Fuse-bity ustawione poprawnie? Czy zwarłeś masy cyfrową z analogową (zworka pod elementem L2)? R

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 3 lut 2015, o 09:40

1. Nic się nie dziej
2. Tak, Atmega88
3. Jeszcze raz sprawdzę
4. Zwarłem

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 4 lut 2015, o 00:26

Fusebity sprawdzone. Przeprogramowałem jeszcze raz i nic. Ekran powitalny i tyle.

BTW
Sprawdzając Fusebity zauważyłem, że "fabrycznie" w AVT ustawiony był CKOUT:1

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 4 lut 2015, o 05:03

Bardzo dziwna sprawa, ale "damy radę". Po południu wyślę inny program testowy by znaleźć miejsce, gdzie aplikacja "staje". Akurat posiadam ten projekt w domu i rusza bez problemu. Pozdrawiam. R

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 4 lut 2015, o 14:10

Pytanie dodatkowe: a przebieg na wyjściu jakiś masz? R

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 4 lut 2015, o 14:48

Hej,
W załączniku kolejny program testowy, który na wyświetlaczu, w jego górnym wierszu, będzie pokazywał kolejne etapy uruchamiania (napisy co 1 sekundę)...RW
Załączniki
testyDDSdlaEP.rar
test
(3.98 KiB) Pobrany 128 razy

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 4 lut 2015, o 22:20

Dzięki za program.

Na wyjściu nic.
Ostatnio zmieniony 5 lut 2015, o 00:11 przez gRby, łącznie zmieniany 1 raz.

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 4 lut 2015, o 22:45

timers init
TWI initinit
AD8950 init
AD9sDDS ver.1.0
after intro0

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 5 lut 2015, o 04:47

Ok. Jakim napięciem zasilacz układ? Jaką zastosowałeś diodę D1? Jakie masz napięcie za tą diodą? Czy jest stabilne? Wgraj poniższy program (wyłączony ADC)...RW
Załączniki
testyDDSdlaEP2.rar
bez ADC
(3.95 KiB) Pobrany 124 razy

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 5 lut 2015, o 13:19

Dioda D1 :D rąbnąłem się i wsadziłem Zenera 5.1V, spadek za duży i napięcie było za niskie.
Te szklane małpy nie mają oznaczeń i pomyliłem paski z diodami.... ech wstyd :mrgreen:
Wieczorem przeprogramuje i sprawdzę wszystko. Na razie program poszedł dalej, zaczęły działać regulacje amplitudy i wypełnienia.
Nie miałem czasu dłużej się bawić.

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 5 lut 2015, o 15:28

He he. Takie błędy są najtrudniejsze do znalezienia, choć od razu można było zacząć od pomierzenia napięć ;-). Dobrze, że przynajmniej program lub autor nie został okrzyknięty przyczyną problemu ;-). Pozdrawiam... R

robertw
-
-
Posty: 59
Rejestracja: 24 lis 2008, o 08:06
Lokalizacja: Mińsk/Wa-wa

Re: AVT5444 - generator DDS

Postautor: robertw » 7 lut 2015, o 15:09

No i? RW

gRby
-
-
Posty: 66
Rejestracja: 15 gru 2014, o 20:43

Re: AVT5444 - generator DDS

Postautor: gRby » 7 lut 2015, o 21:09

No i jakieś fatum. Wszystko było na dobrej drodze i spaliłem generator. Padł mi zasilacz (zwarty tran wyjściowy) i 17V załatwiło sprawę. Nie będę wyjaśniał czemu padł, ale przez moją nieuwagę.
Zamówione układy i czekam chowając głowę w piasek.
Wyszedłem na jakąś ofermę - tu pomylona dioda, tu spalony układ + zasilacz. Coś ze mnie inżynier do kitu :D

Awatar użytkownika
MatyAS
-
-
Posty: 396
Rejestracja: 18 kwie 2007, o 21:37
Lokalizacja: warszawa
Kontaktowanie:

Re: AVT5444 - generator DDS

Postautor: MatyAS » 8 lut 2015, o 21:07

Umieć się przyznać do własnego błędu - to należy pochwalić, gdyż tylko ludzie odważni potrafią tak zrobić.
A ostatecznie - nie myli się ten, kto nic nie robi.,..
Powodzenia.

Wróć do „Kity AVT”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości