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

Rejestr przesuwny i atmega8

xtype 27 Maj 2009 10:07 2388 3
REKLAMA
  • #1 6580221
    xtype
    Poziom 10  
    Witam

    Chciałbym obsłużyć rejestr przesuwny 4021 i 4094 z procesora Atmega8, nie za bardzo wiem jak najlepiej przygotowac składnię bascoma by w łatwy sposób wystawiać odpowiednie stany na wyjście rejestru oraz je odczytywać z drugiego układu. Proszę o pomoc jak najlepiej przygotowac dane w bascomie do transmisji szeregowej, czy będą tu pomocne jekies gotowe komendy ?

    Mam np do wystawienia liczbę 90 i chciałbym ją binarnie wystawić na 8bit rejestru, jak to można zrobić?

    Dzieki wielkie

    xtype
  • REKLAMA
  • #2 6582775
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 6586388
    knmp
    Poziom 26  
    W BASCOMie są instrukcje przydatne w transmisji szeregowej sprawdz:

    SHIFTIN i SHIFTOUT

    generują przy okazji CLK

    pozdr KN
  • #4 6590470
    rpal
    Poziom 27  
    Opóźnienia bramek z seri 40xx to ok 40ns, HC TTL to ok 8 ns. Jak chcesz sybsze ukłądy przejdź na CMOS TTL np 74HC166 o ile dobrze pamietam. Jednak nawet te 40ns nie powinno zaszkodzić , jak się ma to do czasu wykonywania programu gdzie jeden rozkaz to 2 cykle zegara a najszybsze 20MHz jakie jest stosowane daje szerokość impulsu zegarowego 50ns. Opóźnienia bramek myślę że nie mają znaczenia ale w razie czego masz TTL-e.
REKLAMA