W dniu 19.07.2013 15:33, wchpikus pisze:
I dlatego dostałeś już radę, żeby użyć naprostszej kompresji:
W dniu 19.07.2013 15:33, wchpikus pisze:
I dlatego dostałeś już radę, żeby użyć naprostszej kompresji:
Ja tam koledze powiem tak - jeśli nie jest to produkcja w 1000 szt, że warto zaoszczędzić te 10 zł, to po co się męczyć ? Wziąć jakąś atmegę 16x , albo nawet 128 - i gitara.
Nie trzeba się męczyć z cudowaniem co się zmieści, a co nie, a różnica w cenie dla zastosować detalicznych pomijalna...
Swego czasu robiłem sobie sterownik do którego dałem właśnie atmegę128 i myślałem, że mam Bóg wie jaką nadwyżkę. Po roku modyfikacji programu, udoskonaleń itp okazało się, że flash mi się kończy, i muszę mniej potrzebne rzeczy usuwać...
Nadmierna oszczędność się mści :)
W dniu 2013-07-19 21:44, sundayman pisze:
i chyba tak zrobie, zakupie 128:)
Po czym będziesz się zastanawiał dlaczego spontanicznie sie resetuje po właczeniu światła w sąsiednim bloku :P
Głupstwa kolega opowiada. Poprawnie zaprojektowane urządzenie można traktować iskrownikiem i nic się nie dzieje. Oczywiście w obudowie.
Projektowalem kilka urządzeń z atmega128 i atmega8/88. 100% atmega128 w
3 róznych układach ma spontaniczne resety "bez powodu" czyli z powodu startującego obok silnika wiekszej mocy. W 8/88 nie wystepuja. Żaden cpu nie był wyżyłowany na max, pracowały na ćwiartce prędkości. Układy w których pracują w jednym z wypadków były identyczne z dokładnością do zasilania (liniwe), kondensatorów (aż przesadnie duzo), peryferiów itp, po prostu zabrakłow flasha i płytka została przeprojektowana pod wiekszy cpu bez zmiany otoczenia (a mega128 byla najtańsza ;). Raczej nie było ewidentnych błędów. Resety pojawiają się "z powietrza" a nie z zasilania ponieważ ekranowanie obudowy zmniejszalo kilkukrotnie ich wystepowanie więc zgaduje że łapał je wprost krzem. Nogi niewykorzystane umasione, anten zewnatrznych nie było. Straciłem zaufanie do Atmela [*] oraz częsiowo we własne umiejętności. Szperanie po sieci pokazuje że nie tylko ja mam problem z *tym* konkretnym cpu. Atmel miał już wpadki np. z mega8 i spiętymi zasilaniami analoga i cyfrówki do których niechętnie sie przyznawał... [*] Również z powodu np. polityki cenowej SAM7 czy jakości plików nagłówkowych.
Ja też używam Atmega128A, pracuje w sterowniku sterującym silnikiem, zaś całość jest tuż obok torów, po których jeżdżą pociągi elektryczne, zasilanie po przetwornicy z trakcji (albo solarne) , i W OGÓLE nie mam takiego problemu.
Urządzeń zaś jest sporo. Były inne problemy - że np. się program nie zrestartował choć powinien (mój błąd :), ale czegoś takiego jak opisujesz zero. Słownie zero.
Zasilanie wewnętrzne sterownika z przetwornicy DC/DC (dwustopniowo).
Wiem, że nie ma takich restartów, bo mam rejestrację zdarzeń w programie - gdyby były, miałbym zapisane.
Osobiście stosuję zresztą celowe restarty okresowo (co np. 6 godzin) - i te oczywiście są. Ale żadnych innych przypadkowych.
Tak, że nie wiem dlaczego tak się dzieje u ciebie.
W dniu 21.07.2013 01:50, sundayman pisze:
Literka A na końcu sugeruje jednak nowszą wersję krzemu.
W dniu 2013-07-21 12:39, Zbych pisze:
Na razie sprobuje z zewnetzrna pamiecia, jak tego nie przeskocze to trudno.. chyba ze zrobic tak, ze grafika w sofcie, a soft na pamieci zewnetrznej:) no nie wiem
Naprawdę nie mieścisz się na 8k z kilkoma symbolami?
To Harvard, nie da się wykonywać kodu z pamięci innej niż do tego przeznaczonej, czyli flash.
nie nie wiem, a ile dokladnie ma 8-ka?
8k?
Tak, 8 kilo bajtów.
Gdzieś w sieci widziałem interpreter kodu maszynowego AVR napisany na AVR, wtedy mogłoby się to udać :-)
Z grubej rury to i Java jest na AVR a jej źródła to ciekawa lektura.
To jednak nie pojmę toku myślenia...
Można oczywiście i attiny rozbudować o peryferia, i trzymać tam program i co trzeba, tylko na Boga - po co ? W czym problem wziąć większy MCU ? Przecież nawet obudowy są do wyboru do koloru. Mam wrażenie, że co poniektórzy kombinują jak przysłowiowy koń pod górę. Nadmiar wolnego czasu, czy jak ? Jeśli tak - to zazdroszczę.
W dniu 22.07.2013 01:26, sundayman pisze:
Dla sportu.
Wyluzuj.
Bawil sie klto moze wyswietlaczem DG240064-74? Mam jakis problem z podlaczeniem... Wyswietla tylko poziome linie.. Sprawdzone 10 razy,. porty podlaczone ok Niby ma byc tak:
Napiecie ujemne jest, kontrast dziala,
Jakis przykladowy kod w bascom nie dziala...
$regfile = "m8def.dat" $crystal = 1000000
Config Graphlcd = 240 * 64 , Dataport = Portc , Controlport = Portd , Ce = 1 , Cd = 2 , Wr = 0 , Rd = 3 , Reset = 4 , Fs = 5 , Mode = 8
Cls Cursor Off
Do Locate 1 , 1 : Lcd "MCS Electronics" Locate 2 , 1 : Lcd "T6963c support" Locate 4 , 1 : Lcd "Ala ma kota a kot ma" Locate 5 , 1 : Lcd "Ale " Locate 7 , 1 : Lcd "12345678901234567890" Locate 8 , 1 : Lcd "12345678901234567890" Locate 9 , 1 : Lcd "12345678901234567890" Locate 10 , 1 : Lcd "12345678901234567890" Locate 11 , 1 : Lcd "12345678901234567890" Locate 12 , 1 : Lcd "12345678901234567890" Locate 13 , 1 : Lcd "12345678901234567890" Locate 14 , 1 : Lcd "12345678901234567890" Locate 15 , 1 : Lcd "12345678901234567890" Locate 16 , 1 : Lcd "write this to the lo" Wait 2 Cls Text Waitms 250 Loop End
Ki czort?
Wyswietlacz taki:
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.