Re: An actual project for a newbie biologist
Posted: Fri Dec 11, 2015 9:07 am
randallmeyer2000 wrote:
Hey Garth, does anybody sell a ten-VIA board; pluggable like your SRAM board?
One of the biggest plug-in modules would be a power supply board that takes anywhere from a weak 9V battery or 6 nearly dead AA's, up to 40V or so (for automotive power that can be up to about 15V plus spikes, and 28V private-aircraft power plus spikes), and puts out 5V and ±10V. There are lots of integrated switching regulators on the market, but I have not found any that do this job in one module. I have a very densely breadboarded one here that's 2.3"x1.85" including a DC-10 power jack and power switch, and it'll do an amp at 5V and a couple hundred mA at ±9V and is filtered and electrically very quiet; but it would be way too labor-intensive to assemble by hand, and the low anticipated sales volume wold not be enough to justify the set-up costs for automated SMT assembly. I don't know if there's a solution for that one.
Smaller modules might include hot-pluggable tiny I2C-6 modules for serial EEPROM [Edit, 7/28/22: I now have an I2C-6 EEPROM module is on the front page of my site, and there's a link to the data sheet there], RTC w/ alarm interrupt, temperature sensors, keypad scanning, etc..
I've thought about multi-I/O modules, but they probably won't happen, for a few reasons. Even a dual or triple VIA would be kind of nice, but there's not much advantage if you have to bring all those connections back down to the mother board. So then it would be for if you want I/O pin headers on the module, but that produces other challenges. My original vision and design for my workbench computer (over 20 years ago) was that most jobs would have the I/O going mostly through the board-edge connector; but as I gained experience with it over the course of many dozens of jobs, I began to see that I was mostly wanting and using individual connectors for the various things, and it was not practical to wire up a socket for the board edge for every project, and especially when I wanted to combine multiple projects. Slowly I added connectors on the computer for:
- RS-232
- remote keypad and LCD
- 65SIB
- a synchronous-serial port to use with the shift register of one of the 65c22 VIAs (used primarily for raster graphics on an analog oscilloscope and to access megabytes of external memory, including testing my memory modules, and for an LCD tester)
- 3.5mm jacks for D/A output and A/D input
- 5-pin sockets for anti-alias filters for the D/A and A/D converters
- 5-pin socket for a 432MHz wireless link
- 3.5mm jack for an amplifier output for a speaker
- I²C port (an earlier incarnation of I2C-6)
- 1-Wire port
- PC keyboard connector
- SS-22 port
- an additional pin header on the front panel for controlling remote equipment, especially a frequency/event counter
- a row of commonly needed oscilloscope probe points
- 3.5mm jack for cassette tape modem (which, although originally an easy way to store data, has become pointless in today's world of fast, dense, cheap serial flash memories)
That makes for a lot of smaller connectors, and in some cases there's additional circuitry to go with them besides just the VIAs or ACIAs. I don't have a separate connector for the MIDI, so it did go through the board-edge connector only. Practically the only thing I use the board-edge connector for anymore is my home-made production-grade PIC programmer.
I or someone ought to test Daryl's 65802 module design and then make it available to the public. I had also thought of something that would be like a 6502 or '816 microcontroller in a 40-pin DIP but possibly also with a tiny LCD onboard to facilitate development. The next-up DIP size was 48 pins in the same .6" width as a 40, and then next is 64 pins which the 68K used in a .9"-wide DIP. It looks like 68-pin DIP sockets are mostly unavailable now though, so you'd either have to use a pair of single-row socket strips, or it might appropriately use a dual-row pin strip header of .025" square posts like my memory module does. How would that be? A 65-pin 65-family microcontroller with a small onboard display.