Elikäs, sain tuossa muka hienon ajatuksen että jos haluan mikropiirin ja tietokoneen välille usb yhteyden, kuitenkin niin että tarvitsen vain kaksi erillistä(mutta synkrnoitua) datavirtaa tietokoneesta mikropiiriin, niin voisiko sen toteuttaa kahdella usb kaapelilla ja ohjelmalla joka vaa suoraan kirjottaa sitä datavirtaa ulos ilman erillistä usb-mikropiiriä siinä välissä.
Tämä siis on luonnollisesti(tai ainakin luultavasti) huonompi tapa toteuttaa kyseinen asia mutta ajattelin vain kysyä :D
No sitten se varsinainen ongelma: vaikka käyttäisinkin tuollaista "kokonaisvaltaista" usb-piiriä (esimerkiksi tuo FT232bl) johon datasheetin mukaan löytyy ajurit useimmista käyttöjärjestelmistä niin miten se softapuolelta tapahtuu c++:lla?
esim tarvitsenko jonkun satsin lisäkirjastoja siihen vai löytyykö jostain windows.h:n perästä joku sopiva funktio tms?
ajattelin siis kokeilla väsätä ohjelmointiohjelmaa tuolle pic16f874 mikropiirille.. ko ohjelmointialgoritmia lueskellessani sain tuon ajatuksen sitä kahdesta synkronoidusta datavirrasta jne
no joha meni sekavaksi
edit:: pari typoa korjasin ja lisäisin vielä etten ainakaa vielä löytänyt netistä mitään järin hyödyllistä (tyyliin kehotuksia tehdä koko hoito pythonilla tai javalla, mitä siis en halua tedä)
ByteMan kirjoitti:
Elikäs, sain tuossa muka hienon ajatuksen että jos haluan mikropiirin ja tietokoneen välille usb yhteyden, kuitenkin niin että tarvitsen vain kaksi erillistä(mutta synkrnoitua) datavirtaa tietokoneesta mikropiiriin, niin voisiko sen toteuttaa kahdella usb kaapelilla ja ohjelmalla joka vaa suoraan kirjottaa sitä datavirtaa ulos ilman erillistä usb-mikropiiriä siinä välissä.
Periaatteessa mahdollista, käytännnössä hyvin hankalaa tässä http://www.pjrc.com/hub_isp/ on eräs projekti atmelin mikrokontrolleille.
lainaus:
No sitten se varsinainen ongelma: vaikka käyttäisinkin tuollaista "kokonaisvaltaista" usb-piiriä (esimerkiksi tuo FT232bl) johon datasheetin mukaan löytyy ajurit useimmista käyttöjärjestelmistä niin miten se softapuolelta tapahtuu c++:lla?
FT232-piirille on saatavilla ajurit jolla laite tunnistuu virtuaalisena com-porttina. Myös täyden usb-tuen sisältävät ajurit on saatavilla ja FTDI:n sivuilta on saatavilla mallikoodi useille ohjelmointikielille http://www.ftdichip.com/Support/
lainaus:
ajattelin siis kokeilla väsätä ohjelmointiohjelmaa tuolle pic16f874 mikropiirille.. ko ohjelmointialgoritmia lueskellessani sain tuon ajatuksen sitä kahdesta synkronoidusta datavirrasta jne
PIC-prommeri on paljon yksinkertaisempi toteuttaa sarja- tai rinnakkaisporttia käyttäen. Netti on kytkentöjä täynnä esim. hakusanoilla "JDM prommer"
Kiitoksia linkistä! En huomannut ko sivua selaillessani että siellä tuollaisiakin olisi ollut :D
c010n kirjoitti:
PIC-prommeri on paljon yksinkertaisempi toteuttaa sarja- tai rinnakkaisporttia käyttäen. Netti on kytkentöjä täynnä esim. hakusanoilla "JDM prommer"
no siis onhan mulla tuossa tuo sarjaporttiin tökättävä vehje mutta ei oikein huvita maksaa 24e usb-sarjaportti adapterista(en halvemmallakaan löytäny) :P
etenkään kun sille ei sitten mitään muuta käyttöä tosiaan ole.. ja toisaalta on sitä tyhmempiäkin investointeja tullut tehtyä että ei sen puoleen.
no mutta katselenpa nyt tuota usb puolta ensiksi, se sitten joko onistuu tai ei onnistu ja jos ei onnistu nii sitte vaa adapteria ostamaan.
edit:: no joo.. luultavasti ei onnistu mutta ei nyt luovuteta vielä :D
edit2:: ja vaikka ei varsinainen prommeri onnistuisi nii on siitä luultavasti jotain "hyötyä" jos osaa usbia käytellä
ByteMan kirjoitti:
ei oikein huvita maksaa 24e usb-sarjaportti adapterista(en halvemmallakaan löytäny) :P
no asd :D en edes tajunnut ajatella että noita muualtakin kuin suomesta voisi ostaa.. lähinnä koska ei tuota luottokorttia ole. mutta tuolla voikin maksaa näköjään paypalilla nii siinähän ne ongelmat sitten loppuivatkin.
Tosin ellei paypal automaagisesti tollasten ostojen yhteydessä muuta euroja dollareiksi tms nii voi tulla jotai häikkää mut katsellaan katsellaan
Tuolla on myös ihan hauska projekti, joskus olen tuota vähän puukottamalla ohjannut relettä tietokoneella: http://www.xs4all.nl/~dicks/avr/usbtiny/
Ihan pelkkä libusb riittää komentamiseen. Ei tosin taida oikein soveltua tähän tarkoitukseen.
ByteMan kirjoitti:
no asd :D en edes tajunnut ajatella että noita muualtakin kuin suomesta voisi ostaa.. lähinnä koska ei tuota luottokorttia ole. mutta tuolla voikin maksaa näköjään paypalilla nii siinähän ne ongelmat sitten loppuivatkin.
Tosin ellei paypal automaagisesti tollasten ostojen yhteydessä muuta euroja dollareiksi tms nii voi tulla jotai häikkää mut katsellaan katsellaan
Pankki huolehtii kyllä valuuttamuunnoksesta. Paypalkin sen tekee, mutta yleensä huonommalla kurssilla.
Toi usb-hubilla ohjelmointi on kyl aika mielenkiintonen.
Itse ajattelin high-voltage lähestymistapaa niin, että ohjelmointijännite laitetaan esim paristoilla virtapiiriin, jonka jälkeen toista usbia pitkin lähetettäisiin kellosignaali ja toista pitkin varsinainen data suoraan oikeisiin pinneihin. Haasteina tosiaankin datavirtojen synkronointi ja usb-väylien suora törkkiminen.
Itse lähestyn high voltage lähestymistapaa yleensä niin, että hakkuriregulla nostetaan USB:n 5V riittäväksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.