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

By Administrator at februára 15, 2016 17:32
Filed Under: SBC6502

 

SBC6502 switcher, 65C02 - Atari 14806 processor:



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 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 procesora 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 aj prakticky) by malo stačiť ak na pin č.35 trvale privediem od +5V cez odpor 2k2 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 typy 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), takže mi potom stačilo urobiť len ten jeden jumper na prepínanie procesorov medzi sebou.

 

Na obrázku je jumper v polohe = 65C02

 

Akurát sa musíte zmieriť s vyššou spotrebou Atari čipu. Kompletná doska aj s rozšírením o 8255-ku s procesorom 65C02 má odber 132mA pri 5V (pri mojom čipovom osadení) a pri osadení procesorom od Atari 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 citeľne hreje (spotreba je vyššia o cca 310mW, čo je celkom dosť).


 

Takže je na Vás čo použijete, fungujú obidve verzie. 

Nakoniec pripájam aj dve videá:


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

SBC6502_65C02.mp4 (2,01 mb)

 

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

SBC6502_Atari14806.mp4 (4,10 mb)

 

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 v tomto zapojení procesor Atari 14806 funguje tak isto "ohne probleme". Samozrejme som rád, že sa potvrdila moja teoretická predstava aj v praxi o tom, že by to malo fungovať aj-aj. Je to lepšie ako iba-iba, nie ? Wink

(Doska s LED bude popísaná v budúcej časti.)

 

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:

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading