Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 sie 2026, o 10:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 8 sty 2015, o 23:52 
Offline
Nowy

Dołączył(a): 23 lis 2014
Posty: 11
Pomógł: 0

Słuchajcie, mam takie naprawdę bardzo ogólnikowe (przynajmniej na razie, tj. w tym poście) pytanie. Od pewnego czasu noszę się z zamiarem skonstruowania własnego kalkulatora :P. Po prostu uważam tę koncepcję za bardzo fajną: ot, zrobię sobie sam kalkulator :) -- będzie przy okazji fajny szpan ;). Nie ma to być to (przynajmniej w wersji: 1.0 ;P) kalkulator naukowy (czyli wyposażony w funkcje rozbudowane typu: sin x, e^x etc), tylko zwyczajny, 'normalny' kalkulator, tj. żeby uściślić: taki, który będzie wykonywał cztery podstawowe działania arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie; przy czym oczywiście będzie umiał w szczególności 'działać'/wykonywać te działania na liczbach zmiennoprzecinkowych, o takiej dokładności dokładnie (wiem, masło maślane językowe ;P), jak w kupnych 'tej klasy' kalkulatorach (nie wiem, teraz, oczywiście będę musiał się dowiedzieć, ale to zaraz dopiero -- jaka jest właśnie ilość cyfr znaczących w tych zwykłych kalkulatorach, po przekroczeniu której, jeśli wynik tj. jeśli wynik je przekroczy: pojawia się nam słynne 'E'/'Error'). No i moje, po tak długim wstępie, pytanie: Panowie (/Panie, jeśli są takowe na naszym forum ;)): czy Atmega8 lub Atmega88 -- założywszy maksymalne taktowanie, tj. te 16MHz (nie chcę kombinować z overclockingiem) -- mówiąc, z lekka, kolokwialnie: 'wydoji' w tej roli? Czy też potrzebny jakiś wyższy procek? Choć z tego co wiem, AVR-y idąc w górę różnią się chyba jedynie większym flashem; moc obliczeniowa (o ile pamiętam, tj. te 16 Mipsów dla 16 Mhz) chyba jest w całej serii taka sama. Jakkolwiek, no więc powstaje pytanie czy w ogóle AVR, do tego się nadaje, czy też będzie trzeba sięgać po PICa, albo ARMa, założywszy oczywiście, że brak odpowiednio dużego Flasha (czyli nawet te 128 kilo) nie jest jedynym problemem, a właśnie również zbyt mała moc obliczeniowa???
Na koniec tylko dodam, że jestem naprawdę dość początkujący (zwłaszcza w cyfrówce), w analogówce jestem chyba nawet nie najgorszy. No ale jakiś super cienki z cyfrówki tez chyba nie jestem, dlatego napisałem: dość początkujący. No w każdym razie, daję sobie 4/10 z cyfrówki. Piszę to, ponieważ prosiłbym bardzo jeśli pojawią się ewentualne rady w mojej sprawie: abyście w miarę "łopatologicznie" że znowu kolokwialnie powiem, starali się mi je podać. Bardzo dziękuję z góry za wszystkie potencjalne odpowiedzi. Pozdrawiam wszystkich serdecznie!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 00:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Realizacja nawet dość rozbudowanego kalkulatora naukowego, wbrew pozorom nie wymaga jakieś ogromnej mocy obliczeniowej. Mikrokontrolery rodziny AVR spokojnie się sprawdzą.

To co mogę na chwilę obecną polecić to zaznajomić się z ONP tzn. Odwrotna Notacja Polska, dzięki której będziesz miał możliwość wprowadzania złożonych wyrażeń na wzór:
Kod:
2,3 + 3,56 * 7 - 8,09 =

http://edu.i-lo.tarnow.pl/inf/alg/001_search/0102.php

Taki algorytm stosowany jest powszechnie we wszystkich rozwiązaniach wymagających wprowadzania wyrażenia w ten właśnie złożony sposób (oczywiście nie wyklucza to używania funkcji tj. "sin", "ln", "sqrt", itd.).

Wiem, że na chwilę obecną nie potrzebujesz takich algorytmów, wobec czego budowa całości jeszcze bardziej się uprości. Nie mniej jednak sam tworzę sterownik w którym jestem zmuszony wykorzystywać ONP (tak nie tylko kalkulatory jej używają ;) ) i muszę powiedzieć, że ta metoda sprawdza się rewelacyjnie.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 00:41 
Offline
Nowy

Dołączył(a): 23 lis 2014
Posty: 11
Pomógł: 0

Ok. Bardzo Ci dziękuję za odpowiedź i za link!!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO