RTV forum PL | NewsGroups PL

Wyświetlacz 7-segmentowy SAA1064 z ATMEGA88 - nieprawidłowe wyświetlanie cyfr

SAA1064 , ATMEGA88

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Wyświetlacz 7-segmentowy SAA1064 z ATMEGA88 - nieprawidłowe wyświetlanie cyfr

Michał Przybył
Guest

Thu Jan 28, 2010 12:40 am   



Witam
Złożyłem sobie sterownik wyświetlacza 7 segmentowego LED na układzie I2C -
SAA 1064.
Są 4 cyfry w układzie multiplex (2x2)... podłączone do ATMEGA 88 przez i2c.
podciągnięte do +5V przez rezystory 10k. program w Bascom (tymczasowo).
Układ ma zewnętrznie podpięty kondensator 2,7nF co powinno zapewniać
działanie generatora wewnątrz - i multipleksowanie, a bit kontrolny
oczywiście ustawiony - dynamiczne wyświetlanie

Sterownik LED działa, ale nie do końca... to znaczy programuje się go ok,
ale wyświetla cyfry tylko 1 i ostatnią jako powtórzone 2 razy czyli
jak "daje" na wyświetlaczu zapalam segmenty ABCD, wyświetlają mi sie ACAC

Czy ktoś z szanownych spotkał się z takim symptomem?
Nie wygląda mi to na wadę programu, raczej scalak uległ uszkodzeniu, czy się
mylę?

oto fragment programu:

$regfile = "m88def.dat"
$crystal = 11059200

Disable Interrupts
Disable Wdt
Disable Adcc

Config I2cdelay = 13
'inicjalizacja
I2cstart
I2cwbyte 112 '0x70 - adres saa
I2cwbyte 0 ' wyb. rej.kontr
I2cwbyte &B01110111 ' ustawienia...
I2cstop

'zapal kolejne segmenty 1234 na wyświetlaczach
I2cstart
I2cwbyte 112
I2cwbyte 1
I2cwbyte 1
I2cstop

I2cstart
I2cwbyte 112
I2cwbyte 2
I2cwbyte 2
I2cstop
Waitms 500

I2cstart
I2cwbyte 112
I2cwbyte 3
I2cwbyte 4
I2cstop

I2cstart
I2cwbyte 112
I2cwbyte 4
I2cwbyte 8
I2cstop
do
loop
end

jakie sugestie proponujecie?

Pozdrawiam
Michał

Lechu
Guest

Thu Jan 28, 2010 9:55 am   



Witam,

tak na szybko. Program w C na 8051

Start ();
WriteI2C (0x70);
WriteI2C (0x00);
WriteI2C (0x57);
WriteI2C (led_on[string[0]]);
WriteI2C (led_on[string[1]]);
WriteI2C (led_on[string[2]]);
WriteI2C (led_on[string[3]]);
Stop ();

4 do 7 bajtu to dane na wyświetlacze. Taka sekwencja dziala bez zarzutu.

Pozdr.
Lechu

Michał Przybył
Guest

Thu Jan 28, 2010 3:35 pm   



Dziękuję.

Okazało się, że niestety płytkę zrobiłem wg złego schematu (gdzieś z
internetu), przeprojektowałem - i działa znakomicie...
Dziękuję za próbę pomocy.

Michał

elektroda NewsGroups Forum Index - Elektronika Polska - Wyświetlacz 7-segmentowy SAA1064 z ATMEGA88 - nieprawidłowe wyświetlanie cyfr

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map