Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 21:12 23 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : External bus system for the Maximite

Author Message
mookster1
Regular Member

Joined: 10/06/2011
Location: New Zealand
Posts: 81
Posted: 02:05am 26 Aug 2011
Copy link to clipboard 
Print this post

Hi all,

I finally (!) had my Maximite sent out after ordering it, and in the several months since the original article was published I have had one or two big ideas I'd be willing to try out. The main one is an external bus system for the Maximite akin to what PCs have. I know the 20 I/O pins weren't originally intended for this, but I was thinking of designing and building an 8-bit bus using 8 of the 10 5V pins for the actual data transfer, and one 5V line to act as an interrupt for all the cards on the bus to alert them to new data that could possibly be addressed to them. (The address line goes low when the address data is sent, alerting the cards on the bus to read the address and decide if the data is intended for them or not.) When a line is not in use it is held high, so the cards can detect if there's an issue (i.e. if a card loses a connection with one pin) and do things accordingly. Could this system work reliably without having a clock line? If I was to have one it would probably be the I2C clock's SCL line. Beside each slot I was thinking of having a connector that connects to an analogue pin on the Maximite, that connects to each card via a separate connection to the actual bus. I don't know if anyone on here has undertaken a similar task, but any assistance would be appreciated Edited by mookster1 2011-08-27
Capacitance is futile - roll on 2012!
 
haiqu

Senior Member

Joined: 30/07/2011
Location: Australia
Posts: 152
Posted: 08:07am 26 Aug 2011
Copy link to clipboard 
Print this post

I did consider this idea, but the total lack of older 8-bit ISA cards on the secondhand market these days precluded further research. You already have modern bus standards like I2C and SPI built in, they're a much better option.

The world went serial.

unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep
 
mookster1
Regular Member

Joined: 10/06/2011
Location: New Zealand
Posts: 81
Posted: 01:20am 27 Aug 2011
Copy link to clipboard 
Print this post

Cheers haiqu, I thought I might have been an ugly duckling in considering this idea I was going to implement the I2C features as well as have a parallel-style bus. I'll probably implement RS232 serial comms when that feature is written into the firmware (I don't know a word of C and I don't have a PicKit3 to put my custom firmware onto the PIC32.)
Capacitance is futile - roll on 2012!
 
haiqu

Senior Member

Joined: 30/07/2011
Location: Australia
Posts: 152
Posted: 06:51pm 27 Aug 2011
Copy link to clipboard 
Print this post

Such ideas have some merit, but the current hardware design of the Maximite isn't right for it anyhow. Better to use the Master Port for that.

It's never too late to learn another language. Lack of a PicKit3 isn't such a biggie, there are clones on eBay for $25.00 or so.

Rob

unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024