-
Data: 2016-05-19 18:05:31
Temat: Re: wyjście z karty MDA (PC) - jak wyświetlić na czymkolwiek obecnym?
Od: Mateusz Viste <mateusz.viste@localhost> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 19/05/2016 12:48, J.F. wrote:
>> No wlasnie nie bardzo.
>> Z tego co czytalem to machanie portami GPIO w malinie to okolice
>> 1.2MHz ludzie osiągali...
Po internecie czytałem ludzi którzy twierdzili że udało im się robić PWM
rzędu 40 MHz na Pi2... Oczywiście może to być bujda i legendy :)
> Co 8 bitow odczytujesz rejestr, zapamietujesz jako caly bajt ... po czym
> caly bajt zapisujesz do drugiego rejestru, ktory wypuszcza po 8 bitow.
>
> I masz 8x wiecej czasu.
I to jest właśnie ten szczegół który mi umknął: możliwość składania
bajtu z ośmiu różnych linii w hardware, jednym taktem CPU. Z początku
przyjąłem że na mikrokontrolerze da się tylko odczytywać pojedynczy stan
on/off każdej linii z osobna, dlatego nie rozumiałem dlaczego mógłbym
być zainteresowany wykorzystaniem 8x 2MHz zamiast 1x 16 MHz. Teraz
rozumiem że na MCU mogę doprowadzić 8 linii TTL, i MCU mi to odczyta
całym bajtem w jeden takt.
Sądzę że będę kombinował zatem w tym kierunku:
MDA wysyła mi sygnał TTL 16 MHz, odbieram go na 74hc595 (ten podpięty
pod oscylator 16 MHz, tzn. dokładnie tyle ile ma MDA), z 74hc595
wyprowadzam wtedy 8 linii do ATtiny 2313, i tam czytam bajt po bajcie
(czyli grupami po 8 pixeli) z szybkością 2 MHz (do dostrojenia za pomocą
odpowiedniej ilości NOPów w ASM).
Każdy odczytany w ten sposób bajt ATtiny wrzuca natychmiast w kolejkę
SPI, za którą czeka RPi, któremu zostaje tylko malować piksele w swoim
framebufferze (tutaj zakładam że buforowanie SPI jest wystarczający by
pokryć brak obsługi w realtime na RPi). W jakiś jeszcze nieokreślony
sposób będę musiał sprawić by 74hc595 reagował na HSYNC, aby wiedział
kiedy dokładnie łapać sznurek bitów (no i AVR zresztą też bedzie musiał
znać HSYNC żeby wiedzieć kiedy zacząć odczytywać swój 8bitowy rejestr, a
także VSYNC by móc sygnalizować RPi początek każdej ramki).
Czy powyższa wypowiedź ma jakikolwiek sens, czy też rozmawiam całkiem od
rzeczy?
Dla uproszczenia postanowiłem zignorować na razie linię "intensity" z
MDA, i polować na samo monochromatyczne wideo. Jeśli cokolwiek z tego
wyjdzie, zawsze będzie czas szukać ulepszeń.
Mateusz
Następne wpisy z tego wątku
- 19.05.16 19:03 Mateusz Viste
- 19.05.16 23:43 jacek pozniak
- 20.05.16 12:12 Andrzej W.
- 20.05.16 12:32 Jarosław Sokołowski
- 20.05.16 13:08 Mateusz Viste
- 20.05.16 14:17 s...@g...com
- 20.05.16 14:19 s...@g...com
- 20.05.16 14:22 s...@g...com
- 20.05.16 14:36 Mateusz Viste
- 20.05.16 14:40 Dariusz Dorochowicz
- 20.05.16 15:39 Jarosław Sokołowski
- 20.05.16 15:45 Mateusz Viste
- 20.05.16 16:11 Mateusz Viste
- 20.05.16 16:13 Dariusz Dorochowicz
- 20.05.16 16:17 Dariusz Dorochowicz
Najnowsze wątki z tej grupy
- stara idea nowe hardware
- Dzwonek gong z transformatorem
- espnow przerywa na jeziorze?
- 8080
- Portowanie CP/M
- radyjko
- Re: Basen i chłodzenie w w wentylacji mechanicznej
- Akumulatory VRLA
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
Najnowsze wątki
- 2024-07-17 Lublin => Full Stack Java Developer <=
- 2024-07-17 Lublin => Java Full Stack Developer (+Angular) <=
- 2024-07-17 Turek => IT Project Manager (experience with C#) <=
- 2024-07-17 Warszawa => Mobile React Native Developer <=
- 2024-07-05 eSIM na czym polega
- 2024-07-15 Roaming poza unią
- 2024-07-16 Jak tanio dzwonic do Wielkiej Brytani?
- 2024-07-16 Dzień bez ICE
- 2024-07-15 Spalinówki płoną doszczętnie
- 2024-07-15 Pojemność akumulatora
- 2024-07-15 Elektryk8i dalej płoną.
- 2024-07-15 Motodziennik #284 NOWY MG HS z hybrydą oraz wraca FORD CAPRI (jako SUV)
- 2024-07-14 [FILM] SAMOCHODY ELEKTRYCZNE DO WIELKIE ŚCIEMA? TYLKO FAKTY!
- 2024-07-14 Znieczulica w narodzie
- 2024-07-13 Protect Your PC with IObit Malware Fighter Pro 11.3.0.1346 Multilingual