| BrianGT |
Hello,
I built a cdpro2 project several months ago, coding the interface from scratch. I have quite a few pictures from the project here:
http://www.briangt.com/gallery/cdpro2
The microcontroller chosen was the PIC18F452
The cdpro2 unit built worked rather well, but needs a bit more development to make it work like a commercial product. Here is a list of the current features of the firmware:
- Fully functional DSA communication
- Basic play, stop, fwd, back, seek forward and back abilities
- Basic time display
- Basic remote control capability
There is enough capability to make it work as a diy player, but is rather lacking when comparing to commercial cd players. Here is a list of features that I had been planning to implement:
- Better RC5 code for the remote control (currently just works with Sony remotes) [there is free RC5 code available on the internet]
- More time display modes (really easy to implement)
- Programming features, like on commercial units
- Error generation (just need to insert some timeouts, in case errors occur during operation)
Here is the C source code for my current module:
http://brian.prohosting.com/cdpro2/TransCom.zip
Here is an evaluation version of the C Compiler that I used, which is functional for 30 days:
http://brian.prohosting.com/cdpro2/picc18demo.exe
I am putting this project out there, as I haven't had time to refine it into a great product. I created pcbs for the interface, which you can see in my gallery:
http://www.briangt.com/gallery/cdpro2-pcb2
The pcb can be modified a bit to add a few features and another run can be done if interest is there for it.
Here is some more information on the cdpro2:
-Nico's kit:
http://www.daisy-laser.nl/homeoptics/
-Technical documents on the cdpro2:
http://www.daisy-laser.com/products...2/technotes.htm
http://www.daisy-laser.com/products...2/downloads.htm
Let me know if you are interested in a group effort on this project to make it into a cd player interface worthy of a commercial product. I would like the resulting code to remain free to anyone on the forum who wants to use it. I would really like to make this project into a cheap, easy to build player. I have a whole lot of ideas for this project that could easily be implemented if this is a group effort. The software could also be open-sourced with a CVS database. Also, if a good final product is created, I would gladly put together and sell a cheap kit for it.
Here is a picture of my player as it is now:
And another of the interface boards I created:
Feel free to ask me any question about this project, as I spent a few months straight working on it for my senior design project at Georgia Tech.
--
Brian |
|
|
| BrianGT |
Also, the control board that I made for the cdpro2 is not strictly intended for the cdpro2, and could be used for any project, where digital control in a small form factor is needed. I designed the initial prototype pcb to have about 20 available control pins, including extra ADC inputs. The button control interface is done using the built-in ADC unit on the microcontroller, so that it can easily be changed to use a different number of buttons with a change of the firmware, using the same single ADC input pin for all of them. Here is a schematic of the current control pcb (inspired by Mark Hennessy's schematic on his website for his pre-amp)
The lcd interface on the board is a standard lcd interface, using the 4-pin "nibble" mode, so that any standard LCD can be used. The unit pictured in an Optrex 2x20 unit, which is made to fit almost perfectly with the Control PCB. I had also planned on adding an optical encoder, but decided that it isn't needed with the current interface for the cd-player, but the pins are there available for it.
I would love to make this into an open-source platform for many projects, such as a pga/relay based volume control similar to the previous Apox units. It is all possible in the end if people are interested.
Control PCB schematic:
http://brian.prohosting.com/cdpro2/...l_schematic.gif
--
Brian |
|
|
| Duck-Twacy |
I bought a CDPro2M kit last week, because it was on sale somewhere (200 euro for the complete kit). I don't know anything about digital electronics (but I can program in C) , so I'm not much of a help in your project.
Btw I like your CD players a lot, bit I don't see the actual CDPRO2. I guess it is attached (bolted) below that thick square piece of aluminium? Still I would expect to see some part of it? I think I see a piece of the electronics below it (the internal DAC)

Btw what did you think of the internal DAC? |
|
|
| BrianGT |
| quote: | Originally posted by Duck-Twacy
I bought a CDPro2M kit last week, because it was on sale somewhere (200 euro for the complete kit). I don't know anything about digital electronics (but I can program in C) , so I'm not much of a help in your project.
Btw I like your CD players a lot, bit I don't see the actual CDPRO2. I guess it is attached (bolted) below that thick square piece of aluminium? Still I would expect to see some part of it? I think I see a piece of the electronics below it (the internal DAC)

Btw what did you think of the internal DAC? |
I have the earlier CD-PRO2, and not the newer M version. I haven't really had a chance to fully finish the player. It currently has a TDA1541A dac, with a passive IV stage, so it doesn't put out too high of a voltage. It worked great for my school project, and I have plans to finish it, and replace it with my new TDA1543 DAC.
The cdpro2 is bolted to a 1/4" metal place, which replaces the stock metal place attached to the unit. I went for coupling the cdpro2 to a heavy mass. I am not sure if optimizing the suspension would have been a better choice.
There is a lot of room for improvement with the cdpro2 that I built for my project, which is why I am sharing all of the details of this project. I am hoping that it will give others a good starting point, and inspire some group efforts.
--
Brian |
|
|
| Coulomb |
Hello Brian, it's good to see you surface in some other forum other than a GC oriented one.
How have you been? You do not seem to answer my eamils anymore.
Regards
Anthony |
|
|
| JasonL |
| quote: | Originally posted by Coulomb
Hello Brian, it's good to see you surface in some other forum other than a GC oriented one.
How have you been? You do not seem to answer my eamils anymore.
Regards
Anthony |
Your not replying to my email why not ? |
|
|
| ftjandra |
Hey Brian, I would also be interested in this project. I can also help out with some of the programming. I did just finish a CS degree from GaTech after all. Might as well put it to some good use :).
You also haven't been answering my emails either. Is there maybe a problem with your new chipamp.com email address? Maybe I'll give you a call sometime this week about picking up some extra GC stuff.
--Ferdi |
|
|
| BrianGT |
| quote: | Originally posted by ftjandra
Hey Brian, I would also be interested in this project. I can also help out with some of the programming. I did just finish a CS degree from GaTech after all. Might as well put it to some good use :).
You also haven't been answering my emails either. Is there maybe a problem with your new chipamp.com email address? Maybe I'll give you a call sometime this week about picking up some extra GC stuff.
--Ferdi |
I am a bit behind on answering e-mail, as my wife and I just finished buying our first house last week. I have been over at the new house all weekend painting, and haven't had internet hooked up yet. I will catch up on mail soon. As for the kits, I have all the parts now except for the 1500uF caps, which should arrive on Tuesday, then you can come pick up more stuff for kits.
I started out at Tech as a CS major for the first 2 years, then decided to change to CMPE -> EE. The source code that I posted is currently in C. All of the DSA (assync. serial protocol for interfacing with the cdpro2), is done, so the user interface should be fairly easy to write, without too much knowledge of the microcontroller.
--
Brian |
|
|
| BrianGT |
I have gotten a couple of requests for the board files, and I will post them, but they need some revisions first. Any suggestions for new features that need to be put on them, or a desired button configuration?
I never got boards made for the regulated power supply, using LT1085 regulators.
--
Brian |
|
|
| ZERS |
Hi Brian,
I think that we could impove the controller interface by adding a "PSU sequencer".
Actually, the sequence to follow for starting the PLAYER must be this one (according to the CDPRO datasheet) :
1- Starting the controller board
2- Starting the LCD
3- Starting the DAC
4- Starting the +5V of the DRIVE
5- Starting the +9V of the drive
The delay between each sequence could be managed by the controller instead of adding some RC cellules.
The controller will switch on/off some 5V relays to enable this sequence.
At this opposite, when switching off the CDP, the sequence must be :
1- Stopping the +9V of the drive
2- Stopping the +5V of the DRIVE
and so on.. |
|
|
| gilid |
How about provisions for a programmable stepper motor drive, to drive a hinged top cover? It could be provide a variable acceleration profile for the opening and closing sequences, to give a 'thudless' closing and opening, based on parameters like cover mass & CG, ect....
Or is this getting too silly & complex? |
|
|
| BrianGT |
| quote: | Originally posted by gilid
How about provisions for a programmable stepper motor drive, to drive a hinged top cover? It could be provide a variable acceleration profile for the opening and closing sequences, to give a 'thudless' closing and opening, based on parameters like cover mass & CG, ect....
Or is this getting too silly & complex? |
Silly & Complex? Not at all! The control board has a bunch of extra pins, which could easily be used for controlling external devices. I actually want to make a module for controlling the ML cd lid that I bought a while back. It uses a linear actuator:
http://www.briangt.com/gallery/cdpro2-lid
It would be best to dedicate control pins to a task like this, which would go to a daugherboard. The control could be done with remote, or the open/close button on the button pcb:
http://www.briangt.com/gallery/cdpr...o2_new_1?full=1
The button pcb can be customized easily, adding or subtracting buttons, since it is just a voltage dividier circuit, using the ADC. With the 10-bit ADC precision, 16 buttons could easily be handled by the one ADC pin without troubles with resolution. Circuit for button:
http://www.briangt.com/gallery/cdpr...chematic?full=1
As for the power supply, this is a good idea also, which could be done with a daugherboard also, using a driver chip and relays.
--
Brian |
|
|
| gilid |
Brian,
The linear actuator certainly looks cool....where did you get it? Any idea of the cost? I was considering a classical gear driven system, using a stepper motor.
What are the drive requirements of the linear device? Do you know how it works internally? ( the linear drives I have experience with are DC motor operated ballscrew actuators). |
|
|
| BrianGT |
| quote: | Originally posted by gilid
Brian,
The linear actuator certainly looks cool....where did you get it? Any idea of the cost? I was considering a classical gear driven system, using a stepper motor.
What are the drive requirements of the linear device? Do you know how it works internally? ( the linear drives I have experience with are DC motor operated ballscrew actuators). |
I bought it from a guy selling ML (Mark Levinson) stuff, and he only had 2 of them:
http://www.zenn.com.sg/mark_levinson_parts.htm
It just requires applying a voltage of 15v, and if you reverse the direction, it will go the opposite way. Here is a picture of the actuator label:
http://www.briangt.com/gallery/cdpr...ctronics?full=1
--
Brian |
|
|
| Coulomb |
| quote: | | As for the power supply, this is a good idea also, which could be done with a daugherboard also, using a driver chip and relays. |
This is a very cool add on idea. As the power supplies are all coming on at the same time with the application of the AC power switch, I would only have to root the DC through the appropriate relay for power up and down sequencing. Would you be willing to build a couple of daughter boards and program a new PIC?
Regards
Anthony |
|
|
| ZERS |
| quote: | Originally posted by BrianGT
As for the power supply, this is a good idea also, which could be done with a daugherboard also, using a driver chip and relays.
--
Brian | I was previously thinking of adding these relays at the end of my PSU board (before the connectors).
But finding +5V relays is an issue....
You could find my board here (as well as the DAC) : (File PSUZERS.ZIP in french sorry..) :
http://www.homecinema-fr.com/forum/...94301&start=645 |
|
|
| ZERS |
| quote: | Originally posted by Coulomb
Would you be willing to build a couple of daughter boards and program a new PIC?
Regards
Anthony | I think that connecting these relays straight to the PIC of the controller board will be OK (through a buffer like this one http://f5ad.free.fr/Docs_Composants/ULN2803.pdf) , without building a new board. :angel: |
|
|
| Rarkov |
Brian,
I have been planning this for a while and your control board was a real boost to my Priority List! :)
I have the original control board but I do not like the VF display.
My plan is to buy another Apox front panel and modify the firmware to output DSA. However, it may be useful to have I2C for controlling any number of external modules, such as stepper motor drivers, remote links to various manufacturers, 12V links etc etc. It'd be easy to modify the board to control them. I have the Apox front panel firmware source code but I'm not sure how happy Dale etc would be if I handed it around.
Anyway, that's my plan - maybe its worth considering.
Good luck! :)
Gaz |
|
|
| sek |
Hi there,
what a coincidence...
Yesterday evening, I've just taken apart my old CDP in order to gather all the information I need to come up with a new control and display board (there is a thread about it).
The drive contains a Philips CDM 12.1/15, a cheapish plastic transport which works excellently well with regard to copy protection and scratched discs!
The LSI controller is a Panasonic MN66271, featuring a two-wire interface, I haven't determined the protocol yet.
Chances are, this is an I2C interface (lines are clock and data with an additional load enable line)? If this is the case, I'm in to participate, as such an interface and display controller is all I need to be happy.
Again, what a coincidence!
Do you guys think that the interface protocols and command sets are compatible? There seems to be no documentation available... |
|
|
| Rarkov |
DSA and I2C are not compatible AFAIK, however, I2C is a standard, and should be easy to get working if it is indeed I2C. You would need a datasheet for that particular controller chip though.
Gaz |
|
|
| sek |
Hi,
Thank You Rarkov, that's my point. There's no programming datasheet available (while pinout and block diagram are documented!).
For this reason, my plan involves connecting the new controller to the old one and letting it "sniff" on the serial port. This way, I could determine the protocol (by trial and error, but I assume it's I2C) and let the new controller "learn" the old one's language ;)
So let me ask my original question in another way: Would the controller hardware and software discussed in this thread be suitable for connection to an I2C drive (I don't want to study the entire source code just to find that out)?
Thanks,
Sebastian. |
|
|
| BrianGT |
| quote: | Originally posted by sek
Hi,
Thank You Rarkov, that's my point. There's no programming datasheet available (while pinout and block diagram are documented!).
For this reason, my plan involves connecting the new controller to the old one and letting it "sniff" on the serial port. This way, I could determine the protocol (by trial and error, but I assume it's I2C) and let the new controller "learn" the old one's language ;)
So let me ask my original question in another way: Would the controller hardware and software discussed in this thread be suitable for connection to an I2C drive (I don't want to study the entire source code just to find that out)?
Thanks,
Sebastian. |
The PIC18F452 (the microcontroller used in my cd player) does support I2C, and there are available pins for it. As for using it for controlling your existing transport, that will be a problem, unless you have a logic analyzer that you can plug into your existing setup, or can find the datasheet for the controller chip.
--
Brian |
|
|
| ZERS |
Hi BrianGT,
I'm in the process of designing the "supply sequencer" by using some transistors as switches.
The main issue is how to get negative voltage from the pic that could only provide 0 or +5V.
But for the DAC I'e got a negative voltage (-15V) that needs to be sequenced as well. Do you have an idea of ho to do this ?
Attached is a schematic to explain how using transistors as switches instead of relays.
Moreover, I need your background regarding the connectors you used to for the CDPRO.
While looking at the datasheet, I noticed that the connectors on its board are "JST" CMS types.
I bought a set of connectors with the CDPRO unit, but I got only connectors for the unit and not for the CI of the controller board.
What kind of connectors do you use for your contoller board ?
I found the JST types in EAGLE while routing the board but there are only CMS types.
I would be grateful if you help me in choosing the "female" connectors that has to be used on the board.
Regards |
|
|
| Rarkov |
Hi,
Just to let you know, with APOX Controls' permission, I have started to rewrite the code to support the DSA protocol.
I'll let you know how it goes...
Gaz |
|
|
| Coulomb |
Brian what about a soft button power on function? The front panel would always be on, but in standby. At the touch of a button or the eject function currently included, the power could be switched on sequentially to any number of relays that would power up the drive and DACS and bring the front panel out of sleep mode.
Regards
Anthony |
|
|
| BrianGT |
| quote: | Originally posted by Coulomb
Brian what about a soft button power on function? The front panel would always be on, but in standby. At the touch of a button or the eject function currently included, the power could be switched on sequentially to any number of relays that would power up the drive and DACS and bring the front panel out of sleep mode.
Regards
Anthony |
This wouldn't be too difficult to implement in conjunction with configuring the power supply to power up based on the microcontroller. You probably wouldn't even need to have a power switch on the unit, just a standby switch, which powers down everything except for the microcontroller.
I would rather see relays used for the power supply, rather than transistors. This would make life easier. A few control lines, or a serial IO expander could be used to control the relays. This would be a cleaner implementation. Relays aren't that expensive that it will be much of a worry.
--
Brian |
|
|
| BrianGT |
| quote: | Originally posted by Rarkov
Hi,
Just to let you know, with APOX Controls' permission, I have started to rewrite the code to support the DSA protocol.
I'll let you know how it goes...
Gaz |
Sounds good. Dale send me the code a long time ago, but I never got around to looking at it. Their IR code seems to work good.
--
Brian |
|
|
| BrianGT |
If anyone is interested, I can get a run of control boards made for the cdpro2 project. I will get them made at my cost, and if we can get 10 people or so interested, they should be under $20 a set for a buttons control panel and main control board. I could include chips pre-programmed with the serial bootloader and cdpro2 code. This would allow for very easy updating of the code using a normal terminal software program.
I would like to see this project go somewhere, and keep it public domain.
picture of the current control board, which is the same dimensions as the Optrex 2x20 pcb.
The Apox board could work good, but it is quite big and bulky.
size comparison: http://www.apoxcontrols.com/images/APOX-display.jpg
--
Brian |
|
|
| batee |
Where can I find a display like that? I see "Optrex", but there were several hundred hits on Digikey.
Looks like VFD, but schematic says LCD. Anyone have a part number or description of that technology?
Thanks,
Bryan |
|
|
| tg3 |
| quote: | Originally posted by BrianGT
If anyone is interested, I can get a run of control boards made for the cdpro2 project. |
Most definitely interested. |
|
|
| LeoJar |
| Please count me in if you can get a bulk run. .. |
|
|
| Coulomb |
I would take another one or two Brian.
Regards
Anthony |
|
|
| powerp |
| I like to take one. |
|
|
| GeWa |
Me too!!:eek:
Walter |
|
|
| Rarkov |
OK Brian,
Count me in - I can do both! :)
Gaz |
|
|
| tim pattinson |
| Absolutely- count me in too. |
|
|
| rentiap |
Hi Brian;
Please count me in for one.
Regards.
Craig |
|
|
| BrianGT |
Sounds like we have some more interest in this project.
Any concensus on how the control board/buttons should be done? I see two options:
Option A:
seperate buttons board
Option B:
buttons integrated with display pcb
For option B, it could be done as to allow the pcb to be trimmed and an expansion header installed for the buttons, thus allowing option A to be added if later desired.
I would like to keep this first run limited to 10-15 boards, as this is just the initial stage of the project, and I would like to see it improved on and another run of boards done.
As for what could be provided with this project:
- pcb set for control board and buttons board
- pre-programmed PIC18F452 chip with socket
- crystal oscillator for PIC along with caps
- RS232 chip with socket and caps needed
- serial connector for side of board
Another option for this project would to put a 5v regulator on the control board (would only make it a bit wider).
Please provide input, and we can work together to evolve this into a complete project.
Schematics and layout for boards I got made for my school project:
http://www.briangt.com/gallery/cdpro2-pcb
There are some mistakes in the layout, which I will correct:
-wrong footprint for pot, causing them to have to be mounted like this
-incorrect silkscreen for a couple of labels on the output pins (reversed labels for IR and Buttons headers)
-misaligned headers connecting to LCD, see this again.
These problems can easily be fixed and more features added.
As for the power supply, I foresee eventually making a pcb for the +5,+9 needed for the transport and also for the +5 for the control board, along with relays for proper power up on the +5 and +9 for the transport.
For those who missed the earlier post, see the first post for the current C code for this project.
Here is a quick assembly guide that I made for this project, for the kits that I mailed Peter Daniel and Anthony:
http://brian.prohosting.com/assembly/
note: these instructions account for the errors in the layout, which will be corrected before any more boards are made.
Wiki for expressing interest in this project:
http://www.diyaudio.com/wiki/index.php?page=cdpro2
I will not be providing cdpro2 units, as they can easily be purchased in the US from ENCO Group:
http://www.enco-group.com
or in Europe from Nico:
http://www.daisy-laser.nl/homeoptics/
Please note that if you want a fully functional kit, Nico is currently offering one on the above website.
Also, the control board/button board for this project isn't strictly limited to the cdpro2. It is essentially a PIC18F452 development board, which could be used for many other tasks, such as controlling a volume control like the APOX units did. My intent is not to compete with the APOX units, but provide an open source development environment for the cdpro2 and other projects.
Good picture of current control board layout:
http://brian.prohosting.com/assembl.../controlpcb.jpg
Any input is appreciated.
--
Brian |
|
|
| Rarkov |
Hi all,
I'll tell you what I really like the sound of is a single optical encoder (as you've made provisions for on your board). That gives you:
Play / Pause
Next / Prev track (if you click it slowly)
Search Back / Forwards (if you twist it fast)
It requires interrupts but you have also done that so it should be possible.
Gaz |
|
|
| karma |
i to need a change of projects. so im in;) .
Option B: is nice |
|
|
| tim pattinson |
| yep, option B |
|
|
| LeoJar |
| I prefer option b... |
|
|
| GeWa |
For my taste, also option B!
Walter |
|
|
| Rarkov |
Hmm, I'd have to say option A or an optical encoder.
I say this, because it'd be very difficult to present those tactile switches to the user on the outside of the chassis with them being so close together. Maybe option a is too spread out, but it enables you to do the switching system that brian has employed through his front panel. I'm intending on doing a similar system but through wood.
Gaz |
|
|
| BrianGT |
My opinion is that B is the best option. The buttons portion of the pcb can be made so the it could possibly be cut off, and attached with wires (add holes for header pins). This would allow for the using a custom button board, or relocating the buttons on your chassis. It is quite easy to P2P wire the buttons on a perf board also. The schematic is posted above. I like the idea of only having one board to assemble and attach to a simple chassis.
I will draw up a new layout when I have time and post it.
--
Brian |
|
|
| flux01 |
I would prefer option A, for the same reasons as Rarkov.
Dave |
|
|
| rentiap |
My vote is for option b.
with the option of locating the buttons where you wish for custom cases as Brian stated. wood is also my preference for case
Regards.
Craig |
|
|
| seta4545 |
Brian, et al...
Just a quck note of gratitude for your (and others) herculean effort and generosity with this project.
I am at best a meddler in electronics and would not begin to follow most of what you folks are discussing; though I have been designing and building tubes amps / speakers and the odd cd upgrade for 9-10 years.
Couple of questions:
Will power supply boards ever be available; they are beyond me at the moment other then populating pcbs?
Is this project nearing conmpletion of do you envision several iterations over the next few months?
My plan is to add the new RAKK DAC by Kevin Carter using Norman Tracey's SSPS power boards. As with most folks I am waiting/looking for an absolutely top notch implementation... but not to the point of absurdity.
Comments?
Seta45
Thanks in advance |
|
|
| Coulomb |
Option A or B it matters not to me. Here is my implementation of Brians first button layout.
Regards
Anthony |
|
|
| Coulomb |
Here is another shot of the butons on my APOX.
i am looking forward to finally putting everything together now that I am so close to finishing.
Regards
Anthony |
|
|
| was ist los? |
| I'm interested in this group order of boards and chips. |
|
|
| powerp |
| Brian, one more set please (total 2 set). I prefer option 2. |
|
|
| bg40403 |
| Unitize the button board to include mounting holes and jumper or P2P connections for each. Panelize and score the whole affair to contain 8 (or whatever) on each manufactured piece. The buttons can then be located per the panelized spacing (in-line, 2x3, 2x4 etc.) or broken apart for total flexibility. |
|
|
| was ist los? |
So to get a cdp up and running, in addition to the control board and CDPro2, what else would one need? PSU, dac, and what else?
Brian, will you be selling cases in the future? |
|
|
| karma |
| heh case is diy:D make it out of cardboard if you want;) |
|
|
| Rarkov |
Hi was ist los?:
Stricyly, you don't need a DAC. The onboard DAC sounds pretty good and the only reason not to use it is if you're going to be passing the I2S into a P-1A P-3A DAC combo or other high end DAC. (I assure you, the P-*A products are simply stunning with this transport).
Gaz |
|
|
| BrianGT |
| quote: | Originally posted by Rarkov
Hi was ist los?:
Stricyly, you don't need a DAC. The onboard DAC sounds pretty good and the only reason not to use it is if you're going to be passing the I2S into a P-1A P-3A DAC combo or other high end DAC. (I assure you, the P-*A products are simply stunning with this transport).
Gaz |
Which dac do you have in yours? The cdpro2m upsampling one, or the older cdpro2 one?
--
Brian |
|
|
| Rarkov |
I believe mine is the older CD-PRO2. However, I use my CD pro system on a dinner table place mat, feeding Perpetual Technologies P-1A then P-3A with an I2S signal. Definatley a killer combo! :)
Gaz |
|
|
| blbarth |
| Count me in for one. |
|
|
| flux01 |
Brian, what time frame are you planning wrt the control boards?
Thanks for putting all this together!
Dave |
|
|
| was ist los? |
| Yeah, could you tell us when the deadline is for payment, when the order will be made, and speculating of shipping? I know that's a lot of info, but just a guess would be nice. |
|
|
| BrianGT |
As for the status of this project, I will work up a new pcb with the buttons on the side, and then get some feedback on the layout. I will then put together a small order of pcbs. I have set no deadlines yet. As for the pcb changes, there isn't much to change, (just need to add the buttons on the side) so it won't take me too long.
--
Brian |
|
|
| batee |
I'm interested in a couple of CPU boards. Not building a CDPRO2, so I don't need the button boards. Updated the wiki to reflect this.
Would love to see some sort of support for a pushbutton rotary encoder.
Bryan A. Thompson
batee@fidnet.com |
|
|
| Strohmie |
| Just added myself to the list (for one set), which gives 10 total boards requested. Oh, and option b is my preference, if that was still up in the air. |
|
|
| MICHAEL TOTO |
Hi brian
I'm interested to in this group order of boards and chips.
Could you reflect this on the wiki for me?
Regards
Michael |
|
|
| CHS |
Hi Brian,
Can you please add me to the
list for the boards & chip set.
Thank You |
|
|
| flux01 |
Hi Brian, just curious, has this project been kiboshed, or is it merely on the backburner.
Thanks,
Dave |
|
|
| Rarkov |
On the approach I took, there is good news and bad news.
As you may recall, I modified the APOX front panel to output DSA commands. I have this working and the CD player is functional. The bad news is that APOX has ceased to sell these products.
So, you are all welcome to the source code for your own use when I have it finalized. It includes bootloader and RS232 downloadable user programme.
Gaz |
|
|
| joppes |
Hello I'm Johan Brussen
I want to thank Brain for the c-code.
I added rc5 and used a 24X2 charakter display.
It all seems to work OK.
When I finished my project I'll send a photo. |
|
|
| Rarkov |
Well done Johan!
I have a problem I am working on at the moment. I want track times (aswell as current time). There are several options. For tracks 1-20, you can just get current track length. However, if a CD has more than 20 tracks, this does not work.
The other option is to read the Long TOC. This send copious amounts of information, and is the system I'm using at present. When reading the long TOC, 10 bytes are sent to you:
<COMMAND> / <PARAMETER>
0x60 / <Track Number>
0x61 / <Address>
0x62 / <Start Time Minutes>
0x63 / <Start Time Seconds>
0x64 / <Start Time Frames>
It also sends some other data, by disguising itself as a track, with a track number of 0x64 etc.
My problem is that the tracks come in a random order, so you could be sent the information for tracks 1,5,12 about 16 times, beofre the details for track 4 comes through. Has anyone else noticed this? It's annoying cause it can take 15 seconds to load a normal CD! Many thanks,
Gaz |
|
|
| peci |
Here is mine CD transport based on Pro 2. Mechanism is slightly modified, and suspension is completely different.
Now I have plan to change display to use 2x20 characters VFD. |
|
|
| peci |
| Nylon strings are support for upper plate where meshanisam is fixed, acting as vibration dumper. |
|
|
| Coulomb |
| quote: | Originally posted by peci
Nylon strings are support for upper plate where meshanisam is fixed, acting as vibration dumper. |
Nice Machine work on the Acrylic casting Peci.
Regards
Anthony |
|
|
| GeWa |
Hi Peci
Very nice piece of equipment you've built there.:bigeyes:
Building my own transport is also on my "to do" list. All I have so far is the display!?
Cheers
Walter |
|
|
| Rarkov |
Has anyone converted the I2S into the Audio Alchemy Standard 5 pin Mini DIN from the CD-PRO2?
My CD Player is nearly finished!!!
Cheers!
Gaz |
|
|
| YENFU |
Here is another way to make the CD-PRO2 module 'floating'.
The spring of CD-PRO2 just sit on the gold-plated column.
 |
|
|
| Coulomb |
| quote: | Originally posted by YENFU
Here is another way to make the CD-PRO2 module 'floating'.
The spring of CD-PRO2 just sit on the gold-plated column.
|
Is that one of those kits out of Hong Kong?
Regards
Anthony |
|
|
| YENFU |
It's from Taiwan.I like this kit so much,only 699 USD.
I will add a new Pure-Clock board to modify it. |
|
|
| Coulomb |
| quote: | Originally posted by YENFU
It's from Taiwan.I like this kit so much,only 699 USD.
I will add a new Pure-Clock board to modify it. |
Is there an english language website you could post? I too am interested in these kits.
Regards
Anthony |
|
|
| YENFU |
I have got the pictures!
Pure Clock,TCXO with only 1ppm tolerance.This will help to reduce jitter of CD-PRO2 module.
 |
|
|
| Ken_m_shih |
| Well, Taipei actually.. :-) |
|
|
| Peter Daniel |
I was looking through the manuals and the kit seems very well thought out and considering what's included, it's a real bargain (comparing for instance to what you are getting from Nico at not that much lower price).
If not for the fact that I already have 2 CD-Pro transports to play with (and recently bought ML31.5), I would be surely getting this one ;)
If I have any suggestions for improvement, maybe a plate that covers the display board section when the door is open. |
|
|
| YENFU |
I got the pictures from the website,the kit was assembled by Mr.Yang.
The plate was made by him,all DIY,looks fine!
But I won't do this in my CD transport.I like to see the words 'CD-PRO' when the door is open.I also like to see the mechanical structure inside,just like the traditional watch.
 |
|
|
| patriz |
Is it possible to have more information on this kit?
Is it still available? with 699$ what you got? any english link?
thanks
Giorgio |
|
|
| jwb |
| I wonder, what does 1ppm long-term stability and temperature control have to do with jitter? |
|
|
| Ken_m_shih |
"covers the display board section when the door is open."
Ken: Thanks for the suggestion, Peter. We are thinking about making two of the support columns thinner, and put the board between the columns. But as of right now, the kit is provided with an acrylic cover to cover up the display board.
Regards,
Ken |
|
|
| YENFU |
I also doubt about the spec. of 1ppm.The crystal is specially ordered from Japan.I guess the 1ppm spec. should be based on some special conditions.
But if the pure-clock could enhance the orginal CD-PRO2M module,it's worthy.
(jwb:your KMA-160 reverse engineering is amazing!) |
|
|
| jwb |
| quote: | Originally posted by YENFU
I also doubt about the spec. of 1ppm.The crystal is specially ordered from Japan.I guess the 1ppm spec. should be based on some special conditions. |
I don't doubt 1ppm, but I do doubt that it helps the sound. 1ppm is a specification for satellites, not for CD players. 1ppm simply means that the clock will have the same mean frequency in 20 years as it does today, but it tells you nothing about the relationship of two consecutive clock edges (jitter, phase noise, etc). Similarly, temperature control helps stability at very low frequencies, but is pointless at audio frequencies.
The mechanical suspension of the clock is also suspicious. What's the resonant frequency? |
|
|
| Coulomb |
Here is a really dumb question, but my ability to humiliate myself in public never surprises me. :)
Could you isolate any noise from an oscilator circuit by opto-coupling the output of the clock to the input of the device being reclocked?
Regards
Anthony |
|
|
| Rarkov |
Would someone please explain why the firmware for a fully loaded CD Player is so b****y difficult?! I'm onto Shuffle mode after completing typing in track numbers from a remote and next is rollover remote commands (volume / fast forward)...
Coulomb:
Also at the risk of embarrassing myself, I would guess not since I don't think Optoisolators can run at 16MHz...But that is just a guess. I was on a website for a clock (Can't remember which) yesterday, and the clock signal was said to be very impressive, yet it had ringing all over it. Presumably these clock designers are battling to find fast enough components. Elso / Guido? |
|
|
| YENFU |
I think no one have the ability to control everything which will hurt the sound quality.Using the Pure Clock only help us to get a better clock than BEFORE.
We still have a lot things to do.But we do try to improve the factor.(In fact.I do not install the pure clock in my CD-PRO2 transport now.)
The suspension column could fill in some damping material,such as oil.The resonat frequency will depend on the damping ratio.For me,this will be an interesting game.....IT'S DIY! |
|
|
| TS Lo |
Hi BrianGT
I just joined the Forum yesterday.
I wonder whether its still not too late to add
myself to the list for one set of boards/chips.
TS |
|
|
| noisenyc |
| same as ^^^, new and interested in a board.... |
|
|
| Kip |
| I want in on this too. I am selling my Proceed CDD and need something good to build. |
|
|
| billr |
hello brian
do you have a circuit diagram for your cdpro/display controller unit?
look forward to hearing from you
thanks
bill |
|
|
| Coulomb |
| quote: | Originally posted by billr
hello brian
do you have a circuit diagram for your cdpro/display controller unit?
look forward to hearing from you
thanks
bill |
From Brian's website.
http://www.briangt.com/gallery/cdpro2-pcb |
|
|
| billr |
thanks for getting back to me on this, much appreciated. I've got the diagram now, do you know what was used to decode the IR remote control, the diagram is vague on that.
many thanks
bill |
|
|
|