Possibility for midi router?

Hey Thorsten

About the PCB Board:

I can make a board with 4 or 8 PIC on (I think I prefere one with 4 so you can stack them), but it will have alot of wire on it. I will then put then side by side.

The reason to make a board with just 1 PIC was the easy connection between then, you just use a cable with 20 wire and 8 IDC connector (like IDE HD cable) to connect them together without soldering. Only the end going to the core have to be solder.

Look at this:

Let me hear what you think. (keep or make one with 4 PIC)

I will change the MIDI connector so its the same as the core modul.

Kent

Hmmm.. the long cables could decrease the max. data transfer rate due to additional capacities, so that I would prefer a 4-slave board. Ok, this could be connected with an IDE cable to the core module (nice idea!)

Best Regards, Thorsten.

Nice project, I’ll definitly build one sometime coz at the moment I only have 1in/1out on my card and as Thorsten seems not to stop building new Controllers  ;D ;D ;D and stuff this is THE perfect solution for an interface to my PC.

MMM: really astonishing work in that short time and your idea to connect the boards via IDE cable is really great!

greetz

Johannes

Hey again

Here is another way to connect the single board version:

By doing it like this the lenght of the wire is only about

20cm (7 x 15mm + 90mm from last board to core).

A board with 4 slaves on will at least have the same lenght of copertraks.

Btw. normal IDE cable are used up to 66MHz.

But, Thorsen I have started making a board with 4 slaves on, but it will take some days to finish.

(I am also working on boards for my LC clone) ;D

To all, thanks for the nice words. :slight_smile:

Kent

looking good kent!! great work…and exactly whats needed in my studio :wink:

All’s we need now is microchip to get that usb enabled PIC out ;p

Best

Dan

Looks much better! :slight_smile:

Best Regards, Thorsten.

Hey Thorsten

Does you “Looks much better” mean we keeps to the 1 slave PCB (with some small change for the wiring), or should I make one with 4 slaves.

Kent

Hi Kent,

IMHO i would prefer the 4-slaves-on-a-board solution. I have some real troubles with some of my older equipment using this ´double-decker´technique. First, its more or less hard to change components, second, the hard wiring tends to produce bad soldering points after a while (ok, some years maybe… ;)). Another point is, you will need much space in z-direction for this construction.

Axel

Well I think we (you  :P) should go for the 4-slaves-on-a-board solution as I suppose most of us would like to build a 1U 19’’ unit and boards with ´double-decker´technique would most probably not fit in there (1U = 4,4cm).

greetz

Johannes

OK Friends. :smiley:

Here is the PCB Board for 4 slave, its 77x177mm.

CON1-8 are the 4 MIDI in and output.

CON9 are for connection to the core.

If you only need 4 slaves the mount 2 SIL 6x100K in R21 and R22.

If you need 8 slaves, use 2 board in ´double-decker´technique (easy fits in a 19" rack 1U case), on board A, connect CON9 to the core, on board B mount 2 SIL 6x100K in COM9 place (there are some extra pad for it).

Make a connection between the 2 boards using R21 and R22 place with 13 solid core wire.

A better explanation and a componentlist will follow later.

Also the picture is scale down.

Kent

PS. Thorsten can I send you a pdf of it, that you can put on your site?

Damn, just as packed away the etching gear… :stuck_out_tongue:

What a fantastic addition to the mbhp, well done Kent!! Hats of…

Best

Dan

Kent, Det ser sgu godt ud!!!  ;D

(hehe.. Somehow I got the impression that Kent is a fellow Dane… Anyhow, very nice work!!)

js

Ja, js, et rigtig gæt. ;D

Just a little danish :stuck_out_tongue:

Kent

I wished my danish skills were better, but the only words I still remember from my last holidays in denmark are “smörrebröd” and “tuborg beer” :wink:

We can publish this circuit officially when it has been verified. I cannot guarantee that it really works before I’ve tested the whole system (however, I don’t expect unsolvable problems…).

Which dimensions did you use for the board? Does it fit on a common euro size PCB (160/100 mm)?

Christoffer noticed that I used a 10 MHz crystal instead of 20 MHz. This was an error in the schematic — 20 MHz are required for the maximum performance.

Best Regards, Thorsten.

Hey Thorsten

Sorry, the dimensions does not fit on a common euro size PCB, its 177x77mm.

I may be able to squeeze it to 160mm, but the tracks will be to close for “amateur” to make it.

Btw, your danish is something like my skills in german language  ;D

As there are no hardware select to each slave, I suspect that each slave will have a unique id and the core will have to check all slave if one request service, or ?

Something like select a slave by software and the selected one will only be on the databus.

(Just thinking a little about how you will make the software).

OK that it this time.

Kent

Hi Kent,

please try it, because it will be hard to get a cheap non-euro size PCB. :-/ Maybe it’s better to put CON9 in the middle and to arrange two slaves at the left, two at the right side.

The slaves itself are selected over the data bus when A0=1. Every slave has one dedicated select bit.

For the slave ID setup I plan to provide a seperate MIOS application which initiates a special password sequence to change the ID. Only one slave should be connected to the bus at this time. The slave will save the ID in EEPROM so that this procedure is only required once.

Best Regards, Thorsten.

P.S.: although my plans are clear, I don’t will find the time to realize this application before May. Other projects have higher priority

Hi there …

This is my first alpha version of a midirouter-board

It’s 80x100 mm with 4 ports, so it’s very easy to get 8 Midi-In-Out on a pcb 160x100 mm.

I can’t do this by myself because of limitations of the freeware version to 80x100mm.

Notes:

> 2-layer-pcb

> I don’t know if soldering is easy (dil-sockets?)

> mounting holes

> not verified

Feel free for advices :wink:

If somebody needs the .brd - file  … no problem :slight_smile:

Bye Pearl

Houston…  :-[

Making a 2-layer PCB will be mostly impossible to many users. I would not know how to do this with affordable equipment, and the costs for doing this externally (at some place specialized in making PCB boards) will be comparably high… I even think we lose the chance of Mike offering the board if it is 2-layer.

Best, ilmenator

Hi All,

Making a 2-layer PCB will be mostly impossible to many users. I would not know how to do this with affordable equipment,

Making a 2-layer board is possible with your existing equipment. First, drill a couple of holes through the board so the top and bottom negatives (or whatever method you are using) can be aligned by putting a pin or piece of wire through the holes. Then expose/transfer the pattern and etch. When assembling, solder both top and bottom of component leads and, since the holes are not plated through, use a piece of wire or cut-off piece of resistor lead through the vias and solder to the tracks.

Now three or four layer boards are another story.  ;D ;D ;D

Later,

Mickey

Ok I dare to ask again :-[

Just an stupid question what´s the use of an midi router..

Christoffer