Jump to content
IGNORED

2023 Advanced PCB Remake For the 800XL -- Revision 1.1


Recommended Posts

I have made today some crystal tests. Short story:

 

My crystal from the german shop "reichelt.de" - only a grey picture on tube tv.

Scope shows 3.57840 Mhz (to low)

 

same crystal with  22pico on each side: COLOR.

Scope shows 3.57989 (little bit to high)

 

I had also tested a very cheap crystal from China (AliExpress): COLOR (without 22 pico)

Scope: 3.57915 (little bit to low)

 

I have ordered some more crystals for testing.

  • Like 2

Hi I just want to report back that I received the crystals from Console 5 and I had the exact same issue with a black and white composite display. It also blinks on and off. Without the caps, I am seeing a clock bouncing from 3.577 (low) to 3.579 (high) by reading GTIA pin 29 with my scope (as per the SAM's repair guide.) With the caps in place , I see a reading of 3.579 (low) to 3.582 (high).

 

At this point, I think i am going to finalize my 800XL remake  setup and use the ceramic caps with the crystal in place permanently.  The only thing I am curious if there is a more optimal cap rating  that should be used or is there a better way to do this?

 

I have an 800XL that I keep around for testing, but I have to get an Antic chip so I can do the tests (I took it for my 800XL remake 😄). When I get back together, I will do some more tests with it since this piqued my curiosity.

 

@reifsnyderb: Do you need me to any more testing? 

 

Edited by scorpio_ny
  • Like 1
31 minutes ago, scorpio_ny said:

Hi I just want to report back that I received the crystals from Console 5 and I had the exact same issue with a black and white composite display. It also blinks on and off. Without the caps, I am seeing a clock bouncing from 3.577 (low) to 3.579 (high) by reading GTIA pin 29 with my scope (as per the SAM's repair guide.) With the caps in place , I see a reading of 3.579 (low) to 3.582 (high).

 

At this point, I think i am going to finalize my 800XL remake  setup and use the ceramic caps with the crystal in place permanently.  The only thing I am curious if there is a more optimal cap rating  that should be used or is there a better way to do this?

 

I have an 800XL that I keep around for testing, but I have to get an Antic chip so I can do the tests (I took it for my 800XL remake 😄). When I get back together, I will do some more tests with it since this piqued my curiosity.

 

@reifsnyderb: Do you need me to any more testing? 

 

Could you post a picture of your crystal installation?  Thanks!

 

 

 

7 hours ago, olix said:

This is my installation: I soldered a socket, so i could change the crystal faster without soldering.

IMG_20240401_200353.jpg

I have been doing something similar for testing. I left a length  leads/legs cut off in the motherboards and I just solder to the extended leads.

Warning- wall of text coming.

 

So I have been doing more research on the subject of the crystals. It seems that the clock crystals require an optimal capacitance circuit to clock in correctly. Too low, and they will clock in lower (which we have been seeing). And each crystal has different  requirements. 

 

I decided to use 22PF caps because it was I had on hand that was closest to the 18PF spec of the crystal that

I was testing at the time (based on it’s spec sheet-second one in the list):

https://www.mouser.com/datasheet/2/94/CYxx-355433.pdf

 

Now according to this article, that is not the correct way:

https://www.iqdfrequencyproducts.com/blog/2020/08/03/myths-around-load-capacitance-how-to-choose-the-right-capacitors/

 

Here is an excerpt:

For the total load capacitance in the circuit, all capacitances need to be considered. Therefore, not only the two capacitors, but also the input and output capacitance of the microcontroller and all stray capacitances must be taken into account. This all together forms the load capacitance.”

 

The reason the Atari crystals are working probably means that its capacitance needs to clock optimally are already met in the current PCB design.

 

In another article, it stated

that it may be better to use a crystal oscillator in some instances:

https://www.jauch.com/blog/en/oscillator-or-quartz-crystal-how-to-find-the-right-component-for-your-application/#:~:text=In%20contrast%20to%20a%20quartz,the%20quartz%20crystal%20to%20oscillate.

 

Here is an excerpt:

The oscillator is therefore the most space-saving alternative: Everything is compact and built into one component, and the developer does not have to design a circuit around the piezoelectric crystal. The component is particularly suitable for low volumes because it eliminates the need for time-consuming optimization and tuning of circuit components.”

These are the “tin can clocks”.


So, maybe a crystal oscillator may be a better choice to clock the Atari? I am not an expert on this and I am just curious what would be the cons to using this clocking method.

 

 

Edited by scorpio_ny
  • Like 1
On 4/2/2024 at 12:27 AM, reifsnyderb said:

Could you post a picture of your crystal installation?  Thanks!

This is how I set it up. May not be the best way, but it works. Just tested it and I get color with composite output.
With this, I am done setting up my 800XL Advanced.

 

Out of curiosity, I tried with two 10PF capacitors on each leg to see if it would work. No go.

IMG_6448.thumb.jpeg.7a039c4781d37e34d2c8f78f9d4223b0.jpeg

Edited by scorpio_ny
  • Like 3
1 minute ago, scorpio_ny said:

This is how I set it up. May not be the best way, but it works. Just tested it and I get color with composite output. Out of curiosity, I tried with two 10PF capacitors on each leg to see if it would work. No go.

IMG_6448.thumb.jpeg.7a039c4781d37e34d2c8f78f9d4223b0.jpeg

Looks good!  It sounds like maybe the capacitors should be socketed?

13 minutes ago, reifsnyderb said:

Looks good!  It sounds like maybe the capacitors should be socketed?

I think that  would be a good idea. Maybe a jumper setting too? One setting could be for Atari  sourced crystals and one for non-Atari sourced crystals? 

 

  • Like 1
1 minute ago, scorpio_ny said:

I think that  would be a good idea. Maybe a jumper setting too? One setting could be for Atari  sourced crystals and one for non-Atari sourced crystals? 

 

Yes, there would have to be a way to switch between the two.

I have tested 5 more crystals. All purchased from Mouser:

 

I had the best measured frequency with the ECS-35-30-4X: 3.57934 MHz

Also good results with: LFXTAL016962Bulk and ECS-35-17-4X

 

Only an grey image (no colors): ECS-35-17-1X and LFXTAL000052Bulk

 

(All tests without additional capacitors)

 

LFXTAL016962Bulk
https://www.mouser.de/ProductDetail/449-LFXTAL016962BULK
HC49/4H

Frequency:    3.57945 MHz
Load Capacitance:    30 pF
ESR:    300 Ohms
Tolerance:    30 PPM

Color-Image:    Yes
Measured frequency: 3.57923 MHz

---

ECS-35-17-4X
https://www.mouser.de/ProductDetail/520-HCU357-17X
HC-49/US

Frequency:    3.579545 MHz
Load Capacitance:    17 pF
ESR:    200 Ohms
Tolerance:    30 PPM

Color-Image:    Yes
Measured frequency: 3.57917 MHz

---

ECS-35-17-1X
https://www.mouser.de/ProductDetail/520-HCA357-17X
HC-49

Frequency:    3.579545 MHz
Load Capacitance:    17 pF    
ESR:    120 Ohms
Tolerance:    30 PPM

Color-Image:    NO
Measured frequency: 3.57813 MHz

---

ECS-35-30-4X
https://www.mouser.de/ProductDetail/520-ECS-35-30-4X
HC-49/USX

Frequency:    3.579545 MHz    
Load Capacitance:    30 pF    
ESR:    200 Ohms
Tolerance:    30 PPM

Color-Image:    Yes
Measured frequency: 3.57934 MHz

---

LFXTAL000052Bulk
https://www.mouser.de/ProductDetail/449-LFXTAL000052BULK
HC-49

Frequency:    3.579545 MHz    
Load Capacitance:    20 pF    
Tolerance:    10 PPM
ESR:    150 Ohms

Color-Image:    NO
Measured frequency: 3.57838 MHz
 

  • Like 3
  • Thanks 3

Thank for the info @olix! So the issue is that some of the crystal are slightly under clocked. One question that comes to mind of the ones that worked were just one offs you just happened to pick the one that worked? 

 

  • Like 1

So long as you get the frequency spot on for the Atari to execute code at full speed and produce color nothing else really matters. Some oscillators are noisy so you may have to clean the signal up a bit else you get more digital noise as well. Always a bit of this and a bit of that. Timing is critical so get it in spec no matter the crystal or oscillator. Especially with add on devices and such tolerances.

I have a small suggestion in case there is ever a new board revision:

 

In addition to the connections pads for the console buttons, it would be very practical if there were also connection pads for the signals required by a stereo Pokey extension (PokeyMax):

- A4
- GTIA Bell (GTIA Pin 15)

Even better:
A5, A6 and A7 (for Quad Pokey, Covox or similar)

 

I don't think that would be too much effort, but it would be a great help.

Posted (edited)
5 hours ago, olix said:

I have a small suggestion in case there is ever a new board revision:

 

In addition to the connections pads for the console buttons, it would be very practical if there were also connection pads for the signals required by a stereo Pokey extension (PokeyMax):

- A4
- GTIA Bell (GTIA Pin 15)

Even better:
A5, A6 and A7 (for Quad Pokey, Covox or similar)

 

I don't think that would be too much effort, but it would be a great help.

The console pads were mainly added to simplify testing when the board is on the bench.

 

The POKEY area of the board is rather complicated, and if it's possible to add those pads it could easily take several hours to a day to re-route everything just for this change alone.  (I've included a picture of the POKEY chip region.)  Also, if I add pads for one extension, the course is set to add pads for many other extensions.  (There is at least a half dozen.)  An option would be to turn the board into a 4 layer board so as to greatly simplify routing.  The board price would be horrible, though.  So, my suggestion is to use the bread boards to customize the board for whatever connections you need.

 

I do have another board revision under development.  But it's not a high priority.  Here's the current status with additional notes in between lines:

 

 

Changes:

Remove re-settable fuse -- done

    Probably not used and never tested.  Current limit on available re-settable fuses are rather high anyhow.
Add S-Drive simple capability -- done (added breadboard)

    Small breadboard section added to left of SIO connector so connections can be broken out.
Make minor video trace improvements -- done

    Several components moved to simplify trace layout.
Denote composite video only components -- done

    Silkscreen change only
Add +5v and GND input to silksreen -- done
Added optional R1 to cleanup B Phi2 -- done

    Needs tested.  Should remove bounce from B Phi2.
Improved power routing to cartridge -- done

    100nF capacitor is now located on +5v line before cartridge only.
Add optional capacitor footprints for use with clock crystals -- to be done

 

 

Probably the biggest change is the capacitor footprints.  I may just make up custom crystal footprints and use those.

 

 

Here's a picture of the POKEY region:

 

 

 

 

KiCADPOKEYchip.thumb.jpg.1e15e5aa06ca63f344f2020e00368ea8.jpg

 

 

 

 

 

Edited by reifsnyderb

Ah, I see. The area around the pokey is really very densely covered with routes*. I imagined it would be easier. The idea with the additional pads is also just a "nice to have" and not a "must have". The idea of using a breadboard area for this is completely sufficient.

 

You shouldn't change to a 4-layer PCB just for this reason. That would only increase the costs unnecessarily.

I am happy with your board as it is. 

 

 

*By the way, what is the right word in English for the routes on the pcb : conductor, conductor path or trace? 

Edited by olix
  • 2 weeks later...
1 hour ago, olix said:

I assembled my second 800XL Advanced Remake today. This time as a PAL model. As with the first board, everything worked great. I like this PCB better every time.

IMG_20240421_161623.thumb.jpg.4b2104d79b2e615c4a849238e13bd115.jpg

IMG_20240421_161606.thumb.jpg.69cd0377b66dc3c76e2de4de6052e345.jpg

Very nice!  You'll want to add that zenor diode, too.

I am happy to share with you some files that I have made for myself to make assembling the board a little easier:

 

Assembly-List.pdf

All components sorted by component name and by component value

 

PCB1_Search.pdf

Searchable graphic of the PCB to make it easier to find the components

 

PCB_Oberseite.tif and PCB_Unterseite.tif

High-resolution, lossless scan of top and bottom of board

 

Maybe this is a little help.

Assembly-List.pdf PCB1_Search.pdf PCB_Oberseite.tif PCB_Unterseite.tif

  • Like 5
  • Thanks 2

I have now installed a PoekyMax. I wired the required signal lines on the underside and routed them upwards via the breadboard area.

image.thumb.jpeg.766875e577fa6e49a13646fa85da615f.jpeg

If you choose an electrolytic capacitor with a low height for C98, the stereo pokey extension fits over the capacitor without any problems and you don't have to bend it over.

image.thumb.jpeg.9c5e4078736a4b39b3e7ecc0369d17ee.jpeg

  • Like 8

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...