SBC6502 - 6 - doplnky - accessories. Switcher 65C02 - Atari14806.

By Administrator at February 15, 2016 17:32
Filed Under: SBC6502

 

 

SBC6502 switcher, 65C02 - Atari 14806 processor.

V doske je už osadený čip 68B50 čo je 2MHz verzia 6850.


Už som niekde na začiatku projektu spomínal že mi doma leží skladom procesor Atari14806, čo je špeciálna verzia 6502C určená pre Atari. Má totiž v sebe zabudovaný aj vstup HALT (je aktívny v log.0), ktorý normálne procesory rady 6502 v sebe štandartne nemajú. V zapojení v Atari sa využíva na to, že obrazový procesor Antic "blokne", teda pozdrží procesor a Antic medzitým zobrazí data a následne procesor zase uvoľní. Priznám sa, že už celkom úplne od začiatku stavby SBC602 mi vŕtalo v hlave prečo by nemohol byť tento procesor použitý aj v SBC6502 ? Takže som zobral schému zapojenia Atari, datasheet pre 65C02 a kontúry ako na to boli od začiatku celkom jasné. Trochu mi to ale hatili problémy pri oživovaní, až som nakoniec SBC6502 rozbehal a potom malo aj zmysel začať v ňom testovať Atari14806-ku. A ide to.

Pri prezeraní datasheetov pred vlastnou stavbou SBC6502, teda procesoru 65C02 a schém s procesorom Atari14806 som zistil nasledovné:

 

Toto sú jediné rozdiely v zapojení vývodov:


- 65C02 má R/W pin 34, piny 35 a 36 sú NC, teda nepoužité
- Atari14806 má R/W vyvedený na pin 36, HALT je na pine 35, pin 34 je NC


A teda teoreticky (a stačilo aj prakticky) by malo stačiť ak na pin č.35 trvale privediem od +5V cez odpor 2k2 čo vytvorí log.1, toto u 65C02 nevadí, pretože pin 35 je tam nezapojený (nc) a u procesoru Atari14806 tým vyradím HALT z prevádzky. Potom už zostáva iba jeden - jediný jumper ako prepínač pre zmenu typu procesora, teda buď procesor 14806 (Atari) alebo procesor 65C02. Pre 65C02 vediem R/W od pinu 34 a pre 14806-ku to ide z pinu 36. Jednoduché ! A funkčné.

 

Vlastné zapojenie ktoré prepína medzi typmi procesorov.


Zhrniem to čo treba:


- z +5V cez odpor 2k2 privedieme na pin 35 log.1
- potom už len volíme R/W - privedený na pin 34 = 6502, 6502C,65C02
- potom už len volíme R/W - privedený na pin 36 = Atari14806


Ja som sa hneď na začiatku  rozhodol že si postavím SBC6502 tak aby som na jednej doske vedel otestovať obidva druhy procesorov a tak som ten odpor 2k2 na pin 35 dal "natvrdo" už v rannej fáze stavby (umiestnil som ho priamo v pätičke procesoru - nachádza sa na foto priamo pod bielym jumperom vo veľkej 40 pinovej pätičke), takže potom mi stačil len jeden jumper na prepínanie typov procesorov.

 

Na obrázku je jumper v polohe = 65C02

 

Ak použijete procesor pre Atari tak sa musíte zmieriť s jeho vyššou spotrebou - teda ak ho použijete. Kompletná doska aj s rozšírením o 8255A-ku s nasadeným procesorom 65C02 má odber 132mA pri 5V (pri mojom čipovom osadení) a pri osadení procesorom od Atari už stúpne spotreba na 194mA, čo je už dosť podstatný rozdiel v odbere. A tak ako v origináli aj procesorový Atari14806 čip už celkom hreje, ale nie je to to nič hrozného (spotreba je vyššia o cca 310mW). Robí to rozdielna technológia výroby procesorov NMOS (Atari) a novšej CMOS technológie pri 65C02.


 

Takže je na Vás čo použijete, fungujú obidve verzie. Len pripomeniem že x-talový oscilátor beží na 1.8432MHz, na ňom potom bežia obidva druhy mikroprocesorov. Čip 14806 v Atari beží na 1.79MHz, čiže tu je mierne pretaktovaný o pár kHz, presne je to o 53.2kHz, čo samozrejme nerobí žiaden problém. Ak použijete nižší kmitočet x-talu tak sa úmerne zmenší spotreba, to ale pri stavbe SBC6502 nebolo mojím cieľom.

 

Nakoniec bola Atari verzia procesoru 14806 otestovaná na rýchlosti =2.4576MHz - a procesor stále a trvale (niekoľko dní) bežal bez najmenších problémov.

 

No a teraz poďme už na prax - pripájam dve videá:


- v prvom videu je najprv v doske SBC6502 zapojený procesor 65C02:

SBC6502_65C02.mp4

 

- v druhom videu je už v doske SBC6502 osadený procesor Atari14806:

SBC6502_Atari14806.mp4

 

V tomto druhom videu je vidieť ako je prepnutý jumper do druhej polohy. Videá potvrdzujú, že v tomto zapojení fungujú obidva druhy procesorov, takže sa dajú využiť aj doma odložené procesory pre prípad núdze a je vidno že procesor Atari 14806 funguje tak isto "ohne probleme". Samozrejme som rád, že sa potvrdila moja teoretická predstava následne aj v praxi o tom, že by to malo fungovať aj-aj. Je to lepšie ako iba-iba, nie ? Wink

(Jednoduchá doska s LED bude popísaná v niektorej z ďalších častí.)

 

Poznámka:

Všetky uvedené veci sa bez problémov dajú použiť vo všetkých variantoch dosky SBC6502 ktoré tu uverejňujem.

____________________________________________________________

Návrat do všetkých pokračovaní o SBC6502:

http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx

____________________________________________________________

Vaše hodnotenie, Rate post:

Comments

6/16/2018 6:56:33 PM #

trackback

Directory SBC6502

Directory SBC6502

Igi blog |

Comments are closed

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch - som už na dôchodku, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy vo viacerých denníkoch - až som pred rokmi nakoniec zakotvil v jednom denníku kde som to potiahol až do konca mojej profesnej kariéry.