-
Data: 2016-05-20 15:45:01
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 20/05/2016 14:40, Dariusz Dorochowicz wrote:
> Bodaj Waldek już o tym pisał: trzeba dać parę razy szybszy zegar, wtedy
> niedokładności przestają mieć aż takie znaczenie.
Tak tak, to jest jasne. Ale wtedy nie było (jeszcze) mowy o rejestrze
SIPO, rozmowa dotyczyła bezpośredniego zbierania 16.257 MHz na MCU.
Teraz sytuacja jest nieco inna - odkryłem (dzięki uprzejmości grupy) że
istnieje coś takiego jak "rejestr przesuwający", i wykorzystując ten cud
technologiczny jestem w stanie zbić transmisję monobitową 16 MHz do
zaledwie 2 Mhz (x8 bitów). A z punktu widzenia 2 MHz, to taktowanie
ATMegi48 spełnia warunek "parę razy szybsze" (20 MHz). Pytanie ile
instrukcji potrzeba aby odczytać bajt z rejestru, i ten sam bajt wrzucić
natychmiast do SPI. Nie sprawdzałem, ale domniemywam że pewnie ze 3 albo
4. Aby uzyskać dokładny timing myślałem jeszcze by podpiąć moje 16.257
MHz do dzielnika częstotliwości 1:8, i wynik wyprowadzić na przerwanie
ATMegi - wtedy musiałbym tylko odczytać 1 piksel w ramach obsługi
przerwania, i dokładność zapewniona. Aczkolwiek nic nie wiem o ATMedze,
więc może istnieją jakieś twarde limitacje związane z przerwaniami, to
się okaże w praniu.
> A jak z RPi (albo czegoś innego podobnego) wywalisz Linuxa to może być
> trochę łatwiej (nie wiem czy się da). Trzeba by popatrzeć na to czym
> programować na odpowiednim poziomie i jak szybko peryferia potrafią
> działać.
Da się, i to temat który już oglądałem. Brzmi niby zachęcająco, bo boot
trwa sekundę lub dwie, ale problem w tym że to wymaga napisanie swoich
sterowników do GPU i SPI, a to już znów podwyższa poprzeczkę.
Ostatecznie, przy moim obecnym schemacie nie mam już potrzeby aby RPi
działało ponadprzeciętnie szybko, bo i tak żadnego bit bangingu nie ma
uprawiać, tylko czytać po kolei to co przychodzi via buforowane SPI i
wrzucać na ekran. Nie oczekuję 100% frame rate, jeśli od czasu do czasu
zgubi się kilka ramek to dla mnie bez znaczenia.
> I poszukaj 595 trochę szybszej serii - HC to przeżytek straszny.
Za to tanie :) a datasheet twierdzi że mogę oczekiwać gwarantowanego
działania do 30 MHz (w zależności od serii do 100 MHz) - czyli więcej
niż potrzebuję.
Mateusz
Następne wpisy z tego wątku
- 20.05.16 16:11 Mateusz Viste
- 20.05.16 16:13 Dariusz Dorochowicz
- 20.05.16 16:17 Dariusz Dorochowicz
- 20.05.16 16:46 Dariusz Dorochowicz
- 20.05.16 16:56 Jarosław Sokołowski
- 20.05.16 18:35 J.F.
- 20.05.16 18:48 J.F.
- 21.05.16 09:02 J.F.
- 21.05.16 16:40 Mateusz Viste
- 21.05.16 18:13 Mateusz Viste
- 21.05.16 18:34 J.F.
- 21.05.16 19:00 RoMan Mandziejewicz
- 21.05.16 19:55 Jarosław Sokołowski
- 22.05.16 16:51 ACMM-033
- 22.05.16 18:30 Mateusz Viste
Najnowsze wątki z tej grupy
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
Najnowsze wątki
- 2024-10-07 Białystok => Full Stack .Net Engineer <=
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Kraków => Head of International Freight Forwarding Department <=
- 2024-10-07 Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2024-10-07 Aparat, zewnętrzny mikrofon, brum
- 2024-10-07 MĂźnchen => Data Scientist <=
- 2024-10-07 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-10-07 Kraków => Programista Full Stack .Net <=
- 2024-10-07 Re: Taniocha!!!
- 2024-10-07 Warszawa => Technical Leader (Java Background) <=
- 2024-10-07 Zielona Góra => Power Electronics R&D Engineer <=
- 2024-10-07 Warszawa => Junior New Business Development Manager <=
- 2024-10-07 Warszawa => Key Account Manager <=
- 2024-10-07 Wrocław => Konsultant wdrożeniowy ERP (Symfonia) <=