Witam, zbudowałem następujący układ:
( Potencjometry mają po 100kilo ohmów. )
Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko. Kiedy jednak wyświetlacz jest włączony pojawia się problem! Sygnał generowany przez PMW zanika. Pojawia się na ułamek sekundy i znika ( na około sekundę ) - i tak w kółko. Programowo wyświetlacz aktualizuję kiedy wykryta zostanie zmiana na potencjometrach. Wiadomo że charakteryzują się one dużą niedokładnością przez co aktualizacja wyświetlacza zachodzi bardzo często. ( może to powoduje jakieś krzaki ) Aby zrezygnować z generowania programowych opóźnień ( przy sterowaniu LCD ) korzystam z flagi zajętości. Sam program wygląda tak:
Natomiast kod obsługi wyświetlacza:
No i konfiguracja LCD:
Zaznaczam jeszcze raz że wyłączenie obsługi LCD ( usunięcie jej z kodu ) usuwa problem. Atmega sterowana wewnętrznym oscylatorem 4 Mhz. Czy możliwe jest uszkodzenie wyświetlacza?
( Potencjometry mają po 100kilo ohmów. )
Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko. Kiedy jednak wyświetlacz jest włączony pojawia się problem! Sygnał generowany przez PMW zanika. Pojawia się na ułamek sekundy i znika ( na około sekundę ) - i tak w kółko. Programowo wyświetlacz aktualizuję kiedy wykryta zostanie zmiana na potencjometrach. Wiadomo że charakteryzują się one dużą niedokładnością przez co aktualizacja wyświetlacza zachodzi bardzo często. ( może to powoduje jakieś krzaki ) Aby zrezygnować z generowania programowych opóźnień ( przy sterowaniu LCD ) korzystam z flagi zajętości. Sam program wygląda tak:
Kod: C / C++
Natomiast kod obsługi wyświetlacza:
Kod: C / C++
No i konfiguracja LCD:
Kod: C / C++
Zaznaczam jeszcze raz że wyłączenie obsługi LCD ( usunięcie jej z kodu ) usuwa problem. Atmega sterowana wewnętrznym oscylatorem 4 Mhz. Czy możliwe jest uszkodzenie wyświetlacza?