-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!peer02.ams1!peer.ams1.xl
ned.com!news.xlned.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwind
s-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.new
s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
References: <5a7bfeab$0$597$65785112@news.neostrada.pl>
<5a7c1cff$0$594$65785112@news.neostrada.pl>
<5a7c34e4$0$570$65785112@news.neostrada.pl>
<5a7c3ab2$0$553$65785112@news.neostrada.pl>
<5a7c4125$0$556$65785112@news.neostrada.pl>
In-Reply-To: <5a7c4125$0$556$65785112@news.neostrada.pl>
Subject: Re: Multiplekser przełączający grupę linii
Date: Thu, 8 Feb 2018 14:57:29 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Lines: 80
Message-ID: <5a7c574b$0$562$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.26.59.201
X-Trace: 1518098251 unt-rea-b-01.news.neostrada.pl 562 83.26.59.201:57455
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 4111
X-Received-Body-CRC: 460029822
Xref: news-archive.icm.edu.pl pl.misc.elektronika:729051
[ ukryj nagłówki ]Użytkownik "Atlantis" napisał w wiadomości grup
dyskusyjnych:5a7c4125$0$556$6...@n...neostrada.
pl...
On 08.02.2018 12:55, J.F. wrote:
>> Nie wiem jakie tam ograniczenia, ale I2C nie jest sprzetowe ?
>> IMO - wystarczyloby jeden bajt wyslac.
>> A jak nie, to jest masa szybszych rejestrow.
>ESP8266 nie ma sprzętowego I2C. Ten moduł jest dość ubogi, jeśli
>chodzi
>o peryferia. Lepiej to wygląda w nowej wersji - ESP32.
To moze i lepiej - bedzie mozna uzyc szybsze uklady :-)
Nie ma jakiegos portu szeregowego z zegarem ?
>> Mozesz sie przymierzyc do CPLD czysto teoretycznie ... sie okaze,
>> ze sie
>> nie da zrobic, bo zasobow zabraknie, to tez sie czegos nauczysz :-)
>Jak duże projekty w takim razie można zmieścić w CPLD? Załóżmy, że
>mowa
>o czymś w rodzaju XC9572XLVQ64. Rozumiem, że te układy mogą się nie
>nadawać do odtworzenia Z80, SID-a z Commodore 64 albo zaprojektowania
>własnego MCU. Jednak tutaj mowa o (relatywnie prostym) sterowniku,
>który
>robiony na płytce mógłby się zmieścić w kilku-kilkunastu scalakach.
>Faktycznie CPLD mają aż tak skromne zasoby?
Oni tego juz dawno nie robia, i przetrwaly tylko jakies szczatkowe
opisy
https://www.xilinx.com/support/documentation/applica
tion_notes/xapp112.pdf
Jest w ogole do tego jakis program, ktory jeszcze dziala ?
Jesli dobrze rozumiem, to potrzebujesz:
-24-bitowego rejestru przesuwajacego,
-24-bitowego rejestru buforowego,
-licznika multipleksujacego 6 cyfr ... 3 bity, a moze 6, jesli
wygodniej bedzie zrobic pierscieniowo,
-multipleksera ... ktory tu zajmie 4 makrocele ... jak dobrze pojdzie.
-licznika do odliczania roznych faz, zeby np najpierw wygasic, potem
zmienic, potem wyswietlic ... i dluzej wyswietlac niz sie zmienialo.
Powiedzmy ze 4 bity licznika.
wychodzi mi 62 rejestry, a ten uklad ma 72 ... moze starczyc.
Ale:
-ma je w 4 blokach po 18, same rejestry rozciagna sie na 4 bloki,
trzeba bedzie dzielic ... moze sie da, moze zabraknie.
-starczy PT (produkt term) i polaczen do realizacji wszystkich
funkcji, albo nie starczy.
-potrzebujesz 3 zegarow - jeden do danych z 8266, drugi przepisujacy
miedzy rejestrami, trzeci do multipleksowania.
Moze sie uda 2, jesli uzyjemy jeden z 8266 do obu funkcji.
Trzy zegary w tej kosci sa, plus mozliwosc indywidualnych. Powinno
starczyc.
Wiec na oko ... mniej wiecej wejdzie. Ale tylko na oko. I zajmie całą
kosc.
I stad rada - sprobowac zaprojektowac i zobaczyc czy wcisnie, czy
powie ze za malo zasobow :-)
Z80 to zdecydowanie na czyms innym :-)
W razie czego mozna pomyslec.
Chodzi po glowie, zeby np zrezygnowac z tego rejestru przesuwajacego,
zrobic licznik bitow wejsciowych, i w miare ich nadchodzenia zmieniac
tylko jeden bit w rejestrze buforowym. 5 bitow zamiast 24 ... z
ryzykiem, ze PT zabraknie :-)
J.
Następne wpisy z tego wątku
- 09.02.18 08:35 Atlantis
- 09.02.18 09:01 Grzegorz Kurczyk
- 09.02.18 09:07 Grzegorz Kurczyk
- 09.02.18 09:19 Piotr Wyderski
- 09.02.18 09:30 s...@g...com
- 09.02.18 09:41 Atlantis
- 09.02.18 09:43 Atlantis
- 09.02.18 10:14 J.F.
- 09.02.18 10:22 J.F.
- 09.02.18 11:22 Atlantis
- 09.02.18 11:26 Atlantis
- 09.02.18 11:38 Dariusz Dorochowicz
- 09.02.18 11:58 Piotr Wyderski
- 09.02.18 12:00 Piotr Wyderski
- 09.02.18 12:12 Piotr Wyderski
Najnowsze wątki z tej grupy
- Dlaczego energia elektryczna jest droga i cały czas drożeje
- twardy dysk stuka
- Oclenie alkalicznych akumulatorów
- Powerbank jednonapieciowy, a trzynapieciowy
- Lustra w maszynie ASML
- DC blocker i buczące toroidy
- Problemy TSMC cd
- Detektor
- Może tutaj się uda: [NTG] Elewacja / dziurawa Churka
- Falownik jednofazowy a żarówka
- Agregat i "legalność" instalacji
- Uziom
- (Ponownie) odkryto, że ładowanie pulsacyjne robi dobrze
- driver led ?
- Długość wtyku zasilającego ?5.5mm
Najnowsze wątki
- 2024-05-04 Bonusowe pytanie rozliczenie sie z elektrownia - fotowoltaika.
- 2024-05-04 Ujawnienie porady prawnej prokuraturze
- 2024-05-04 Jaką kamerkę samochodową polecacie?
- 2024-05-04 Warszawa => Spedytor międzynarodowy <=
- 2024-05-04 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-04 Warszawa => Inżynier DevOps (projekt JP) <=
- 2024-05-04 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-05-04 Łódź => Business Development Manager - obszar bezpieczeństwa IT <=
- 2024-05-04 Warszawa => Interactive/Experience Designer <=
- 2024-05-04 Berlin => IT Systems Administrator and Customer Support Engineer <=
- 2024-05-04 Warszawa => Mid IT Recruiter <=
- 2024-05-04 Odpowiedzialność PORTALU za reklamy
- 2024-05-04 Lunar Rover był elektrykiem. Ważył 35 kg Zasięg 80 km Na Księżycu w 1971 r.
- 2024-05-04 Marki => ERP Implementer <=
- 2024-05-04 Gdańsk => Head of International Freight Forwarding Department <=