joeyparrish / kinetoscope

Kinetoscope: A Sega Genesis Video Player
MIT License
0 stars 0 forks source link

Hardware isn't fully working yet #20

Closed joeyparrish closed 2 hours ago

joeyparrish commented 1 month ago

The hardware isn't fully working yet. Emulators are good, playback is pretty good, but I'm still iterating on hardware. I'll bump to 1.0.0 when I have the first completely working hardware stack.

joeyparrish commented 2 weeks ago

The latest boards all basically work (since v0.2.0 release), but I have too much noise in the power/ground lines, which, AFAICT, is causing the uC to reset sometimes. Still debugging that.

Probably my naive PCB routing is the root cause. Hoping voodoo and extra capacitors will stabilize it enough for a demo before I redo the whole thing and order new boards.

joeyparrish commented 1 week ago

Though I still believe my PCB routing is the cause, I have found that cutting the trace that brings the reset signal to the microcontroller resolves the uC being reset. I think we can get away without that signal as a quick fix, though future hardware revisions will need to have power routed more carefully and probably entirely by hand. 4-layer boards with a dedicated ground plane may also be helpful.