Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zegarek lub coś innego (praktycznego) na AT90s2313

25 Sie 2004 14:52 2304 21
  • Poziom 13  
    Szukam jakiegoś projektu żeby móc zbudować takie urządzonko (zegarek lub coś podobnego). Dotychczas na forum znalazłem informacje że coś takiego może sie znajdować w EdW 4/2003 - ale nie dysponuje tym numerem - więc licze na jakiegoś skana interesującej mnie strony.

    Oprócz tego znalazłem taki oto projekt ale niestety na AT89C4051 :( (plik załączam)

    (nie znam sie za bardzi na mikroprocesorach ale może ktoś by sie podjął przerobienia tego na AT90s2313 - jeżeli jest to możliwe !)

    Liczę na waszą pomoc, komentarze :) i Pozdrawiam.
    Załączniki:
  • Poziom 13  
    Właśnie wyczytałem, że AT90s2313 to pinowy odpowiednik popularnego układu AT89C2051 !!!! (to chyba coś podobnego do AT89C4051 ??) - jak tak, to muszę robić jakieś przeróbki w tym programie czy nie potrzeba ich ??
  • Poziom 15  
    to jest odpowiednik co do wyprowadzen.po prostu wkladasz i procesor chodzi (oczywiscie przy innym kwarcu).Natomiast At90(AVR) to sa calkiem inne procesory od 51 o calkiem inne strukturze, rozkazach.Program trzeba on nowa pisac.Choc na pewno bedzie ci latwiej gdy masz juz gotowy napisany dla 51 - wystarczy przetlumaczyc.
  • Poziom 13  
    może jest jakiś programik co przetłumaczy program za mnie :) ????
  • Poziom 15  
    no zartujesz sobie chyba.Procesor nie rozni sie tylko samymi rozkazami lecz cala strukturaNie wystarczy pozamieniac tylko odpowiednikami rozkazow lecz uwzglednic inne roznice, np. miedzy portami.W 51 i AVR sa calkiem inaczej zbudowane.
  • Poziom 13  
    Dobra dobra - nie znam sie dlatego sie pytam :). To może jakiś prosty programik i schemat jakiegoś innego urządzenia ktoś ma np. może być jakiś prosty termometr itp. (bo raczej ciężko mi będzie napisać ten program od nowa - tym bardziej że musiał bym sie najpierw nauczyć programować w tym języku :( ).

    Jak by ktoś miał skana z EdW 4/2003 to by wiele rozwiązało :)
  • Poziom 32  
    Nie wiem ile masz lat ale co do nauki to masz trochę słabe pojęcie. Proces nauki to nie taki sobie procesb "pstryk" pałeczką i juz umiesz. Wymaga to trochę czasu i zaangażowania. Przynajmniej było tak w moim przypadku.
  • VIP Zasłużony dla elektroda
    Taki szczególik - jak chcesz pomocy to nie licz za to punktów, bo nikt tego nie ściągnie.

    Co do kwesti technicznych, 4051 ma 4kb flasza i jak znam życie po przerobieniu nie będzie chciał wleźć do 2kb 2313, ale nie wiadomo, bo w zasadzie program trzeba napisać od nowa, wzorując się na tym
  • Poziom 13  
    Jeśli to takie ważne to mam 18 lat i od września jestem w klasie maturalnej, a uczęszczam do Liceum Elektronicznego Profilowanego (z tąd też moje oczywiste zainteresowanie elektroniką). ponieważ to nie technikum, dlatego nie mam przedmiotów typowo uczących "cyfrówki" :( (dlatego też PISZĘ że nie umiem biegle programować w tym języku i dlatego proszę o gotowca !!!!!!!!!!!!!!!!!!!!! - widzę że nie rozumiesz że gdy bym tę umiejętnośc posiadał to bym nie zakładał tego tematu na forum !! ).

    W kwesti nauki to nie wypowiadaj sie na mój temat bo mnie nie znasz !. Hmm.... jestem ciekaw jak tam u ciebie z wiekiem i nauką, skoro piszesz nic nie wnoszące posty zamiast pomóc !!!

    Kontynuuję swoją prośbę i pozdrawiam.
  • Poziom 13  
    Co do tych punktów za plik to wpisałem że że ma być 0 pkt. i nie chce sie ustawić na 0, nawet jak edytuje :(.

    Co do adresu www to już przeglądam i mam nadzieję że coś znajdę :)
  • Poziom 34  
    Intel napisał:
    Co do tych punktów za plik to wpisałem że że ma być 0 pkt. i nie chce się ustawić na 0, nawet jak edytuje :(.

    Pliki powyżej 125KB zawsze są opunktowane.

    co do tłumaczenia..
    McRancor napisał:
    Co do kwesti technicznych, 4051 ma 4kb flasza i jak znam życie po przerobieniu nie będzie chciał wleźć do 2kb 2313

    i tu można się pomylić. AVR ma 32 rejestry robocze a '51 ma tylko akumulator więc duża częśc instrukcji to ładowanie/zapisywanie z/do pamięci ram.

    tłumaczenie między '51 a AVR jest niebanalne, trzeba pozmieniać większość instrukcji, pozmieniać adresy i/o, inna budowa architektury avr, inna obsługa peryferii, itd.. translatory do kodu niesą tak mądre żeby zdołały podołać wszystkim zagadnieniom. a jeśli chociaż jedno zagadnienie niezostanie dokonane w pełni otrzyma sie niedziałający kod.
  • Poziom 15  
    51 tez ma rej4estry robocze na ktorych operacje zabieraja 1 bajt kodu programu
  • Poziom 32  
    Sory !!! że moja uwaga tak Cię dotknęła. Ja takie odnisłem wrażenie. A teraz do tematu. Jeżeli chcesz tanio zacząć zabawę z tymi prockami to musisz zaopatrzyć się na początek w trzy żeczy, oprogramowanie czyli kompilator i debager oraz programator. Te pierwsze to polecam AVR-GCC i AVR Studio i WinAVR a programator to PonyProg 2000. Natomiast co do inwestycji to proponował bym literaturę "Mikrokontrolery AVR" Mirosława Dolińskiego. Cała ta książka i w niej zawarte projekty dotyczą właśnie tego procesora. Dzięki temu zestawowi będzisz się mógł wiele nauczyć i zrozumieć.
    Co do tłumaczynie innych programów to ja sam wolę napisać sam nowy. Zajmuje tyle samo czasu a nawet mniej. A jaką daje satysfakcję jak zacznie działać.
    Jeszcze raz SORY !! jak uraziłem.
  • Poziom 13  
    Dobra - wybaczam :). Tak wogóle to chcę sie nauczyć programować procki, tyle że aktualnie znalazłęm sie w takiej sytuacji że muszę skożystać z jakiegoś gotowca :( (mam porzyczony do końca wakacji programator AT90S2313 i chcę go jakoś wykorzystać - a aby napisać jakiś zaawansowany i fajny program trzeba nad tym troszkę posiedzieć, a ja nie mam aktualnie na to czasu - obiecuje że sie poprawie :wink: )

    Ale w między czasie znalazłem coś bardzo fajnego - tuner do gitary :!: :!: (tym bardziej że sam gram na elektryku i akustyku).

    Oto link:
    http://www.avrfreaks.net/Freaks/projectdownlo...les/project_128/project_128.zip&projectid=128

    Jedyne co mnie matwi to koszt jaki wyniesie za wyświetlacz LCD 8*2 (i jego dostępność )
  • Poziom 32  
    Co do wyświetlacza to można go kupić za około 28 PLN.
    A co to jest "tuner do gitary". Tuner zawsze kojażył mi się z odbiornikiem. Jaki to ma związek z gitarą. Tym razem ja się nie znam.
  • VIP Zasłużony dla elektroda
    Tego kodu nie da się łatwo przerobić na AVR, pomimo że jest w basicu, pozmieniałem co nieco i całość się tylko bardziej rozlatuje, do 2313 nie da się tego upchać, jest za duże, trzeba by pisać od nowa i troche się postreszczać bo program jest naprawdę rozbudowany, (.bas jest na downloadzie elektrody za free) poza tym trzeba by od nowa liczyć czasy, bo w tym projekcie czas odmierzany jest za pomocą timera wewnętrznego.

    Prościej mówiąc nie da się łatwo >> nie warto!
  • Poziom 13  
    Tuner gitarowy jest to potoczna nazwa stroika do gitary.
    Dziś byłem w sklepie i za:

    AT90S2313 chcieli 16 zł (troszkę ich pogięło :!: )
    Wyświetlacz 8*2 chcieli 40 zł (jak wyżej :!: )

    a LMC6462 nie było nigdzie :(. Chyba pozostaje mi jakiś sklep interetowy.

    P.S z kąd wziąłeś tę cenę za wyświetlacz ??? 28 zł by mi odpowiadało :) może to z jakiegoś sklepu wysyłkowego ??
  • VIP Zasłużony dla elektroda
    Intel wejdź na allegro!

    AT90S2313 - 4zł
    a wyświetlacz kupisz za 15zł, co prawda aktualnie nie ma 2*8, ale jest 1*16, czyli to samo i to za 12,50 z dodatkowymi pierdołami!
  • Poziom 13  
    Doszedłem do wniosku że troszkę ciężko będzie mi zrobić dwustronną płytkę więc będę musiał ją wykonać sam, co daje mi większe pole manewru. Mianowicie chcę usunąć układ wejściowy z mikrofonem a zastąpić go takim aby bezpośrednio podpiąć gitarę (przez gniazdo JACK) Dzięki temu zaoszczędzę na kilku elementach (LMC6462 - ok 8 zł)wykonałem wstępne przymiarki i drobne przeróbki w kodzie.
    Proszę o komentarze na ten temat - czy to wogóle zadziała ??

    Załączam też pliki na podstawie których cokolwiek stworzyłem.

    P.S. narazie brak wyprowadzen na wyświetlacz !!!!
  • Poziom 11  
    Jakim rar'em to spakowales, bo ja chyba mam nowy, a wyskakuje mi blad.