skiselev / omega

Omega Home Computer
GNU General Public License v3.0
379 stars 53 forks source link

Power supply issues #24

Closed merlinkv closed 2 years ago

merlinkv commented 2 years ago

Hi Sergey.

First of all, I'm an enthusiast of your project. Thank you very much for your work.

I have an 1.4EU board and then I have made two versions of that board myself.

The fact is that with all of them I have the same power issue.

For my tests I use a regulated laboratory PSU.

Without added cartridges or modules the Omega boot perfectly at +5.2v, never at +5.0v. But if I put the 4MB RAM upgrade or use cartridges like Carnivore 2, MegaFlashROM or TDC-600, the only way to get it to work properly is with 5.47v / 5.50v.

It does not matter if I use a current of 3A, 3.5A, 4A or 5A ... the result is always the same. If I want to use the RAM expansion and cartridges, the only way is with 5.47v/5.5v.

Link to my board: https://github.com/merlinkv/Omega_MSX2

Any idea?

Any help will be much appreciated.

Thanks

skiselev commented 2 years ago

Well, there's a significant voltage drop somewhere in the system... I am not sure if it just happens because one of the components is faulty, the PCB routing changes, or added peripheral boards.

With the original Omega, similar issue was reported in two cases:

  1. When using Rookie Drive or similar with some USB Floppy drives. This is resolved by adding an electrolytic capacitor close to the USB connector
  2. When using faulty ICs, the RTC specifically if I recall correctly.

You can try to troubleshoot by measuring the voltage across power pins of different ICs on the system, starting from ones closer to the power connector, and going away from it.

Also you can try using another type of U46 voltage supervisor. Some types, such as ADM693A, have slightly larger tolerance to power supply voltage (minimum of 4.4V instead of 4.65V)

merlinkv commented 2 years ago

Hi Sergey.

Thanks for your answer.

I have made some changes in tracks and vias.

I you want to see I have uploaded some pictures with the new design: https://github.com/merlinkv/Omega_MSX2

skiselev commented 2 years ago

A couple of comments:

  1. Seems to be a loop in the VCC trace on the back layer. Loops in power supply traces is not the best thing.
  2. The ground fill patches on top and bottom layers are not well connected. Add more vias to connect between them. This will provide better power supply stability across the board.
merlinkv commented 2 years ago

Hi Sergey.

First of all, sorry for the delay to answer.

Thanks for your reply. I have made some changes, now there is not VCC loop and the GND layers have a better connection.

Board is tested working with F4-FMPAC & o4Mega (4MB RAM) modules, internal Gotek with LCD 16x2, cartridges Carnivore 2 & TDC-600 (floppy controller) at the same time with one 5.2v/3A PSU.

I'm really very happy.

skiselev commented 2 years ago

Good to hear it works now!