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

Różnice w programowaniu mikroprocesorów AT90S2313 vs ATTINY2313

marcin.koz2910 12 Sie 2006 19:18 1088 6
REKLAMA
  • #1 2909473
    marcin.koz2910
    Poziom 27  
    Posty: 913
    Pomógł: 91
    Ocena: 387
    Witam

    Moje pytanie brzmi: Czy jest jakaś różnica pomiędzy mikroprocesorami AT90S2313 a ATTINY2313 chodzi mi o różnice przy programowaniu tych procesorów, czy działają tak samo czy inaczej.
  • REKLAMA
  • Pomocny post
    #2 2909756
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    Attiny to następca 90S, na czym ma polegać różnica? Oba działają jak mikrokontrolery, ale jeden jest troche lepiej wyposarzony. Jakie różnice w programowaniu? czy tym samym programatorem, czy chodzi o procedurę zapisywania bit po bicie?
  • REKLAMA
  • Pomocny post
    #3 2909787
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Witam
    Różnica jest taka że ATiny ma mniej błędów i nazwy rejestrów w niektórych miejscach mogą się różnić. Jeśli jest jakaś większa różnica w działaniu to na pewno można przeprogramować na starą wersje. Wszystko można znaleźć w PDF.
  • Pomocny post
    #4 2909797
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    Co rozumiesz pod pojęciem "przeprogramować na starą wersję"?
  • REKLAMA
  • Pomocny post
    #5 2909842
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Na ogół ATMEL daje taką możliwość dla kompatybilności z starszymi procesorami. Programuje się bezpiecznik i procesor działa jak jego starsza wersja. Nie wiem jak jest w tym przypadku, jeśli nie ma bezpiecznika który przestawia działanie na AT90S to znaczy że program będzie działał tylko po przemianowaniu nazw niektórych rejestrów.
  • Pomocny post
    #6 2909845
    Klima
    Poziom 31  
    Posty: 1535
    Pomógł: 112
    Ocena: 180
    Myślę, że koledze chodzi o to, czy wsad zrobiony pod AT90s2313 będzie działał pod ATTiny2313. Moja rada - najlepiej po prostu spróbować. Ma dużą szansę działać.
    Program da się zapewne wgrać. Wystarczy sprawdzić, czy zadziała tak, jak powinien. Przy cenie kilku zł/sztuka można sobie chyba na to pozwolić? Jeśli nie zadziała, to trzeba będzie niestety sięgnąć po 90s2313, która nie jest już produkowana.

    Co do szczegółów, to Atmel udostępnia następujące dokumenty:

    http://www.atmel.com/dyn/resources/prod_documents/doc4298.pdf
    (2313)

    http://www.atmel.com/dyn/resources/prod_documents/doc4299.pdf
    (1200)

    Pod tytułami: "Replacing AT90S1200 (AT90S2313) by ATtiny2313"

    Z tego, co widzę to trzeba zmienić fusebity, bo domyślnie ATTiny chodzi na wewnętrznym oscylatorze. Wszystko jest w tabelce w pliku
    http://www.atmel.com/dyn/resources/prod_documents/doc4298.pdf
  • REKLAMA
  • #7 2910705
    marcin.koz2910
    Poziom 27  
    Posty: 913
    Pomógł: 91
    Ocena: 387
    Dzięki za rady

    zamykam temat

Podsumowanie tematu

✨ Mikroprocesor ATTINY2313 jest następcą AT90S2313 i oferuje lepsze wyposażenie oraz mniejszą liczbę błędów. Różnice w programowaniu dotyczą głównie nazw rejestrów, które mogą się różnić w niektórych miejscach, oraz ustawień fusebitów – ATTINY2313 domyślnie pracuje na wewnętrznym oscylatorze, co wymaga zmiany konfiguracji przy migracji kodu. Atmel umożliwia częściową kompatybilność poprzez odpowiednie ustawienie fusebitów, co pozwala na działanie ATTINY2313 jak starszej wersji AT90S2313, choć nie zawsze jest to możliwe. W praktyce kod napisany dla AT90S2313 ma dużą szansę działać na ATTINY2313 po dostosowaniu nazw rejestrów i fusebitów. Dokumentacja Atmela zawiera szczegółowe informacje na temat różnic i procedur migracji, w tym pliki PDF opisujące zastępowanie AT90S2313 przez ATTINY2313.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA