Programowalny dzielnik przez 'N'.
Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!
From: "A.'SoTe'B." <nauplay_at_nospam_free.polbox.pl>
Subject: Programowalny dzielnik przez 'N'.
Date: Sun, 07 Mar 1999 16:51:43 +0100
Pytanie moze wydaje sie proste, ale nie dla mnie :) Jestem
tylko programista (na elek.cyfrowej znam sie jako tako) a potrzebuje
programowo zemulowac dzialanie pewnego ukladu.
Jak zrobic dzielnik czestotliwosci przez 'N' gdzie 'N' jest od
0 do 255 (od 1 do 256, ale podawana wartosc jest od 0 do 255).
Na wejsciu jest oczywiscie zegar, na wyjsciu zegar podzielony,
a linie sterujace to 8 wejsc do ktorych podaje sie wartosc przez
ile ma byc podzielona czestotliwosc.
Nie interesuje mnie odpowiedz jak to zrobic najlepiej :)
Bardziej by mnie interesowalo rozwiazanie ktore moglo byc
uzyte mniej wiecej w 1978 roku :) (bo w tym roku powstawal uklad)
Uklad ten nie jest chyba zbyt skomplikowany-rozbudowany, moze
dzialac na max. 2MHz, ma conajmniej 4 takie dzielniki w sobie (i
wiele wiecej innych elementow). Jak wiec najprawdopodobniej
zostalo to zrobione ;) ?
--
--- Adam Bienias / SoTe ---
Nautilus Software Lead Programmer
ICQ UIN #12627556, email nauplay_at_nospam_free.polbox.pl
[ email: adam_at_nospam_nautilus.com.pl is temp. disabled ]
From: "I.Kuczek" <ixkuczek_at_nospam_friko6.onet.pl>
Subject: Re: Programowalny dzielnik przez 'N'.
Date: Tue, 09 Mar 1999 08:53:32 +0100
J.F. wrote:
On Sun, 07 Mar 1999 16:51:43 +0100, A.'SoTe'B. wrote:
Jak zrobic dzielnik czestotliwosci przez 'N' gdzie 'N' jest od
0 do 255 (od 1 do 256, ale podawana wartosc jest od 0 do 255).
Na wejsciu jest oczywiscie zegar, na wyjsciu zegar podzielony,
a linie sterujace to 8 wejsc do ktorych podaje sie wartosc przez
ile ma byc podzielona czestotliwosc.
Nie interesuje mnie odpowiedz jak to zrobic najlepiej :)
Bardziej by mnie interesowalo rozwiazanie ktore moglo byc
uzyte mniej wiecej w 1978 roku :)
Uklady 74193 albo podobne liczniki 16x. Synchroniczne, z
synchronicznym wejsciem ustawiajacym.
Teraz tylko tak ustawic zeby zliczal w dol, a po dojsciu do zera
wpisywal zadana wartosc.
J.
Zgaduje: Chodzi Ci o liczniki POKEYa od Atarynki.
Pamietaj po dzielnikach znajduje sie jeszcze dzielnik przez 2
(dla uzyskania wypelnienia 1:1).
Pozdrawiam IREK
From: "A.'SoTe'B." <nauplay_at_nospam_free.polbox.pl>
Subject: Re: Programowalny dzielnik przez 'N'.
Date: Tue, 09 Mar 1999 19:16:31 +0100
I.Kuczek wrote:
Zgaduje: Chodzi Ci o liczniki POKEYa od Atarynki.
Pamietaj po dzielnikach znajduje sie jeszcze dzielnik przez 2
(dla uzyskania wypelnienia 1:1).
Chodzi Ci o ten przerzutnik D w Audio Control Block ? (widziales
schemat ktory podeslalem na pl.comp.sys.atari ?). Ten przerzutnik
to drugi od lewej (ten najwyzej polozony). Dla zyklego sygnalu
prostokatnego na wejscie D idzie notQ, a na clock idzie sygnal
z dzielnikow, czyli wychodzi dodatkowy dzielnik przez 2. Chyba
ze masz na mysli jakis dzielnik nie uwzgledniony przez schemat (?)
Musze jeszcze rozgryzc rejestry poly (w ksiazce skad pochodzi
schemat, nic o nich nie bylo). Jedyny emulator Pokey'a napisany
przez Ron Fries'a, uzywa zwyklych sampli z atari dla 4 i 5 poly,
a dla 17-poly liczy poprostu rand(), czyli niby gra jak atari
ale to nie jest to, co tygrysy lubia najbardziej. Nie sa to zwykle
rejestry przesuwajace bo (wg Fries'a) 4-poly zaczyna "sie powtarzac"
po 15 cyklach (a moze po 16 tylko Fries sie pomylil ?), 5-poly
sie powtarza po 31, a 17 poly po 2^17-1. Przy okazji latwo
stwierdzic ze liczba losowa odczytywana z $D20A powtorzy sie po
130tys cykli. Oczywiscie poly to nie sa tez liczniki bo maja dwa
wejscia, a jedno z nich jest polaczone z wyjsciem (czyli feedback).
From: Maciej Bartkowiak <mbartkow_at_nospam_et.put.poznan.pl>
Subject: Re: Programowalny dzielnik przez 'N'.
Date: Mon, 08 Mar 1999 13:16:59 +0100
koncepcyjnie najprosciej: akumulator (tzn sumator+rejestr).
Znacznik przepelnienia jest wyjsciem dzielnika. Przy niskich
czestotliwosciach
(propagacja przeniesien) sprawdza sie doskonale.
m.b.
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Programowalny dzielnik przez 'N'.
Date: 8 Mar 1999 16:03:29 GMT
On Mon, 08 Mar 1999 13:16:59 +0100, Maciej Bartkowiak <mbartkow_at_nospam_et.put.poznan.pl> wrote:
koncepcyjnie najprosciej: akumulator (tzn sumator+rejestr).
Znacznik przepelnienia jest wyjsciem dzielnika. Przy niskich
czestotliwosciach
(propagacja przeniesien) sprawdza sie doskonale.
Doskonale jak doskonale - masz szumy fazowe.
No i w ten sposob robisz operacje multiplikacji typu N2^k,
troche co innego niz /N - co czasem jest zaleta... ale czasem
potrzebujemy /N, czego tym pomyslem osiagnac sie nie da ...
J.
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Programowalny dzielnik przez 'N'.
Date: Mon, 08 Mar 1999 20:30:47 GMT
On Sun, 07 Mar 1999 16:51:43 +0100, A.'SoTe'B. wrote:
Jak zrobic dzielnik czestotliwosci przez 'N' gdzie 'N' jest od
0 do 255 (od 1 do 256, ale podawana wartosc jest od 0 do 255).
Na wejsciu jest oczywiscie zegar, na wyjsciu zegar podzielony,
a linie sterujace to 8 wejsc do ktorych podaje sie wartosc przez
ile ma byc podzielona czestotliwosc.
Nie interesuje mnie odpowiedz jak to zrobic najlepiej :)
Bardziej by mnie interesowalo rozwiazanie ktore moglo byc
uzyte mniej wiecej w 1978 roku :)
Uklady 74193 albo podobne liczniki 16x. Synchroniczne, z
synchronicznym wejsciem ustawiajacym.
Teraz tylko tak ustawic zeby zliczal w dol, a po dojsciu do zera
wpisywal zadana wartosc.
J.