Szerettem volna PC-ről egyszerűen fájlokat betölteni Commodore számítógépre. Egyetlen olyan projektet találtam, ami ezt egyszerűen az USB-n keresztül egy Arduino közbeiktatásával lehetővé teszi. (Uno2iec) Bár a letöltött kód nem működött, de kijavítottam, és most stabilan megy.
Az Arduino kivezetései közvetlenül a Commodore serial csatlakozójára kapcsolódnak, kivéve 3 vezetéket (DATA, CLOCK, ATN). Ezekre azt írja a fejlesztő, hogy egy-egy 10 ohmos ellenállást kell közbeiktatni. Jelenleg így is van, és jól működik. De mivel mindkét protokoll 5V-os jelszinteket használ, ezért felmerült bennem a kérdés:
El lehetne hagyni ezeket az ellenállásokat? (Egyszerűbb lenne az összekötés.)
Kipróbálni nem mertem, nem tudom, kockáztatnám-e a Commodore épségét. Elvileg a kommunikációs protokoll szerint minden jelvezeték mindig magas értéken van, és a perifériák csak lehúzni tudják a jelet.
Megoldás tömören: elhagyható, de nem érdemes.
- 361 megtekintés
Hozzászólások
https://cpsvis.hu/xum-1541-adapter-keszites-commodore-1541-meghajtohoz-…
én ezt csináltam pár éve, tökéletesen megy, és nincs benne ellenállás
- A hozzászóláshoz be kell jelentkezni
Ha jól látom, ezzel a 1541 köthető a PC-re. Nem tudom, a 1541 sérülékenysége azonos-e magának a Commodore-nak a sérülékenységével, de mindenképp biztató, hogy nálad így működik.
- A hozzászóláshoz be kell jelentkezni
örülök hogy sikerült. én írtam ezt a cikket, meg a prohardvereset is!:D
- A hozzászóláshoz be kell jelentkezni
PC-ről fájlokat futtatni C64-en úgy is lehetséges, ha veszel egy Ultimate II+ (ha majd kapható lesz, nem olcsó) azon van hálózati csatlakozó. Kell az Assembly64 progi, kikeresed azt a fájlt amit akarsz futtatni és ő elindítja a C64-n. Puttyval is lehet vezérelni akár, nem kell az assembly64.
de ugye magában bedugva az C64-en is működik tökéletesen.
XUM1541-el D64 fájlokat tudsz írni/olvasni 1541 kompatibilis meghajtókkal. Win,linux, mac alól. ~ 1,5 perc egy oldal. ez a legegyszerűbb megoldás, mivel csak egy Arduino Pro micro kell, din csati és pár drót.
létezik egy Pi 1541 projekt is. ez a legolcsóbb elérhető és pontos 1541 emuláció.
- A hozzászóláshoz be kell jelentkezni
Ezek a 10 ohmok akkor szokásosak, ha valami külső tápfeszből egy hiba folytán az alaplap felé folyhat jelentős áram, ami megemelheti a C64 alaplap tápfeszültségét.
Ekkor ugyanis nem mindegy, hogy a 7406 és a CIA megy a lecsóba (lásd kapcs. rajz), vagy a fullos alaplap összes értékes IC-je.
Ha például az egység a tápját a kazettás egység csatijáról kapja és nincs olyan külkapcsolata, ahol befolyhat az az áramerősség, ami az alaplap feszültségét meg tudná emelni, akkor nem kell a mikrovezérlő és az C64 buszcsatlakozója közé ilyen "hülyebiztos" megoldás. Bár még ekkor is előnyös, mert fejlesztéskor egy szoftverhiba esetén ha 3v3 kerülne az AVR kimenetére (amely csak lefelé húzhatja a buszt), ekkor elég lehet arra is, hogy megvédje a 7406-ot a károsodástól.
Egyébként én külső kapcsolat esetén nem ritkán még a jelföldekre is teszek 1 ohmot. Oka: inkább az égjen el földhurok esetén, mintsem a NYÁK.
Fontos: ezek a 10 ohmok 1/8 watt vagy kisebb terhelhetőségűek legyenek.
- A hozzászóláshoz be kell jelentkezni
Fontos
Biztosíték? :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Bizti sokkal nagyobb egy SMD ellenállásnál. És remélhetőleg SOHA nem kell, de ha mégis, akkor mégis inkább ez füstöljön el, mintsem a NYÁK.
Egyébként a "fuse resistor" egy érdekes állat. Semmi külső elszíneződése nincs, csendben ég el. Aztán találd meg, hol égett el egy alkatrész a NYÁK-on.
- A hozzászóláshoz be kell jelentkezni
Én egy ilyet csináltam (az A opciót), egyszerű volt: https://cbm-pi1541.firebaseapp.com/ Tökéletesen működik.
- A hozzászóláshoz be kell jelentkezni
Tényleg ekkora probléma három darab ellenállás? ;)
Szerintem ennek dinamikus oka van. A kábelek nincsenek hullámimpedanciával lezárva, s ha nagyok a jelmeredekségek, jellemzően az órajelen és az adaton, akkor reflexió lép fel a vezeték végéről, ami instabillá teheti a kommunikációt, de gondot okozhat az elektronika működésében is. Ha ott vannak az ellenállások, a vezeték kapacitásán keresztül alkotott időállandó miatt lágyabb, kisebb meredekségű jelek alakulnak ki, amelynek harmonikusai kisebb frekvenciájúak lesznek, s erre már nem viselkedik ez a rövid vezeték elosztott paraméterű távvezetékként, s nem jelenik meg a reflexió jelensége.
Szerk.: Az esetleg reflektálódott jel energiájának elnyelésében is segítenek az ellenállások.
Én nem spórolnám ki az ellenállásokat.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Az ellenállások nélkül elég lett volna egyszerűen vezetékekkel összekötni az Arduino lábait a csatlakozóva, vagy csatlakozó hiányában akár csak vastagabb drótokat dugni a Commodore-ba.
Arra gondoltam, ha mégis bele kell tenni az ellenállásokat, akkor rögtön a csatlakozóba forrasztom, de az alapján, amit írtál, elbizonytalanodtam. Az sem mindegy, hogy a vezeték melyik végén van az ellenállás? Vagy jó úgy, hogy a vezeték elején van, a csatlakozóba forrasztva?
- A hozzászóláshoz be kell jelentkezni
A meghajtó oldalára tenném. Ahol kétirányú a kommunikáció, ott szívem szerint mindkét oldalra.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni