logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATTiny2313 vs AT90s2313. Różnice między mikrokontrolerami.

Corni 01 Wrz 2006 21:17 3186 10
REKLAMA
  • #1 2977929
    Corni
    Poziom 11  
    Posty: 48
    Ocena: 3
    Witam! Mam pytanie dotyczące różnic pomiędzy wymienionymi mikrokontrolerami (napięcia programowania, lista rozkazów, budowa, możliwości itp.) dopiero zaczynam zabawę z mikroprocesorami, więc proszę o wyrozumiałość ;) Do tej pory jedyna różnica jaką zauważyłem to cena..
    Z góry dziękuję za pomoc i wszystkie wskazówki.
  • REKLAMA
  • #2 2978019
    Granat :)
    Poziom 34  
    Posty: 3043
    Pomógł: 202
    Ocena: 667
    Witam
    TINY2313 to następca 90S2313, ma trochę więcej zabawek :)
    polecam lekturę:
    http://boss.iele.polsl.gliwice.pl/pdf/Atmel/doc2543.pdf
    http://alfa.iele.polsl.gliwice.pl/elenota/Atmel/doc0839.pdf
    pozdrawiam
  • REKLAMA
  • #3 2981008
    Corni
    Poziom 11  
    Posty: 48
    Ocena: 3
    Faktem jest, że Tiny2313 jest nowszy, ma trochę więcej bajerów i o 2 instrukcje więcej niż starszy s2313.. Jeśli ktoś ma jeszcze jakieś ciekawe spostrzeżenia to niech się realizuje :D Dziękuję za pomoc i pozdrawiam :)
  • #4 2981257
    szymtro
    Poziom 30  
    Posty: 1421
    Pomógł: 101
    Ocena: 59
    Jeżeli przechodzisz z tym samym programem to zwróć uwagę na konfiguracje portu rs. W starym był tylko mozliwość wybrania baudrate (i tylko 8 bit więc nie wszytskie mozliwe). W tiny2313 są dwa rrejestry (ubrl i ubrh) co daje wiecej baud rate do wygenerowania. DO tego mozna konfigurować ramki (5,6,7,8 bitów i rózne stop oraz korekcja). Niektóre rejestry zmieniły nazwy i ddoane zostało compare dla timera 0. No i do tego dodane USI. Ogólnie to ma trochę wiecej zabawek.
    A i ma troche wiecej wektorów przerwań (bo ma wiecej zabawek).
    Oczywiście prędkość dopuszczalna też jest wieksza (20MHz vs 10)
  • REKLAMA
  • #5 2981283
    Granat :)
    Poziom 34  
    Posty: 3043
    Pomógł: 202
    Ocena: 667
    tak...
    trzeba poczytać o naszym tiny2313 :)
    warto zauważyć, że ma on 4 kanały PWM co jest naprawdę bardzo przydatne
  • #6 2981344
    zbig_wwl
    Poziom 17  
    Posty: 181
    Pomógł: 20
    Ocena: 17
    To co napisałeś w pierwszym poście jest sednem sprawy. Jeżeli zaczynasz to różnica dla ciebie jest praktycznie żadna.
    Radzę wybrać attiny, bo at90s2313 już chyba nawet nie jest produkowany, i attiny można chyba więcej razy "nakarmić" kodem bo at90s2313 to tylko :D 1000 razy, a jak zaczniesz się bawić to licznik jakoś tak szybko leci :D
  • #7 2990473
    Corni
    Poziom 11  
    Posty: 48
    Ocena: 3
    Dzięki za wyczerpujące wypowiedzi. Mam jeszcze pytanie. Czy jest możliwość dodania zewnętrznej pamięci, a jeśli tak to jakie są ograniczenia sprzętowe?

    Pozdrawiam!! :)
  • REKLAMA
  • #8 2990778
    Samuraj
    Poziom 35  
    Posty: 2792
    Pomógł: 286
    Ocena: 619
    W procesorach z serii AVR nie ma możliwości dodania zewnętrznej pamięci programu. W żadnym procku z tej serii.
  • #9 2996317
    Corni
    Poziom 11  
    Posty: 48
    Ocena: 3
    Z tą pamięcią to trochę lipa.. Mam jeszcze jedno pytanie ;) Czy programowanie np. ATtiny2313 znacząco rózni się od programowania jakichś mocniejszych pozycji z avr np. Atmega32? Wykorzystuję środowisco bascom avr.
  • #10 3007509
    adihack
    Poziom 12  
    Posty: 38
    Zdecydowanie ATTiny. Bardzo maly pobot pradu, mozna swobodnie zasialac z pinow LPT. Bardzo latwo mozna zaprogramowac(100% skutecznosc przy programowaniu bezposrednio z LPT). Bardzo udany uklad, choc zauwazylem pewien problem. Jesli uruchomiony program zapisuje cos w pamieci EPROM przy slabym zasilaniu ukladu te dane po jakims czasie sie rozprogramowuja :|
  • #11 3007554
    Granat :)
    Poziom 34  
    Posty: 3043
    Pomógł: 202
    Ocena: 667
    a może układ czyści eeprom wtedy kiedy go programujesz? :D
    trzeba ustawić odpowiednio fusebity o ile pamiętam :)

Podsumowanie tematu

✨ Mikrokontroler ATTiny2313 jest nowszym następcą AT90S2313 i oferuje więcej funkcji oraz rozszerzone możliwości. ATTiny2313 posiada dodatkowe instrukcje (o 2 więcej), wyższą maksymalną częstotliwość taktowania (20 MHz vs 10 MHz), więcej wektorów przerwań oraz rozbudowany moduł UART z dwoma rejestrami UBRRL i UBRRH, co pozwala na lepszą konfigurację prędkości transmisji i ramki danych (5-8 bitów, różne bity stopu, korekcja błędów). Dodatkowo ATTiny2313 wyposażony jest w 4 kanały PWM oraz moduł USI. AT90S2313 jest starszym modelem, obecnie prawdopodobnie nieprodukowanym, z ograniczoną liczbą cykli programowania (około 1000). W obu mikrokontrolerach nie ma możliwości podłączenia zewnętrznej pamięci programu. Programowanie ATTiny2313 jest łatwe i można je wykonać bezpośrednio z portu LPT z wysoką skutecznością. W porównaniu do mocniejszych układów AVR, takich jak Atmega32, programowanie ATTiny2313 w środowisku Bascom AVR nie różni się znacząco. Warto zwrócić uwagę na ustawienia fusebitów, aby uniknąć niezamierzonego kasowania pamięci EEPROM podczas programowania. ATTiny2313 charakteryzuje się niskim poborem prądu, co umożliwia zasilanie bezpośrednio z pinów LPT.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA