The Incredible Technics SP-10 MK3 Thread

I didn't know that. DDS seemed the most logical choice to me. I briefly looked at using the clock off the DN860, but it just didn't make sense to go that route.

I wrote it in C using MPLAB X. I skipped the 'blink LED' tutorial, but managed to get it cobbled together in not quite one week.
 
Well done, the DDS is one of the least known devices and one of the cleverest. The one we use produces a better clock if you take the sinewave and threshold it, rather than the square wave. Of course it might be the layout which is beyond belief critical.

If I hadn't of been so ill, we might have discussed this; but the drugs had kicked in.......................

Dave
 
A tad too much solder, but it'll do. I prefer to prototype with the packages I'll be using for the final design.

attachment.php
 

Attachments

  • image1.JPG
    image1.JPG
    383.2 KB · Views: 920
Here's a bit of an update. The schematic is what I've had running on the breadboard for the last several weeks. I've gone back to using the square wave output of the DDS as the DN860 chip has no issue with it, and it reduces complexity and layout sensitivity. On the breadboard setup the output of the DN860 is good to +/- 0.00001Hz. I've no idea how my table measures; I'll check when I next have it open.

This is the first board I've ever done, so I'm going to sit on it for a few days before having a couple prototypes made up.
 

Attachments

  • FA6042-Schm_v02.png
    FA6042-Schm_v02.png
    71.9 KB · Views: 325
  • FA6042-T_v04.png
    FA6042-T_v04.png
    250.2 KB · Views: 321
  • FA6042-B_V04.png
    FA6042-B_V04.png
    174.7 KB · Views: 312
Not local, but the board is so small I'm not sure I need more, and upon initialization I'm powering down the DAC. Works good on the breadboard anyway.

I did remove the pull ups on the SPI lines as they're not needed. This allowed a little bit of breathing room in the layout, which allowed a continuous ground pour. I also switched the current limiting resistors out for diodes.

I'll upload new images in the next few days. I hope to get it out for prototype boards early next week.
 
I'll update the schematic later, though here are the changes:

1) Added local decoupling to the oscillator, DDS, and PIC.

2) PIC and DDS are running off 5V, oscillator off the 3.3V regulator. It's quite difficult to find 5V TCXO's, and I couldn't run the PIC off 3.3V as high wasn't high enough for the LED display to work right.

3) I'm using a programmable TCXO at 8.386560 so that /32 is the nominal clock we need: 262.080KHz. It doesn't seem to make much of a difference for this application, but if the output frequency of the DDS isn't an integer of MCLK, there's quite a bit of jitter in the output due to the averaging the DDS does.

4) Added 100pF across the output to take care of some rather severe overshoot.

5) Took care of some pinout issues.

attachment.php


attachment.php


attachment.php



I measured three MN6042 parts before putting this in. Two measured +1/-7 Hz, and one measured +0/-7 Hz. The replacement board measures +0.1/-0.2Hz. That'll do.

I didn't measure the DN860 output as there isn't one if the table isn't running, and I didn't have the motor hooked up. On the breadboard with a DN860 I'm getting 50.55566Hz +/-0.00002Hz at 0 pitch. When I adjust pitch which adds a bit of jitter from the DDS I get about the same though it fluctuates at a higher frequency, and more to the extremes.

I may revisit and use the sine output with a comparator to mitigate the jitter, but I don't think it'd make any practical differences.
 

Attachments

  • IMG_0608-1.jpg
    IMG_0608-1.jpg
    125.9 KB · Views: 1,139
  • IMG_0607-1.jpg
    IMG_0607-1.jpg
    115.1 KB · Views: 1,137
  • DS1Z_QuickPrint5.png
    DS1Z_QuickPrint5.png
    37.6 KB · Views: 726

For the benefit of others I just repaired yet another MK3, this time the secondary 12V regulator Q280 that feeds the strobe and brake (?) was O/C with burn marks. The symptom was no strobe.

As R282 is only dropping 1.66V leaving Q280 to do most of the work and exceeding 100 degrees C, can anyone suggest why R282 would not be better off at say 27R ?