No video

Z80 Computer - Part 12 Thinking about VGA

  Рет қаралды 1,356

Steve Rayner Makes

Steve Rayner Makes

Күн бұрын

I want to start looking at the VGA signals that will be used to produce a graphical output. Being one of the more difficult aspects of the project. Taking ideas from the Ben Eater graphics card, I build up the horizontal timing circuits.
I explain an issue I had when trying to use the circuit without the inverters, which resulted in the SR latch getting very hot. So putting the inverters back into the circuit I measure the timing signals with an oscilloscope and the horizontal timing looks good.
I then explore ideas to build up the vertical timing circuits. After failing with breadboard and a soldered prototyping board I decide to make a PCB. There are further issues with the PCB, but I do finally manage to get some colours on the screen.
Ben Eater's design can be found here:
eater.net/vga

Пікірлер: 11
@pevkh8359
@pevkh8359 2 ай бұрын
I love your Videos
@KomomeRyu
@KomomeRyu 7 ай бұрын
Happy to see you back in te series!
@SteveRaynerMakes
@SteveRaynerMakes 7 ай бұрын
I've had some problems. I actually re-did this video from scratch, a shorter version, higher quality with better explanations. However I lost a lot of footage and audio. So in the end I decided that I was not going to make progress unless I released this video as is. I'm thinking of scrapping the next video as well because I go into great depth explaining a circuit which turns out doesn't work. I think the next video might just have to be a short one showing an idea I'm exploring but explain that there are problems preventing me from making progress.
@KomomeRyu
@KomomeRyu 7 ай бұрын
@@SteveRaynerMakes I think a better way to go would an FPGA. That's just one chip that can be reprogrammed for any logic. But they are a little expensive and there is learning curve
@SteveRaynerMakes
@SteveRaynerMakes 7 ай бұрын
@@KomomeRyu I think that is the way I will end up going though. I just need to get one and have a play around to see how they work. It's a little overwhelming knowing which one to get and what additional hardware/software is required.
@zxborg9681
@zxborg9681 7 ай бұрын
Saw this from reddit z80 sub. You could do with some decoupling caps on your breadboard. Both bulk electrolytics (47-470 uF) and ceramics 100nF range. Dunno whether you saw other options for generating timing, but you could also just run all your counter values to an EPROM and program it so that bit 0 generates HSYNC. Bit 1 decodes counter reset at max value. Or any arbitrary pulse shape. Skipping all the counter inverters and the high fan-in decoder gates. Trade off logic for memory cost and better density. Easy to create the bin file with a simple C or Python or whatever program. Or even Emacs in hexl-mode :-) Register the PROM outputs with a register to avoid glitches as the memory array accesses in the few nanoseconds after the address change. But a fun project, looking good!
@goofyrulez7914
@goofyrulez7914 7 ай бұрын
The Z-80 was my second microprocessor (after my CDP-1802). I had an early TRS-80, Mod 1.
@colonelbarker
@colonelbarker 7 ай бұрын
I ended up using 74HC590 8 bit counters
@phils_arcade
@phils_arcade 7 ай бұрын
Can you change the counter to something like SN74LV4040A-EP which is a 12 bit counter running on 5 volt. Also has surface mounting versions if you wanted to take the layout further. Can also get 12 bit inverters as well so each line can be inverted. Other option is running it through a microcontroller to handle all your sync signals.
@SteveRaynerMakes
@SteveRaynerMakes 7 ай бұрын
I did come across that IC when trying to look for ways to reduce the chip count. However I discounted it because it is described as asynchronous. My limited understanding is that with asynchronous counters the updated count ripples though the stages, rather than all stages updating synchronously. Am I mistaken? Would an asynchronous counter work in this application?
@phils_arcade
@phils_arcade 7 ай бұрын
@@SteveRaynerMakes No you're right, these do ripple, also realised you are using HC as apposed to LS in your circuits. Not sure about this one: SN74HC590A 8 bit binary counter, just came across it.
Z80 Computer - Part 13 Pixel Control
21:45
Steve Rayner Makes
Рет қаралды 919
Z80 Computer - Part 14 Full Keyboard
28:01
Steve Rayner Makes
Рет қаралды 1 М.
Кадр сыртындағы қызықтар | Келінжан
00:16
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 40 МЛН
ISSEI & yellow girl 💛
00:33
ISSEI / いっせい
Рет қаралды 22 МЛН
Handheld BASIC Computer in Badge Format with the Arduino Uno
21:17
element14 presents
Рет қаралды 13 М.
Z80 Computer - Part 7 Keyboard Layout
22:50
Steve Rayner Makes
Рет қаралды 3,4 М.
A Bit More - starting to come together
1:33
Craig Barnes
Рет қаралды 346
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 146 М.
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3 МЛН
Looking at the Zilog Z80 - NEW SERIES!
13:23
The Retro Desk
Рет қаралды 115 М.
Pony80 - Z80 CPU Architecture - My Z80 homebrew computer!
26:37
World's worst video card gets better?
44:25
Ben Eater
Рет қаралды 822 М.
Z80 Computer - Part 17 VGA Colours
23:23
Steve Rayner Makes
Рет қаралды 1,6 М.
What is the Smallest Possible .EXE?
17:57
Inkbox
Рет қаралды 365 М.
Кадр сыртындағы қызықтар | Келінжан
00:16