User Tools

Site Tools


wilba_mb_6582_base_pcb_construction_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wilba_mb_6582_base_pcb_construction_guide [2008/11/10 10:24]
chuck
wilba_mb_6582_base_pcb_construction_guide [2012/05/03 23:38] (current)
wilba
Line 78: Line 78:
  
 If you want, you can reuse C3 and C4 as extra smoothing capacitors on the 5v supply lines, in which case bridge J73. If you want, you can reuse C3 and C4 as extra smoothing capacitors on the 5v supply lines, in which case bridge J73.
- 
 ====== Socket/​Switch Options ====== ====== Socket/​Switch Options ======
  
 If you are constructing a base PCB to go with the PacTec PT-10 case like the original MB-6582 (or want to use the PCB mounted sockets and switch with a different case), then you will need to solder the PCB mounted sockets and switch at the top of the PCB. So you will need to solder S1, J1, J12, J13, J21, J22, J23, J24. Although fairly obvious, I'll explicitly tell you... **Do not solder J1A, J12A, J13A, J21B, J22B, J23B, J24B.** If you are constructing a base PCB to go with the PacTec PT-10 case like the original MB-6582 (or want to use the PCB mounted sockets and switch with a different case), then you will need to solder the PCB mounted sockets and switch at the top of the PCB. So you will need to solder S1, J1, J12, J13, J21, J22, J23, J24. Although fairly obvious, I'll explicitly tell you... **Do not solder J1A, J12A, J13A, J21B, J22B, J23B, J24B.**
  
-If you are choosing not to use the PCB mounted sockets and switch on the base PCB (e.g. panel mounted or separate PCB mounted) then you will need to connect those components to the base PCB with wires. In this situation, pads for SIL headers are provided. Solder headers to J12A, J13A, J21B, J22B, J23B, J24B. Solder header to J1A if using PSU Option A or B. Always use headers and connectors, this will let you adjust wire lengths after attaching the base PCB to the case, and is a more professional look anyway+**If you are choosing not to use the PCB mounted sockets and switch on the base PCB** (e.g. panel mounted or separate PCB mounted) then you will need to connect those components to the base PCB with wires. In this situation, pads for SIL headers are provided. Solder headers to J12A, J13A, J21B, J22B, J23B, J24B. Solder header to J1A if using PSU Option A or B. Always use headers and connectors, this will let you adjust wire lengths after attaching the base PCB to the case, and is a more professional look anyway.
- +
-If you are using PSU Option A or B, then you need to wire a DPDT switch //between the pins of your 7-pin DIN socket and J1A// and for convenience,​ refer to the {{http://​www.ucapps.de/​mbhp/​mbhp_8xsid_c64_psu_optimized.pdf|"​C64 PSU Optimized"​}} circuit as a guide. If in doubt, use your multimeter to test the voltages coming out of your 7-pin DIN socket. Remember to always use headers and connectors, do not solder wires directly to the PCB. You will also need to bridge the pads of the PCB mounted switch S1, so power supplied at J1A goes through the pads where the switch would be mounted normally. Solder bridge between pins 1 and 2 of S1. Solder bridge between pins 4 and 5 of S1.+
  
-If you are using PSU Option ​C, then you will be following ​the same steps for PSU Option A or B, and supplying either 9v AC, or 9v AC and 5v DC, to J1A via a switch, ​and bridging ​pins 1 and 2 of S1, pins 3 and 4 of S1.+**If you are choosing not to use the PCB mounted sockets and switch on the base PCB** and if you are using PSU Option ​A or B, then you need to wire a DPDT switch //​between ​the pins of your 7-pin DIN socket and J1A// and for convenience,​ refer to the {{http://​www.ucapps.de/​mbhp/​mbhp_8xsid_c64_psu_optimized.pdf|"​C64 ​PSU Optimized"​}} circuit as a guide. If in doubtuse your multimeter to test the voltages coming out of your 7-pin DIN socket. Remember to always use headers ​and connectorsdo not solder wires directly ​to the PCB. You will also need to bridge the pads of the PCB mounted switch S1, so power supplied at J1A goes through the pads where the switch ​would be mounted normallytherefore solder bridge between ​pins 1 and 2 of S1 and between pins and 5 of S1 to simulate an "​always on" switch in S1.
  
-If you are using PSU Option ​D, then you need no further helpyou can ignore J1A, and thus have no need to bridge pins of S1.+**If you are choosing not to use the PCB mounted sockets and switch on the base PCB** and if you are using PSU Option ​C, then you will be following the same steps for PSU Option A or Band supplying either 9v ACor 9v AC and 5v DC, to J1A via a switch, therefore solder ​bridge ​between ​pins 1 and 2 of S1 and between pins 4 and 5 of S1 to simulate an "​always on" switch in S1.
  
 +**If you are choosing not to use the PCB mounted sockets and switch on the base PCB** and if you are using PSU Option D, then you need no further help, you can ignore J1A, and thus have no need to bridge pins of S1. Supply 12V/​9V/​5V/​ground at J4 and make sure your switch will cut power to 12V/9V/5V pins (i.e. it is not good to be only turning off the 5V supply).
  
 ====== Soldering ====== ====== Soldering ======
Line 164: Line 162:
  
 Even if you only have one or two SIDs, I highly recommend you solder all four Core and all four SID sections and test them all.  You might get new SIDs in the future and it would be a lot easier to have the other sections already soldered and ready to insert SIDs. Even if you only have one or two SIDs, I highly recommend you solder all four Core and all four SID sections and test them all.  You might get new SIDs in the future and it would be a lot easier to have the other sections already soldered and ready to insert SIDs.
- 
 ====== Headers ====== ====== Headers ======
  
Line 177: Line 174:
   * SIL header: J5_COREx (4 of 10x1)   * SIL header: J5_COREx (4 of 10x1)
  
-  * SIL header: J4_COREx (4 of 4x1), J3_COREx ​(4 of 3x1), J23_COREx ​(4 of 3x1)+  * SIL header: J4_COREx (4 of 4x1), J3_SIDx ​(4 of 3x1), J23_SIDx ​(4 of 3x1)
  
   * SIL header: J1_SIDx (4 of 3x1), J2_SIDx (4 of 3x1), J70 (1 of 3x1), J2 (1 of 2x1), J3 (1 of 2x1), J25 (1 of 2x1), J4 (1 of 4x1), Spare 3x1   * SIL header: J1_SIDx (4 of 3x1), J2_SIDx (4 of 3x1), J70 (1 of 3x1), J2 (1 of 2x1), J3 (1 of 2x1), J25 (1 of 2x1), J4 (1 of 4x1), Spare 3x1
Line 208: Line 205:
 Then there'​s headers for things like extending the DIN/DOUT chain, or connecting things via I2C, or redundant LCD ports. If you know enough to want them, you don't need me explaining where they are. Then there'​s headers for things like extending the DIN/DOUT chain, or connecting things via I2C, or redundant LCD ports. If you know enough to want them, you don't need me explaining where they are.
  
-I've only identified which headers are optional for completeness of documentation. **Just put them all in.**+I've only identified which headers are optional for completeness of documentation. **Just put them all in, except ones ending in A or B (these are alternatives to a socket)**
  
 ====== Advice About Specific Components ====== ====== Advice About Specific Components ======
Line 231: Line 228:
  
 Solder resistors R40 to R55 at time of control surface construction. This is because these resistors need to match the brightness of the LEDs you choose to use in your control surface. People who are joining bulk orders for control surface components (like LEDs) are advised to wait until they have the LEDs in their possession and can test the actual brightness of the LED with a range of resistor values (like 220 Ohms, 1k, 2k, 3k). A lot of people will get a bulk order of superbright or ultrabright LEDs from eBay which are in the 1000 to 10000 mcd range, and using 220 Ohms will put far too much current through the LEDs and they will be way too bright. Unless you want to use your control surface as a LED flashlight, you will need to increase the resistor values to decrease the current through the LEDs and thus decrease the brightness. So rather than solder 220 Ohm resistors and discover you'll need to desolder those resistors and potentially damage the pads and tracks (if it can happen to me, it can happen to you!), it is much better to experiment with one LED and some other resistor values. I discovered the hard way that the 220 Ohm resistors were way too bright with 4000 mcd blue LEDs, even when each LED was multiplexed in the matrix and only lit 1/8th the time. I eventually settled with 3k. You might find 220 Ohms works well with common 3mm LEDs of 100 mcd brightness, or 1k works well with 500 to 1000 mcd LEDs. **For the ultimate in reconfigurability,​ use machine pin socket strips in the pads where the R40 to R55 resistors go, so you can easily experiment with different resistor values after connecting the control surface.** Solder resistors R40 to R55 at time of control surface construction. This is because these resistors need to match the brightness of the LEDs you choose to use in your control surface. People who are joining bulk orders for control surface components (like LEDs) are advised to wait until they have the LEDs in their possession and can test the actual brightness of the LED with a range of resistor values (like 220 Ohms, 1k, 2k, 3k). A lot of people will get a bulk order of superbright or ultrabright LEDs from eBay which are in the 1000 to 10000 mcd range, and using 220 Ohms will put far too much current through the LEDs and they will be way too bright. Unless you want to use your control surface as a LED flashlight, you will need to increase the resistor values to decrease the current through the LEDs and thus decrease the brightness. So rather than solder 220 Ohm resistors and discover you'll need to desolder those resistors and potentially damage the pads and tracks (if it can happen to me, it can happen to you!), it is much better to experiment with one LED and some other resistor values. I discovered the hard way that the 220 Ohm resistors were way too bright with 4000 mcd blue LEDs, even when each LED was multiplexed in the matrix and only lit 1/8th the time. I eventually settled with 3k. You might find 220 Ohms works well with common 3mm LEDs of 100 mcd brightness, or 1k works well with 500 to 1000 mcd LEDs. **For the ultimate in reconfigurability,​ use machine pin socket strips in the pads where the R40 to R55 resistors go, so you can easily experiment with different resistor values after connecting the control surface.**
- 
- 
 ===== Capacitors C1_SIDx, C2_SIDx, C21_SIDx, C22_SIDx (SID filter capacitors) ===== ===== Capacitors C1_SIDx, C2_SIDx, C21_SIDx, C22_SIDx (SID filter capacitors) =====
  
Line 241: Line 236:
 {{mb-6582:​machined_pin_socket_strip.gif}} {{mb-6582:​machined_pin_socket_strip.gif}}
  
 +They are available from [[http://​uk.farnell.com/​jsp/​search/​productdetail.jsp?​CMP=i-ddd7-00001003&​sku=1023035|Farnell]],​ [[http://​www.mouser.com/​ProductDetail/​Harwin/​D01-9973242/?​qs=ecHgFjcWJS%252bVNM5C80XwDA%3d%3d|Mouser]] and [[https://​www.jameco.com/​webapp/​wcs/​stores/​servlet/​ProductDisplay?​langId=-1&​productId=78642&​catalogId=10001&​storeId=10001|Jameco]] and likely other electronic parts stores.
  
 ===== Electrolytic Capacitors ===== ===== Electrolytic Capacitors =====
Line 310: Line 306:
 Before inserting SIDs and uploading MB-SID V2, you might want to test the audio buffer circuits of the SID modules, and then get the SID to play a 1khz test tone. Before inserting SIDs and uploading MB-SID V2, you might want to test the audio buffer circuits of the SID modules, and then get the SID to play a 1khz test tone.
  
-Upload the testtone app: http://​www.ucapps.de/​mios/​mbsid_testtone_v3b.zip+Upload the testtone app: [[http://​www.ucapps.de/​mios/​mbsid_testtone_v3b.zip]]
  
 The PIC is generating a 1khz square wave going to pin 8, which is normally used during writing new data to the SID. With the SID out of the socket, you can bridge SID socket pin 8 with 27 with a bit of wire or a resistor (anything less than 1K should work I think), and make this 1khz square wave go through the audio buffer and out the audio outputs and into a mixer/amp. Thus you can test the audio buffer without a SID. Then, when this works, you can remove the wire/​resistor,​ power off, insert the SID and power on. Now the SID should play the same 1khz tone, this time because the PIC is sending the SID data and it is internally generating the 1khz tone and outputting it through pin 27. The PIC is generating a 1khz square wave going to pin 8, which is normally used during writing new data to the SID. With the SID out of the socket, you can bridge SID socket pin 8 with 27 with a bit of wire or a resistor (anything less than 1K should work I think), and make this 1khz square wave go through the audio buffer and out the audio outputs and into a mixer/amp. Thus you can test the audio buffer without a SID. Then, when this works, you can remove the wire/​resistor,​ power off, insert the SID and power on. Now the SID should play the same 1khz tone, this time because the PIC is sending the SID data and it is internally generating the 1khz tone and outputting it through pin 27.
Line 321: Line 317:
  
 Don't forget R80.  This resistor is required for the CAN Bus to function. ​ If you populated all the Cores and they aren't working, then you probably forgot R80. Don't forget R80.  This resistor is required for the CAN Bus to function. ​ If you populated all the Cores and they aren't working, then you probably forgot R80.
- 
- 
 ====== Finished? ====== ====== Finished? ======
  
 Maybe not. Go read the notes at the end of this page: Maybe not. Go read the notes at the end of this page:
-http://​www.midibox.org/​dokuwiki/​wilba_mb_6582+[[http://​www.midibox.org/​dokuwiki/​wilba_mb_6582]]
  
 ====== Base PCB Revision 1 Errors ====== ====== Base PCB Revision 1 Errors ======
  
-http://www.midibox.org/​forum/index.php?topic=9781 +[[http://​midibox.org/​forums/topic/9091-mb-6582-base-pcb-errors]]
- +
-http://​www.midibox.org/​forum/​index.php?​topic=9775 +
- +
- +
  
  
wilba_mb_6582_base_pcb_construction_guide.1226312686.txt.gz · Last modified: 2008/11/10 10:24 by chuck