-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Peering issue #20
Comments
What type of solder did you use? Post a photo of the label ? You have a lot of flux residue covering the pads of the MIDI ports. |
It’s 60/40 Sn/Pb 5C ersin flux. Don’t have the label on the solder anymore but I know that’s what it is. |
Ersin 5C solder apparently uses a rosin flux, so it should be non-conductive. https://rmscomponents.com.au/wp-content/uploads/2018/02/Multicore-Ersin-Fluxes.pdf |
I have inspected/reflowed the joints around the MIDI jacks but sadly the problem persists. The flux doesn’t seem to be the issue. |
Can you reflow the joints highlighted in GREEN. This is the header linking the MIDI circuitry to the Arduino. Corrosion on the pins and or bad header on the Arduino could also be a source of intermittent connection issue. Please clean your board of any left over solder blobs located in YELLOW and elsewhere on your board. |
I have inspected all the joints on the board, reflowed (especially those in green) and removed flux for good measure. Solder blobs have also been removed. The issues sadly still persists. The peering sequence follows a pattern, whereby as soon as the MIDI in of the MegaCommand is connected to the MD it says “peering”. The progress bar moves for 10 secs or so then freezes, and then briefly flashes to the grid mode for 0.5 seconds before returning to the peering screen. |
What happens if you set Config -> MIDI -> TURBO 1: 1x |
Have tried both the 1x midi setting and confirmed the resistor values are at 1k by Color code and measurement. Still getting the same result. |
You can check supply voltage to the 6n137s with a multimeter. Supply voltage should be 5V. |
Can confirm the couplers are getting the correct voltages. |
Do you have another Arduino you could test with ? |
Sadly I don’t have a spare arduino mega, but is the arduino a possibility even if all of the build firmware tests pass? |
yes. could be a bad connector or dodgy board. The MIDI firmware test is only testing note data. not large streams of SYSEX which are exchanged during peering. |
With the Arduino removed. You could use your multimeter to measure resistance between TXD1 and PIN5 of the MIDI OUT 1 It should read 220 ohms. |
Yup that all looks good as well. Just did some testing around the midi jacks/couplers with the multimeter and your schematic and everything seems in order. |
Running out of potential candidates.
|
Probably should have checked the most obvious first. You connected 2 MIDI cables between the MD and MCL ? Peering requires both MIDI IN and MIDI OUT connection to the MD. |
I’ve been trying both with USB and DC, to see if it would make any difference, but alas not. I don’t have either to test port 2 sadly. Yes I’ve been connecting MIDI both in and out. The peering only starts showing when I plug in the out of MD to in of MCL. |
Hope it's ok for me to comment here but if I were you I'd give the whole board another reflowing, still a bunch of dodgy looking joints imho. And after that give it a really thorough clean with isoprop and a toothbrush, clean it til it's spotless and get rid of all the stray specks of solder. Scrub the header pins as well, and then go over it with a can of compressed air, blow it under the ic's while holding the board sideways and into the arduino's female headers while holding it upside down. |
Yes, i noticed that myself when i posted, i saw in eagle that two traces from the first midi port go to the right and i'll check if One of Them is Close to this exposed copper and if there is a connection where it should not be. Hopefullly it's a matter of cutting the trace! |
You shouldnt need to cut any traces, just make sure you dont have any shorts from solder sticking to copper where it shouldnt be. |
Ok, got it. Unfortunately it didnt make a difference. |
Hey guys; i have actually found out some interesting things. On the main midi ports, peering just restarts all the time. On the secondary midi ports, if i set them to elektron and to receive midi, peering works. Though i havent found nything that differs from them right now. Any ideas? Thanks. Pics coming soon! Anything except the 6n137 i should check voltage on - or any ideas on how to compare the ports properly? |
Don't mean to come off harsh here but I'd prioritize improving your soldering and keeping your boards clean before chasing down errors. From the pictures you posted there seem to be quite a few soldering points across the board that need reflowing/reworking. Maybe it's the lighting in the pictures but it looks like there might be a couple of cold joints, insufficient wetting and with double sided boards you generally want to be aiming to get a nice small concave mound on the component side as well as the solder side. (https://www.manualslib.com/manual/2085266/Thonk-Eurorack-Diy-Kit.html?page=2) |
No, dont worry. I appreciate the input. And it´s true. The issues you describe is because of
The solder mask was very sensitive (again, this high level of sensitivity i´m not used to) so it came off during certain manouvres or if i had to desolder a component and replace if with another. Again, thanks for the hints. I realize i have to find a better combination of solder and tip for the iron, a pair that work better together. Also, i need to clean up the board before and after better, to make the solder stick better for example.. I´ve made a sh*tload of working MCL units before so this has baffled me a bit, but i´ll cope with it. At the moment i´m quite annoyed with the boards used for the three units i´ve had trouble with, so i will send them into a black hole after removing all useful components. Then they will end up on different PCB´s that i´ve had zero trouble with so far.. |
Hi :),
I’m just flagging up that my megacommand keeps getting stuck on peering when it’s connected to the MD mk2. This is despite all tests passing and the MD and MegaCommand both being updated to the latest firmwares. I’ve tried a few different MIDI cables but it’s the same still, and the ports all pass the MIDI tests.
Thanks for your help!
The text was updated successfully, but these errors were encountered: