Goto page Previous 1, 2, 3 Next
heby
Guest
Sat Apr 15, 2023 7:14 pm
On 15/04/2023 19:09, Dawid Rutkowski wrote:
Quote:
Nie wiem czy tani - DAC0832 działa mi w skanerze do laseroterapii.
Tak, ale najpierw interesują mnie gotowe RGB. Jak nie będzie,to się
zastanowie nad generycznym(i) 8bit. W ogóle to najlepszy były DAC video,
od razu z dopasowaniem impedancyjnym...
Quote:
Ale to nie musi być aż voodoo - mam gdzieś chyba jeszcze i wypraszam sobie 15 bitów, było 16 ;
Po 5 i 1/3 na kolor

?
Quote:
Ale na 15 bitach nie będzie gradienciku, chyba że pixelowaty typu 320*200 (nie mówiąc o "kwadracikowej grafice" z atarynki 160*200 - ja to mam krzywe oko jakieś, quake w 320*480 też mi się nie podobał).
Te okolice lat 80, więc jak najbardziej Atari jest tutaj dobrym
odniesieniem jeśli chodzi o paletę.
Quote:
A właściwie w jaką rozdzielczość celujesz?
A jaką się uda. Liczę, że 800x600 wyciągnę. Tutaj już rezystory wydają
się być kiepskie - obraz się rozmywa.
Cezar
Guest
Sat Apr 15, 2023 8:01 pm
On 15/04/2023 17:53, heby wrote:
Quote:
On 15/04/2023 18:37, Ceat wrote:
Do wyświetlania tekstu/grafiki pixelart jest spoko, ale do gradiendów
niestety nie.
Przy 5 bitach na kolor masz 32 wartości - co 3%. Nie ma możliwości
uzyskania gładkiego gradientu
Tu nie chodzi o gładkość, tylko o dodatkowy wzór nałożony na standardowe
stopniowanie, po prostu widać że dostepy jasności nie są równe i to wina
rezystorów - jak je zmienie na inne, to widać zmianę w układzie
artefaktów. Jak ktoś jest przyzwyczajony do typowej "tęczy" z Atari, to
tutaj od razu wyłapie niedokładność DACa na rezystorach. Z resztą
podejrzewam, że one są mniej winne, a bardziej sterowanie wprost przez
GPIO które się do tego nie nadaje.
Mogę zastosować jakiś zatrzask i rezystory. Tylko że wtedy mogę
zastosować najzwyczajniej DACa. O ile jest taki. Przypuszczam, że w
latach '90 15 bitów RGB nie było niczym specjalnie dziwnym.
Jak masz jakiś lepszy oscyloskop to sprawdz co tam się dzieje. 800x600
to juz daje ponad 20MHz. Czy to co steruje drabinką sie wyrabia?
heby
Guest
Sat Apr 15, 2023 8:03 pm
On 15/04/2023 20:01, Cezar wrote:
Quote:
Jak masz jakiś lepszy oscyloskop to sprawdz co tam się dzieje. 800x600
to juz daje ponad 20MHz. Czy to co steruje drabinką sie wyrabia?
Pi Pico. Się wyrabia, ale tutaj kończy mi się oscyloskop.
RoMan Mandziejewicz
Guest
Sat Apr 15, 2023 9:44 pm
Hello heby,
Saturday, April 15, 2023, 5:22:29 PM, you wrote:
Quote:
nie ogarnie. Jak dasz 1% rezustory to nie bedzie roznicy.
Też tak uważałem. Poskładałem na rezystorach 1%, odpaliłem i niestety
widać, że gradient ma wzorek.
A czego oczekujesz po 5 bitach na kolor?
Quote:
Do wyświetlania tekstu/grafiki pixelart jest spoko, ale do gradiendów
niestety nie.
Do gradientu minimum 8 bitów na kolor a i tak niektóre przejścia będą
widoczne.
--
Best regards,
RoMan
Nowa strona:
http://www.elektronika.squadack.com (w budowie!)
heby
Guest
Sat Apr 15, 2023 10:29 pm
On 15/04/2023 21:44, RoMan Mandziejewicz wrote:
Quote:
nie ogarnie. Jak dasz 1% rezustory to nie bedzie roznicy.
Też tak uważałem. Poskładałem na rezystorach 1%, odpaliłem i niestety
widać, że gradient ma wzorek.
A czego oczekujesz po 5 bitach na kolor?
*Równego* gradiendu. Czyli 32 odcieni koloru ułożonych w "równych"
odstępach. W tej chwili widzę nie tylko nierówny gradient, ale nawet
zamienione miejscami jasności, co może wynikać z działania samego gpio.
Cezar
Guest
Sun Apr 16, 2023 12:05 am
On 15/04/2023 21:29, heby wrote:
Quote:
On 15/04/2023 21:44, RoMan Mandziejewicz wrote:
nie ogarnie. Jak dasz 1% rezustory to nie bedzie roznicy.
Też tak uważałem. Poskładałem na rezystorach 1%, odpaliłem i niestety
widać, że gradient ma wzorek.
A czego oczekujesz po 5 bitach na kolor?
*Równego* gradiendu. Czyli 32 odcieni koloru ułożonych w "równych"
odstępach. W tej chwili widzę nie tylko nierówny gradient, ale nawet
zamienione miejscami jasności, co może wynikać z działania samego gpio.
W atari do gradientu (luminancji) to są 4 bity prosto z GTIA a rezystory
raczej nie są precyzyjnie dobrane... Co prawda jest tam jeszcze jakis
bufor po drodze. Może tą drogą trzena iść?
c.
Dariusz Dorochowicz
Guest
Sun Apr 16, 2023 10:11 am
W dniu 2023-04-15 o 18:53, heby pisze:
Quote:
On 15/04/2023 18:37, Ceat wrote:
Do wyświetlania tekstu/grafiki pixelart jest spoko, ale do gradiendów
niestety nie.
Przy 5 bitach na kolor masz 32 wartości - co 3%. Nie ma możliwości
uzyskania gładkiego gradientu
Tu nie chodzi o gładkość, tylko o dodatkowy wzór nałożony na standardowe
stopniowanie, po prostu widać że dostepy jasności nie są równe i to wina
rezystorów - jak je zmienie na inne, to widać zmianę w układzie
Zmienisz na inne w sensie wartości czy egzemplarzy?
Quote:
artefaktów. Jak ktoś jest przyzwyczajony do typowej "tęczy" z Atari, to
tutaj od razu wyłapie niedokładność DACa na rezystorach. Z resztą
podejrzewam, że one są mniej winne, a bardziej sterowanie wprost przez
GPIO które się do tego nie nadaje.
Mogę zastosować jakiś zatrzask i rezystory. Tylko że wtedy mogę
zastosować najzwyczajniej DACa. O ile jest taki. Przypuszczam, że w
latach '90 15 bitów RGB nie było niczym specjalnie dziwnym.
Pamiętaj że masz tu już trochę megaherców i zapewne kabel koncentryczny
75 omów. I sygnał analogowy. Tu już mogą się pojawić odbicia przy
niedopasowaniu i to one mogą powodować zakłócenia.
A jeżeli dajesz 75/150 omów to zapewne przeciążasz bufory, które zresztą
też mają swoją impedancję.
A co do starych kart VGA, to tam na wyjściu standardowo był RAMDAC. Do
Twojej aplikacji nie do użycia. Nie przypominam sobie żadnej takiej
karty z trzema przetwornikami.
Pozdrawiam
DD
heby
Guest
Sun Apr 16, 2023 10:37 am
On 16/04/2023 10:11, Dariusz Dorochowicz wrote:
Quote:
Zmienisz na inne w sensie wartości czy egzemplarzy?
Zmieniam na takie, jakie mam. Najbliższe.
Quote:
Pamiętaj że masz tu już trochę megaherców i zapewne kabel koncentryczny
75 omów. I sygnał analogowy. Tu już mogą się pojawić odbicia przy
niedopasowaniu i to one mogą powodować zakłócenia.
I liczę, że dobry DAC, a konkretnei video DAC zajmie się i tym
dopasowaniem impedancyjnym. O ile istnieje.
Dawid Rutkowski
Guest
Sun Apr 16, 2023 10:47 am
sobota, 15 kwietnia 2023 o 22:30:00 UTC+2 heby napisał(a):
Quote:
On 15/04/2023 21:44, RoMan Mandziejewicz wrote:
nie ogarnie. Jak dasz 1% rezustory to nie bedzie roznicy.
Też tak uważałem. Poskładałem na rezystorach 1%, odpaliłem i niestety
widać, że gradient ma wzorek.
A czego oczekujesz po 5 bitach na kolor?
*Równego* gradiendu. Czyli 32 odcieni koloru ułożonych w "równych"
odstępach. W tej chwili widzę nie tylko nierówny gradient, ale nawet
zamienione miejscami jasności, co może wynikać z działania samego gpio.
Hmm, jak masz zamienione miejscami, no to nie wiem, jak sobie zracjonalizowałeś, że to wina rezystorów, ale zapewne zracjonalizowałeś.
Popraw program, a problem być może całkiem zniknie.
Ew. jak masz pod ręką, to dodaj zatrzaski.
PS.: 16 bitów to 5 na R, 6 na G, 5 na B.
Dlatego pisałem, że zielony gradient będzie lepszy.
A kawałek bitu to nic egzotycznego, w RS232 można dać 1,5 bitu stopu.
To i tak nic takiego w porównaniu do całek ułamkowego rzędu, które wymyśla mój wujek...
heby
Guest
Sun Apr 16, 2023 10:55 am
On 16/04/2023 10:47, Dawid Rutkowski wrote:
Quote:
Hmm, jak masz zamienione miejscami, no to nie wiem, jak sobie zracjonalizowałeś, że to wina rezystorów
Raczej wina GPIO.
Quote:
, ale zapewne zracjonalizowałeś.
Popraw program, a problem być może całkiem zniknie.
Ew. jak masz pod ręką, to dodaj zatrzaski.
Efektem czego wyląduję z 2 zatrzaskami i taką samą garścią rezystorów,
oraz dodatkowo problemem z nieistniejącycm obecnie clockiem.
Quote:
A kawałek bitu to nic egzotycznego, w RS232 można dać 1,5 bitu stopu.
I jaką ma wtedy wartość ten bit stopu?
Dawid Rutkowski
Guest
Sun Apr 16, 2023 11:48 am
niedziela, 16 kwietnia 2023 o 10:55:09 UTC+2 heby napisał(a):
Quote:
On 16/04/2023 10:47, Dawid Rutkowski wrote:
Hmm, jak masz zamienione miejscami, no to nie wiem, jak sobie zracjonalizowałeś, że to wina rezystorów
Raczej wina GPIO.
Nie wiem, jakie porty ma MCU w pi zero, ale jeśli nie ustawiasz tego na jednym porcie 16-bitowym to zatrzaski się przydadzą.
I to nawet 2 w szeregu.
Quote:
, ale zapewne zracjonalizowałeś.
Popraw program, a problem być może całkiem zniknie.
Ew. jak masz pod ręką, to dodaj zatrzaski.
Efektem czego wyląduję z 2 zatrzaskami i taką samą garścią rezystorów,
oraz dodatkowo problemem z nieistniejącycm obecnie clockiem.
Problem taki jedynie, że potrzeba dodatkowego pinu gpio.
Akurat będzie szesnasty.
Quote:
A kawałek bitu to nic egzotycznego, w RS232 można dać 1,5 bitu stopu.
I jaką ma wtedy wartość ten bit stopu?
Jedynka, jak zawsze bit stopu.
Po prostu MINIMUM jego czasu trwania to czas 1,5 bitu liczony wg predkości transmisji. Oczywiście moze być dłuższy.
Sygnału zegara nie ma, po to są więc bity startu - zero, zawsze długości jednego bitu (sam stan zero może być dłuższy, bo potem kolejne bity danych mogą też być zero), i stopu, o ustalonej MINIMALNEJ długości.
heby
Guest
Sun Apr 16, 2023 11:55 am
On 16/04/2023 11:48, Dawid Rutkowski wrote:
Quote:
A kawałek bitu to nic egzotycznego, w RS232 można dać 1,5 bitu stopu.
I jaką ma wtedy wartość ten bit stopu?
Jedynka, jak zawsze bit stopu.
Czyli to nie bit. To *odstęp*.
Dawid Rutkowski
Guest
Sun Apr 16, 2023 12:19 pm
niedziela, 16 kwietnia 2023 o 11:55:31 UTC+2 heby napisał(a):
Quote:
On 16/04/2023 11:48, Dawid Rutkowski wrote:
A kawałek bitu to nic egzotycznego, w RS232 można dać 1,5 bitu stopu.
I jaką ma wtedy wartość ten bit stopu?
Jedynka, jak zawsze bit stopu.
Czyli to nie bit. To *odstęp*.
Niech mu będzie.
Ważne że może mieć 1,5 bitu - bitu o danej szybkości, więc nie bitu, niech mu będzie bodu (baud).
Rzadko jest to możliwe do wyboru bo wymaga 2* szybszego clocka do sprawdzania ew. frame error. Ale bywało, pamiętam do dziś opis z Bajtka "ciekawe, pół bitu" ;>
Ceat
Guest
Sun Apr 16, 2023 4:37 pm
W dniu 15.04.2023 o 18:53, heby pisze:
Quote:
On 15/04/2023 18:37, Ceat wrote:
Do wyświetlania tekstu/grafiki pixelart jest spoko, ale do gradiendów
niestety nie.
Przy 5 bitach na kolor masz 32 wartości - co 3%. Nie ma możliwości
uzyskania gładkiego gradientu
Tu nie chodzi o gładkość, tylko o dodatkowy wzór nałożony na standardowe
stopniowanie, po prostu widać że dostepy jasności nie są równe i to wina
rezystorów - jak je zmienie na inne, to widać zmianę w układzie
artefaktów. Jak ktoś jest przyzwyczajony do typowej "tęczy" z Atari, to
tutaj od razu wyłapie niedokładność DACa na rezystorach. Z resztą
podejrzewam, że one są mniej winne, a bardziej sterowanie wprost przez
GPIO które się do tego nie nadaje.
Mogę zastosować jakiś zatrzask i rezystory. Tylko że wtedy mogę
zastosować najzwyczajniej DACa. O ile jest taki. Przypuszczam, że w
latach '90 15 bitów RGB nie było niczym specjalnie dziwnym.
A dlaczego nie stosujesz rozwiązania z "Hardware Design with RP2040" (5
rezystorów wagowych)? Zawsze to mniej zabawy z dobieraniem egzemplarzy
Sprawdź jeszcze ustawienie GPIOxx 5:4 Drive Strength. Dla uzyskania
Rwy=280om (co daje nominalne 0.7V na 75om wejścia VGA) masz 2R=560om,
prąd każdego z wyjść sięga ponad 5mA; popatrz na ch-ki rys. 165 str. 636
datasheeta.
heby
Guest
Sun Apr 16, 2023 4:56 pm
On 16/04/2023 16:37, Ceat wrote:
Quote:
A dlaczego nie stosujesz rozwiązania z "Hardware Design with RP2040" (5
rezystorów wagowych)?
Bo znalezienie takich wartości jest trudne w ilościach detalicznych.
Goto page Previous 1, 2, 3 Next