Witam wszystkich. Parę dni temu kupiłem płytkę z generatorem AD9850 dokładnie taką: Link. Po podłączeniu do mikrokontrolera ATmega8 i napisaniu prostego programu nie otrzymałem żadnych przebiegów wyjściowych. Próbowałem przesyłać dane najprościej napisanymi programami ale i tak nie otrzymałem żadnych przebiegów. Próbowałem przesyłać dane szeregowo i równolegle. Przykładowe programy jakie napisałem:
Transmisja równoległa:
Pin 0 portu C jest podłączony do FQUP
Pin 1 portu C jest podłączony do WCLK
Piny Portu D są kolejno podłączone do wejść D0-D7 układu generatora
Transmisja szeregowa:
Pin 0 portu C jest podłączony do FQUP
Pin 1 portu C jest podłączony do WCLK
Pin 2 portu C jest podłączony do D7
Z góry przepraszam za tak napisany program ale chciałem uzyskać najprostrzy kod bez żadnych pętli. Przebiegi pochodzące z ATmegi na oscyloskopie wyglądają wporządku, natomiast na wyjściu sinusa układu AD9850 cały czas mam potencjał zerowy.
Czy takie rozwiązania programowe mają szanse działać ? Szukałem przykładowych kodów w C do tego typu generatorów ale nic nie znalazłem, wszystko tylko w hex.
Z góry dziękuję za każdą odpowiedź.
Pozdrawiam
Trialmen
Transmisja równoległa:
Kod: C / C++
Pin 0 portu C jest podłączony do FQUP
Pin 1 portu C jest podłączony do WCLK
Piny Portu D są kolejno podłączone do wejść D0-D7 układu generatora
Transmisja szeregowa:
Kod: C / C++
Pin 0 portu C jest podłączony do FQUP
Pin 1 portu C jest podłączony do WCLK
Pin 2 portu C jest podłączony do D7
Z góry przepraszam za tak napisany program ale chciałem uzyskać najprostrzy kod bez żadnych pętli. Przebiegi pochodzące z ATmegi na oscyloskopie wyglądają wporządku, natomiast na wyjściu sinusa układu AD9850 cały czas mam potencjał zerowy.
Czy takie rozwiązania programowe mają szanse działać ? Szukałem przykładowych kodów w C do tego typu generatorów ale nic nie znalazłem, wszystko tylko w hex.
Z góry dziękuję za każdą odpowiedź.
Pozdrawiam
Trialmen
