Płyta niby skończona ale może kiedyś powstanie wersja 1.1 więc czasem nanoszę jakieś zmiany. Wszystkie lecą do repo.
Płyty przyjadą jutro. Część części mam, resztę zamówię jak znajdę chwilę by ogarnąć wszystkie potrzebne linkii do TME (bo wtedy zamawianie trwa chwilę).
Powstało trochę kodu, możecie jedynie zobaczyć konwencję nazewnictwa plików niż jakiś przetestowany kod. Wszystko na podstawie datasheetów, powinno działać ale życie pokaże jak jest naprawdę.
link
Nie chce mi się na
@Analityk: mam pytanie, nie złośliwe: czyli przemyślałeś co chcesz zrobić, zrobiłeś schemat połączeń elementów, zaprojektowałeś płytkę, polutujesz i dopiero będziesz kod na to pisać?
Pytam ponieważ etap projektowania i pisania zwykle prowadziłem dość równolegle, ale też nigdy nic skomplikowanego nie powstało.
repo
Rozwijam płytkę, możecie zobaczyć jak wygląda, mi zaczyna się podobać. Myślałem, że trudno będzie ogarnąć połączenie pamięci z uC ale nie było tak źle. Bloki zasilania (3.3V i 5.5V) zajmują mniej niż 2 x 2 cm. Nie chciało mi się tego upychać na siłę i na dwóch warstwach, bo to raczej nie ma sensu, płytka i tak będzie dość spora.
Doszedł wyświetlacz i panel dotykowy. Dobrze się to prezentuje, korci mnie,
repo
Chyba skończyłem pracować nad schematem płytki. Żebyście mogli zajrzeć na szybkości daje zdjęcie ale to nie to samo co pdf (ale nie chce mi się już w to bawić).
Zrobiłem sobie na dysku awaryjny folder, gdzie zapisuje z datą i godziną to nad czym pracowałem. A niech będzie.
Zastanawiam się nad nFR24l01 - bo nie ukrywam, że chciałbym się łączyć z np. PC'tem żeby aktualizować bazę danych we flashu (tekst -
Pobierz A.....k - repo
Chyba skończyłem pracować nad schematem płytki. Żebyście mogli zajrze...
źródło: comment_C0WWjxJ9GP57kI1tb8C8iukN7dXqHJks.jpg
Przed ostatni raz przypominam adres repo i wołam wszystkich z #programowanie, chociaż nic a nic kodu nie powstało.


Wybrałem pamięć STATIC RAM, 128k x 8 - dużo und pewnie a da się to jakoś pogodzić (patrz spojler) bo zużywa tylko 10mA.
Wywaliłem kwarc RTC (real time clock quartz). Po #!$%@? ci zegar w kalkulatorze? Za to mam pięć (!) pinów GPIO.
To tyle na dziś, na 22.00 do pracy, trzeba jeszcze
@Pan_wons: Sama atmega128 ma tylko 4kB wewnętrznej pamięci operacyjnej, to bardzo mało. W zewnętrznej pamięci trzeba będzie przechowywać wszystko to, co ma pojawić się na ekranie w formie gotowej plus wszystkie informacje o tym gdzie i jaki element ma się pojawić plus obraz tych elementów. W pamięci flash znajdą się czcionki itp ale to w i z pamięci ram wszystko będzie ładowane do procka i na ekran.
Poza tym ta pamięć
https://github.com/analityk/Calculator
Przypominam adres repo.
Dziś popracowałem nad schematem. Dużo rzeczy teraz wymaga przemyślenia i będzie miało ogromne konsekwencje dalej więc teraz widoczna część pracy idzie powoli.
Co idzie wolno: jaką pamięć static ram wybrać? Jaka będzie potrzebna? Jak zorganizować komunikację procesor-pamięć-wyświetlacz?
Zamówiłem wyświetlacz 128x64, panel dotykowy dla tegoż wyświetlacza (niby dziś wysłali, czekam).
Studiując notę katalogową MCP1624 stwierdzam, że zastosuje dwa akumulatory NiMH (2.0-2.8V na zasilaniu dla 3.3), w takich warunkach sprawność
https://github.com/analityk/Calculator
Mam ciśnienie na zrobienie czegoś ciekawego, stwierdziłem, że odbuduje stracony kalkulator (ONP) w świeżej i lepszej formie. Część sprzętowa to będzie uC ATmega128, wyświetlacz (jak się w końcu zdecyduje ale graficzny lcd, żadnych kolorowych), panel dotykowy (rezystancyjny) sterowany wprost z uC (możecie mi polecić jakiś tani zestaw), pamięć flash (pewnie AT45DB321D), zewnętrzny static RAM, zasilanie oprę na sprawdzonej już przeze mnie przetwornicy step-up MCP1624 (150mA @ 3.3V musi mi wystarczyć). Jeśli