Atmega 16 pracująca z taktowaniem poniżej 1Mhz


Hejka potrzebuje informacji jak ustawić avr fusbity aby chodził na kwarcach poniżej 1Mhz chyba to nawet nie są kwarce tylko rezonatory. Grzebałem coś w fusbitach znalazłem opcję od 0,1-0,9Mhz ale jak to włączyłem i podłączyłem rezonator to zero reakcji i tym też sposobem uwaliłem atmegę. Taktowanie poniżej 1Mhz potrzebuje do wyświetlacza graficznego bo okazało się nie ma tego w DTR że on może pracować tylko z częstotliwością poniżej 1Mhz Tak mi powiedzieli w serwisie jak im wysałem ten wyświetlacz że jest zepsuty. Jak się do tego zabrać czy jest możliwość pracy pod 1Mhz?

Pozdrawiam




Portret użytkownika mirley

Re: Wyświetlacz

Ustawienia dla kwarców niskiej częstotliwości są w karcie katalogowej na stronie 26-27, ale pomijając ten fakt co to ma wspólnego ze sterowaniem wyświetlaczem LCD? Taktowanie procka to jedno a sterowanie wyświetlaczem to drugie. W jaki sposób sterujesz tym wyświetlaczem? Masz to napisane w Bascomie? Przyczyna niedziałania wyświetlacza leży albo w zły podłączeniu, złej polaryzacji lub złym sterowaniu. Daj jakiś schemat i fragment kodu, lub chociaż model wyświetlacza

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matekogon

Hej Mirley dzięki za

Hej Mirley dzięki za odpowiedź chodzi mi o wyświetlacz GRAFICZNY. Podłączony mam zgodnie z helpem bascoma połączenia sprawdzałem już milion razy i wiem że mam podłączone dobrze. Co do kodu to również używam fragmentu z helpa bascoma. Wyświetlacz to RG240128B-BIW-V. Wyświetlacz jak na razie udało mi się uruchomić przy częstotliwościach 1Mhz i 2Mhz z tym że przy 1Mhz wyświetla mi napisy i jakieś śmieci a przy 2Mhz wyświetla grafikę ze śmieciami i na dodatek przesuniętą w jedną stronę od środka i oczywiście nie wyświetla już tekstu w tedy. Odsyłałem go do serwisu i powiedzieli mi że pracuje on na mniejszych częstotliwościach taktowania procesora i że jest sprawny na 100%. Sam nie wiem jak ugryźć ten temat Jeszcze co podejrzewam to może ta biblioteka w bascomie do graficznego może być zła ale pisałem na elektrodzie czy mógłby ktoś w "C" napisać prosty programik tylko do przetestowania wyświetlacza ale nikt się nie znalazł więc zostaje mi kombinować z tą częstotliwością. Dodam że jak ustawie taktowanie na 16Mhz wyświetlacz milczy. Masz może jakieś pomysły byłbym wdzięczny

Portret użytkownika mirley

Re: Bascom LCD

A wpisałeś do programu dyrektywę $crystal ustalająca prędkość pracy procesora? zadeklarowałeś typ mikrokontrolera i konfigurację wszystkich jego pinów.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matekogon

Hej testuję ten wyświetlacz

Hej testuję ten wyświetlacz opierając się o ten program z helpa

$regfile = "m16def.dat"
$crystal = 1000000
$lib "glcd.lbx"
 
 
 
 
 
Config Graphlcd = 240 * 128 , Dataport = Porta , Controlport = Portc , Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
Cursor Off
 
 
Do
 
Locate 1 , 1
Lcd "test"
Wait 1
Locate 4 , 5
Lcd "test1"
Wait 1
Cls
Wait 1
Loop
end

zastanawiam się nad tą konfiguracją wszystkich pinów co masz na myśli?

Portret użytkownika mirley

Re: LCD

Jak dajesz kwarc 16MHz to co robisz z linijka $crystal = 1000000, powinno wtedy być $crystal = 16000000

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matekogon

Sorki akurat testowałem lcd

Sorki akurat testowałem lcd na 1Mhz więc mały błąd w przypadku różnych kombinacji zawsze zmieniam ten punkt. Powiedz zajmowałeś się może graficznymi lcd bo jak nie a miałbyś ochotę to moógłbym ci posłać mój na przetestowanie bo ja nie daje rady

Portret użytkownika mirley

Re: LCD

Posyłać to nie posyłaj bo też mam graficznego w szufladzie, leży od roku bo nie mam kiedy go podłączyć do procka, tak to będą mi leżeć dwa. Wrzuć schemat jak to podłaczyłeś do procka i napisz dokładny model tego LCD albo link do jego karty katalogowej

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matekogon

Tutaj jest link do karty link

Tutaj jest link do karty link Schemat podłączenia dokładny jak w help bascom i oczywiście zewnętrzny rezystor do kontrastu. NIc więcej do tego nie podłączałem. Przetoczę moje obserwację jeszcze raz. Wyświetlacz działa. Ale tylko w dwóch przypadkach jeśli mam kwarc 1Mhz ale w tedy wyświetla tylko napisy bez możliwości wyświetlenia grafiki. Nad napisami w odległości paru pikseli zapalają się zbędne piksele . W przypadku 2Mhz wyświetlacz wyświetla grafikę ale dość że jest przesunięta w jedną stronę to jeszcze jest zaśmiecona przez dodatkowe zapalone piksele. Natomiast w pozostałych ustawieniach częstotliwości wyświetlacz milczy co dziwne w serwisie sprawdzili go podobno i powiedzieli że jest ok> Więc albo ja coś źle robię albo oni mnie w konia zrobili

Portret użytkownika mirley

Re: LCD

Wydaje mi się że wszystko jest ok. Wyświetlacz masz na sterowniku, który jest obsługiwany w bascomie, generator napięcia ujemnego jest wbudowany w LCD. W przykładzie w helpie działają przecież na 8MHz, więc musi działać.

Czy potrzebna jest do czegoś ta biblioteka glcd.lbx czy tylko optymalizuje kod pod wyświetlacz? Działa bez niej?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matekogon

Hej Mirlej no właśnie wydaje

Hej Mirlej no właśnie wydaje się że wszystko jest ok a jednak nie działa jeśli pozwolisz zrobiłem zdjęcia mojego problemu i umieściłem je również na elektrodzie więc pozwole sobie wkleić link do elektrody do mojego tematu.

link do elektrody

Ps. Usunąłem tą bibliotekę o którą pytałeś i działa identycznie czyli błędnie