C64 kasettiaseman moottorin ohjaus

Saku-foorumi » Yleinen keskustelu » Viestit 2008 » Viestit 03/2008 asti » C64 kasettiaseman moottorin ohjaus « Edellinen Seuraava »

Kirjoittaja Viesti
 

Anssi
Tiistaina, 29. tammikuuta, 2008 - klo 15.29:   
C64 käynnistyksen jälkeen kasettiaseman moottori alkaa välittömästi pyöriä, eli aika outoa.
Tuosta kun kirjoittaa LOAD, niin suoraan vaaleansininen lataustila.
Jos siihen painaa play,sekä kasetilta löytyy tiedosto, niin silloin kyllä C64 osaa sammuttaa moottorin.
Eli ohjaus kyllä toimii.
Toisella C64:lla toimii niikuin pitääkin, eli kuvaruutuun tulee tuttu "PRESS PLAY ON TAPE".
Onko eri firmis kyseessä vai vika hardiksessa (MCU:ssa tai moottorin ohjauskytkennässä)

 

Flux
Keskiviikkona, 30. tammikuuta, 2008 - klo 3.29:   
Itselläni oli joskus Vic20 koneessa täsmälleen sama vika. Lienee koneen hardiksessa vika, ei kassuasemassa.

http://pinouts.ru/Storage/CassetteC64_pinout.shtml

Tuon sivun mukaan kassuasemaan menee kiinteä +5v, moottorille oma +5v ja sense, joka kaiketi tunnistaa play-nappulan painamisen. Moottoriohjauksella voidaan moottoria käynnistellä ohjelmallisesti, jota on käsittääkseni käytetty jossain peleissä lisä-äänitehosteisiin.

Äkkiseltään tulee mieleen, että vic20 ja c64 koneissa on emolla kassuliittimen vieressä 3-jalkainen komponentti, requlaattorin näköinen. Ettei olisi vika siinä.

 

Flux
Keskiviikkona, 30. tammikuuta, 2008 - klo 3.41:   
Lisättäkään vielä, että vic20 koneessani se ei ollut ominaisuus, vaan vika. Aiemmin toimi normaalisti, tuli yht'äkkiä käytön aikana. Tapahtui 80-luvulla. Vikaantunut emo on jo seuraavalla käyttäjällä; koneen kotelo näppiksineen, laatikoineen ja styroxeineen on edelleen hyllyssäni, eli ehjä emo vaihdettu kypsyneen tilalle.

Teknisesti ei haittaa käyttöä, mutta kassuaseman moottori pyörii vain turhaan, kunnes kasetilta on joku ohjelma ladattu.

 

Jope
Torstaina, 31. tammikuuta, 2008 - klo 10.43:   
ftp://ftp.zimmers.net/pub/cbm/schematics/computers/c64/251138-2of2.gif

Joku noista cass.motor-jännitteen tuottavista diskreeteistä komponenteista tai sitten 6510:n moottorisignaalin on jämähtänyt päälle.

Itse kokeilisin varmaan ensin toisella prossulla, sitten jos ei tokene, niin voi juotella noita komponentteja irti ja testailla.. Tai sitten vaan ostaa vastaavat uudet kaupasta ja vaihtaa ne kaikki.

 

Anssi
Torstaina, 31. tammikuuta, 2008 - klo 10.59:   
Joo, vika näkyy startupissa jo 6510:llä pin 24 (I/O Port 5).Se käy hetken ylhäällä ja jää sitten alas. Eli alussa moottori käynnistyy heti, mutta sammuu pieneksi hetkeksi ja käynnistyy uudelleen.
Olisiko toi Sense asiaan vaikuttavia...

MOS 6510 Micro-Processor On-Chip I/O Port
0 /LORAM Signal (0=Switch BASIC ROM Out)
1 /HIRAM Signal (0=Switch Kernal ROM Out)
2 /CHAREN Signal (O=Swith Char. ROM In)
3 Cassette Data Output Line
4 Cassette Switch Sense: 1 = Switch Closed
5 Cassette Motor Control O = ON, 1 = OFF

 

Jope
Torstaina, 31. tammikuuta, 2008 - klo 12.24:   
Normaalisti motor-signaalin pitäisi tosiaan käydä hetken päällä ja sitten sammua taas.

Katsopa tosiaan se sense.. Siitä kernal tietää että nyt pitäisi tarjota sähköä moottorille ja myös pimennellä ruutua jne.

 

Anssi
Perjantaina, 1. helmikuuta, 2008 - klo 8.39:   
Joo, Sense linja oli 6510:llä 250R maihin, eikä noussut kun 300mV vaikka oli 5v ylösvetovastus linjassa. Vika varmistui kun katkaisin pin 25 MCU:lta, eli se siitä.

 

Satunnainen kävijä
Sunnuntaina, 3. helmikuuta, 2008 - klo 20.28:   
Mielenkiintoista :) Ehkä joku tuollainen oli syynä että Leaderboard kasettipeli sekosi aina jos latauksen jälkeen painoin stop-painiketta, kone rupesi piirtelemään kenttiä sattumanvaraisiin paikkoihin ruudulla, jos en koskenut stop-painikkeeseen, peli toimi normaalisti :D

 

mkl
Sunnuntaina, 3. helmikuuta, 2008 - klo 21.36:   
Aika herkästi meni aina rikki toi sense linja.
Eräässä tapauksessa kone sekosi tai ei käynnistynyt ollenkaan, jos play napin otti pois päältä / ei ollut päällä käynnistettäessä. Kyseinen kone tapaus oli C64C, jossa uudempi 85xx jotain prosessori.
Ehkä 5.6 voltin tms. yks'suuntainen TVS-diodi suojaisi kyseisen signaalipinnin.

 

Jarmo Piippo
Maanantaina, 4. helmikuuta, 2008 - klo 13.10:   
Hmm, niissä kassuasemissahan oli se erillinen maadoitusjohto kaapelin päässä, ehkäpä se olikin tarkoitettu kytkettäväksi aina ensin, ennen dataliittimen laittoa, jottei mahdollinen maapotentiaalin ero särje konetta? Tuli vain mieleen.

 

Jope
Maanantaina, 4. helmikuuta, 2008 - klo 14.19:   
Sanopa, mihin se kytketään muissa CBM:n laitteissa, kuin PETissä? :-)

Järkeilysi on varmasti oikea, mutta noissa muovikuorisissa ei ole sopivia maadoitusruuveja.

 

Jarmo Piippo
Maanantaina, 4. helmikuuta, 2008 - klo 16.28:   
Eipä sille taida varsinaista "oikeaa" kytkentäpaikkaa koneissa olla, ajattelin vain, että se on alunperin tuohon tarkoitettu, kun kerran on kaapeliin laitettu. Suunnitelma on vain jäänyt puolitiehen.-)

 

Jope
Maanantaina, 4. helmikuuta, 2008 - klo 16.34:   
Juuh.. PETissä se maadoitusruuvi tosiaan on.

Suosittelen muuten joko katkaisemaan tai kerimään tuon maadoituskaapelin sen kasettiaseman liittimen sisään.. Sillä on taipumus vaeltaa koneen takaa sisään ja aiheuttaa oikosulkuja. :-(

 

Anssi
Torstaina, 7. helmikuuta, 2008 - klo 11.05:   
Jostain lienen lukeneeni, että toi maaadoitukaapeli oli vaatimus vain tuolla US markkinoilla.
Tokkopa tuo maadoituskaapeli on edes samassa maapontentiaalissa GND: kanssa ja siten jossain kasettiaseman mekaniikan metallirungossa?
Tosin tämäkin saattoi vaihdella eri kasettasemavalmistajien välillä.
No joka tapauksessa C64:n suunnittelussa ei varmasti juuri ESD suojausta mietitty...

Sain haalittua käsiini yhden käytetyn 6510:n. Taytyy vaan laittaa piirikanta ensin paikoilleen, kun ei tuon MCU:n toimintakunnosta niin tiedä...

 

Jarmo Piippo
Torstaina, 7. helmikuuta, 2008 - klo 18.38:   
Niin no tietysti erilliselle maakaapelille voi olla toinenkin syy. LP-levysoittimissa sellaista käytetään soittimen ja vahvistimen välisten runkojännite-erojen tasaamiseen, jottei kyseinen, pieni vaihtovirta kulje äänikaapelin signaalimaassa, aiheuttaen hyötysignaaliin verkkohurinaa.

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: