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

[mega32] PWM co oznacza reserved?

xamrex 05 Mar 2011 22:04 1468 11
REKLAMA
  • #1 9240132
    xamrex
    Poziom 28  
    Witam
    Oglądając datasheeta, natknąłem się na pewną tabelkę:
    [mega32] PWM co oznacza reserved?

    Chciały się dowiedzieć co oznacza RESERVED?
    Co się stanie jeśli wybiorę tryb Fast PWM i ustawię bity COM01 na "0"
    oraz COM00 na "1"?
  • REKLAMA
  • REKLAMA
  • #3 9240192
    xamrex
    Poziom 28  
    Czyli jak ustawię te bity
    COM01 na "0" oraz COM00 na "1"
    to będzie się to tak samo zachowywało jak w przypadku ustawienia
    COM01 na "0" oraz COM00 na "0"
    Dobrze myślę?
  • REKLAMA
  • Pomocny post
    #4 9240210
    dondu
    Moderator na urlopie...
    xamrex napisał:
    Czyli jak ustawię te bity
    COM01 na "0" oraz COM00 na "1"
    to będzie się to tak samo zachowywało jak w przypadku ustawienia
    COM01 na "0" oraz COM00 na "0"
    Dobrze myślę?

    No, nie możesz, bo wtedy nie ustawiasz żadnego z dostępnych trybów i układ może pracować nieprawidłowo.
    W przypadku gdy ustawienie jakiegoś bitu nie ma znaczenia jest on oznaczony małą literką x.

    Wyjaśnij dlaczego chcesz tak zrobić?
  • Pomocny post
    #5 9240211
    nsvinc
    Poziom 35  
    dondu napisał:
    że ten stan bitów w tym procesorze jest niewykorzystany.

    Jestes tego pewny? Stany reserved czesto są wykorzystywane do testowania logiki w krzemie i ogólnie user nie wie, nie dowie się i nie ma się dowiedzieć co dokładnie się stanie jak ustawi się bity w stany zarezerwowane.

    Np. NXP jasno twierdzi, że
    Cytat:
    User should not write ones to reserved bits. This bits are used for testing purposes only

    Dokładnie to samo dotyczy często zarezerwowanych kombinacji niektórych bitów.

    Ogólnie nie wiem po co autorowi tematu na siłę ustawiać bity w stany zarezerwowane - skoro potrzebne funkcje są dostępne poprzez jasno opisane kombinacje bitów...
  • Pomocny post
    #6 9240212
    piotrva
    VIP Zasłużony dla elektroda
    Reserved czyli zarezerwowany np. Do przyszłego użytku w nowych wersjach procesora. Zapis reserved jest jednoznaczny z NIE USTAWIAĆ bo nie wiadomo co się może stać.
  • REKLAMA
  • #7 9240223
    dondu
    Moderator na urlopie...
    nsvinc napisał:
    Jestes tego pewny? Stany reserved czesto są wykorzystywane do testowania logiki w krzemie i ogólnie user nie wie, nie dowie się i nie ma się dowiedzieć co dokładnie się stanie jak ustawi się bity w stany zarezerwowane.

    Pytanie zadaje użytkownik układu, a nie tester producenta. Z punktu widzenia użytkownika jest to ustawienie zabronione.

    Dodano po 2 [minuty]:

    piotrva napisał:
    Reserved czyli zarezerwowany np. Do przyszłego użytku w nowych wersjach procesora....

    ... lub w układach w prostej linni tej rodziny, ale na wyższym "szczeblu" są wykorzystane, co pozwala na migrację w górę.
  • #8 9240263
    nsvinc
    Poziom 35  
    dondu napisał:
    Pytanie zadaje użytkownik układu, a nie tester producenta. Z punktu widzenia użytkownika jest to ustawienie zabronione.

    Tester producenta wiedziałby, do czego służą zarezerwowane kombinacje bitów, i nie zadawałby takich pytań. Ja tylko wyjasniłem ogólny cel istnienia takowych kombinacji.
    Nie zmienia to faktu, że użytkownik, który chce aby jego procek chodził zgodnie z dokumentacją, musi przestrzegać wytycznych w niej zawartych. Czyli np. nie ustawiać bitów w zarezerwowane stany.

    Dociekliwy konstruktor może oczywiście wbijać sobie zarezerwowane kombinacje i sprawdzać jak się zachowuje sprzęt, ale nie ma wtedy żadnej gwarancji poprawności pracy układu.
  • #10 9240422
    xamrex
    Poziom 28  
    Ok, dziękuje za wyjaśnienia.
    Oczywiście nie będę testował logiki w krzemie:)

    Więc nie będę tych bitów ustawiał w ogóle.
    Dziękuje za obszerne wyjaśnienia: )

    Dondu -> Dlaczego chce tak zrobić?
    Byłem po prostu ciekawy co się może stać po ustawieniu bitu reserved.
    Oczywiście nie będę tak robił
  • #12 9240583
    piotrva
    VIP Zasłużony dla elektroda
    Swego czasu w nocie katalogowej chyba pcf8583 był nawet zapis przy bitach reserved coś w stylu: Reserved for factory tests - do not use, always write as 0
REKLAMA