Go Back   Home > Forums > Source & Line > Digital Source
Home Forums Rules Articles Store Gallery Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 26th July 2003, 09:58 PM   #71
DJ is offline DJ  South Africa
diyAudio Member
 
Join Date: Jul 2003
Location: Kuilsriver
Send a message via Yahoo to DJ
Don't worry Variac, I for one won't give up on this project.

As for what EDY said, I agree to some extent. I was also under the impression we were all going to work together on this project, but it seems some people like mgb are already half way down the first straight. It seems that instead of step-by-step teamwork (which also implies the use of the same hardware etc), we should rather focus on teamwork such as posting tips and tricks we come accross here to help out one another. So don't despair EDY, we are actually working together.

By the way mgb, the DS89C420 is an excellent choice, I might use one myself since I have more than a few lying around. The rest of you might also want to take a look at it, it's a quite potent microcontroller.

Thanks for the link Holger. Don't let your love for Atmel blind you though, there may be better chips for the job out there! Just a suggestion for you golden oldies (that's you and Peter aka analog_sa), perhaps we should try to code in C instead. The reason I say this is because it will allow more people to mod their players by modifying the code (if anyone builds players based on our work later on). Just so you know, I don't have a problem coding in Assembler, so I guess I'm a real man too.

Your thoughts and suggestions are welcome as usual.

DJ
  Reply With Quote
Old 27th July 2003, 02:22 PM   #72
diyAudio Member
 
Douchekop's Avatar
 
Join Date: Jun 2003
Location: Sint Oedenrode
Click the image to open in full size.
I'm gonna use this display
  Reply With Quote
Old 27th July 2003, 04:23 PM   #73
diyAudio Member
 
Holger Barske's Avatar
 
Join Date: Jan 2001
Location: Ruhrgebiet
Yes, go for it.
Seems to have the standard 16 pin connector and should be HD 44780 compatible, which is the standard controller vor LCD and VFD displays.
__________________
Best regards: Holger
www.holgerbarske.com
  Reply With Quote
Old 27th July 2003, 08:29 PM   #74
Elkaid is offline Elkaid  Canada
diyAudio Member
 
Elkaid's Avatar
 
Join Date: Jan 2003
Location: Canada
Send a message via MSN to Elkaid
Quote:
By the way mgb, the DS89C420 is an excellent choice
I worked a lot with DS89C420, if you plan to use it for a simple CD-Rom controller, then it's pure waste of power and cash (they're are much more expensive than a motorola, pic and atmel)

However, if you plan to use a RAM buffer then it's the perfect choice. Be aware that using computer RAM implies that it needs to be constantly refreshed. Static RAM doesn't need to but it's damn expensive.
  Reply With Quote
Old 27th July 2003, 09:18 PM   #75
diyAudio Member
 
Holger Barske's Avatar
 
Join Date: Jan 2001
Location: Ruhrgebiet
Chosing the right controller is the same as using tool: use the one you are used to and which has proven to be able to fulfill your needs.
After having a brief look at the DS89C420 I agree, it is a very powerful chip, especially for it's high clock rates. Concerning the peripheral features it's nearly the same as the Atmel ATmega16.

Ther are two reasons I won't use it:
1. It is hard to get here in Germany and extremely expensive. The only price I have found is 45 Euros for one(!) piece. I can get the Atmels for about 8-9 Euros.
2. I am completely out of 8051 programming.

If you would like to go with the Atmels, you may have a look at my (redesigned) prototype board. You can download the design files here:

http://www.hb001.de/atapictrl1_0.zip

The archive contains schematic, 600 dpi board layout (PDF, single sided) and stuffing guides.
It works with two controllers (as stated earlier), allows the connection of 8 switches, a standard LCD can be directly plugged in, a connection for an infrared receiver, power regulators for the circuit and the CD ROM.

I haven't built it yet, perhaps you might have a look and tell me where the errors are - there should be several.

This is how it looks:
Attached Images
File Type: gif atapictrl.gif (72.3 KB, 5175 views)
__________________
Best regards: Holger
www.holgerbarske.com
  Reply With Quote
Old 27th July 2003, 09:21 PM   #76
jleaman is offline jleaman  Belgium
Banned
 
Join Date: Apr 2002
Send a message via AIM to jleaman
Looks like a nice small Board Good job.. !
  Reply With Quote
Old 28th July 2003, 07:11 AM   #77
MCLL is offline MCLL  Hong Kong
diyAudio Member
 
MCLL's Avatar
 
Join Date: Dec 2002
Location: Hong Kong
Great! Excellence! How about Firmware ?
  Reply With Quote
Old 28th July 2003, 08:10 AM   #78
DJ is offline DJ  South Africa
diyAudio Member
 
Join Date: Jul 2003
Location: Kuilsriver
Send a message via Yahoo to DJ
Nice work Holger. I'll give it a good look this afternoon and let you know if I see any mistakes.

If you would like to use the DS89C420, you can get free samples from the website. Here's the URL:

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2963

Just scroll right down, you'll see where you have to click to order.

I agree with Elkaid, and the idea of using PC RAM (that I do have lying around) still looks promising, so the DS89C420 is still on top of my list. I might change my mind though, if Holger's PCB is as good as it looks, and if I can get Atmel chips over here.

What software did you use to do the layout?

Cheers

DJ
  Reply With Quote
Old 28th July 2003, 08:42 AM   #79
diyAudio Member
 
Holger Barske's Avatar
 
Join Date: Jan 2001
Location: Ruhrgebiet
I remember having read on another board that Maxim doesn't deliver samples of the DS89C420 - can't find it at the moment.

The layout is done with Eagle, availeable here. There is also a free version availeable.
__________________
Best regards: Holger
www.holgerbarske.com
  Reply With Quote
Old 28th July 2003, 09:16 AM   #80
mgb is offline mgb  Netherlands
diyAudio Member
 
Join Date: Apr 2002
Location: Friesland
Default Regarding the microcontroller

Hi All,

The reason I choose for the DS89C420 was that it looked like I could get a free sample (have not received it yet) and that it was 8051 based. I found same software regarding interfacing the IDE controller that was based on an 8051. It was written in BASIC, so I don't think speed is an issue here. I didn't consider the price or the availabillity of the processor.

I Guess it's a good Idea to think about a processor all together. Some specs the processor needs to have are:

IO 16 pins for IDE communication.
IO for keyboard and display.
IO for in circuit programming.
Watchdog (option).

Yes, you can program in assembler but there are a few drawbacks when programming in assembler.
It's slow (programming that is).
It's hard to debug.
You probably will lose most of the thread followers since programming in Assembly is hard.
It's not portable.
Even QUAKE is not coded in assembly.

If you program in a language like C, BASIC or PASCAL. Porting the software to a different processor might be more easy. Also, the code would be eassier maintainable and the list of people willing to add snippets of code to the project will be larger.

Regarding the RAM. I think extra RAM should be an option to this project. First focus on the basic functionality of the CD-Player which does not need additional RAM.

MGB
  Reply With Quote

Reply


Hide this!Advertise here!

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



New To Site? Need Help?

All times are GMT. The time now is 09:14 PM.

Page generated in 0.14276 seconds (81.58% PHP - 18.42% MySQL) with 11 queries

Copyright ©1999-2012 diyAudio