Feedback on Dual-Prop Schematic
escher
Posts: 138
I've finally gotten around to documenting my current test circuit, and was hoping to get some feedback on it. It's the first formal schematic I've ever put together, so I basically Googled "circuit schematic best practices" and went from there.
Primary goal is to adhere to industry standards/best practices for the project so that includes technical documentation. If anyone sees anything detrimental please let me know!
Project outline: simple CPU-GPU game system w/ 16 control inputs and 8-bit color VGA output.
Primary goal is to adhere to industry standards/best practices for the project so that includes technical documentation. If anyone sees anything detrimental please let me know!
Project outline: simple CPU-GPU game system w/ 16 control inputs and 8-bit color VGA output.
Comments
You should also check the netlist, as sometimes items drawn like R1.LED1 do not connect if overlapped.
C8 appears to have bonus tiedots ?
This is a partially-completed project. Sound is next on the list, and then maybe some swappable storage (I'm emulating the original JAMMA arcade PCBs so it would be truer to their historical form if each board represented a single hard-coded game, if not in any way whatsoever economical haha).
I've already rectified the R/LED connection with a wire on my working schematic, but good catch on C8!
P0-P7 is a good choice for byte oriented transfers as it can avoid additional shifts. You might want some smallish valued series resistors (e.g. hundreds of ohms) for some form of bus protection if this parallel bus is ever bidirectional unless you can guarantee your code timing is right to avoid shorting out the IO drivers. Though they might still survive without it, not sure as I didn't ever try to short them intentionally to see when it burns out. In my case I needed to use some resistors for 5V to 3.3V protection (think it was around 2k2 in my case).
Cheers,
Roger
Unless I'm missing something, the resulting voltage levels looks too low (about 340mv instead of 700mv peak level).
The 4th circuit at the bottom of this answer (in the edit).
I was also unsure of what he was trying to say about the impedance forming a 2:1 voltage divider...
Since we are using a Propeller, why don't you look at some propeller-specific discussions like this:
https://forums.parallax.com/discussion/135385/better-vga-dac-resistors/
I think you can safely use the 3-bit dac for the TV composite video in your circuit, the levels and impedance are the same as the VGA.
I actually read through that thread probably a dozen times figuring out my DAC, but missed the TV dac buried in the spreadsheet haha. Thanks!
You still have pins 8-15 available on your video COG. When writing a sprite engine using the WHOP method for output I found that it only takes one more COG for doing this but it was rather tricky (but not impossible) to synchronize their output to generate the same pixel.
Not trying to distract you too much with what you are already doing, just giving you some future ideas. You might be able to design a board that has different resistor population options for experimenting with that concept one day.