skiselev / omega

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

HC vs HCT vs AHCT #27

Closed alex3331 closed 2 years ago

alex3331 commented 2 years ago

I noticed that some of the logic IC's are AHCT and some HCT. Is there any reason behind this? I have plenty HC and HCT but will have to buy AHCT (although I understand it is not a lot of money )

skiselev commented 2 years ago

You can use 74HCT ICs instead of 74AHCT. They are slower, but Omega is slow enough, and the speed difference doesn't matter. I wouldn't recommend using 74HC ICs, since their input levels are not TTL compatible. They will work though, if their inputs are connected to CMOS outputs, e.g., those of 74HCT, 74AHCT, 74HC, 82C55, Z84C00... They might misbehave if the inputs are connected to TTL or NMOS ICs or MSX slots, as they generally use TTL levels. In the documentation I refer to 74AHCT because they tend to be more available and cheaper. By the way, you can even use 74LS, or NMOS Z80 and 8255, but they consume more power...

alex3331 commented 2 years ago

Thanks! Another question I have is regarding keys. I ordered 73 keys instead of 72, because the space key (higher force) is not available now. Can I make such a replacement? Thanks Alex

On Sun, Jan 2, 2022 at 5:30 PM Sergey Kiselev @.***> wrote:

You can use 74HCT ICs instead of 74AHCT. They are slower, but Omega is slow enough, and the speed difference doesn't matter. I wouldn't recommend using 74HC ICs, since their input levels are not TTL compatible. They will work though, if their inputs are connected to CMOS outputs, e.g., those of 74HCT, 74AHCT, 74HC, 82C55, Z84C00... They might misbehave if the inputs are connected to TTL or NMOS ICs or MSX slots, as they generally use TTL levels. In the documentation I refer to 74AHCT because they tend to be more available and cheaper. By the way, you can even use 74LS, or NMOS Z80 and 8255, but they consume more power...

— Reply to this email directly, view it on GitHub https://github.com/skiselev/omega/issues/27#issuecomment-1003785525, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIJTZWLCMCFVQAJNH5E76RTUUDGZHANCNFSM5LD6DRNQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

-- Alex Shakhnovich

skiselev commented 2 years ago

Yes, you can use regular Cherry MX switch for the space bar. It just would be a bit easier to press...