Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

PIC18xxx ja USB

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    PIC18xxx ja USB

    Õhtast!

    Igalt poolt võib lugeda, et PIC18 sisaldab USB rauda ja Microchipil on ka koodinäiteid. Paraku toimivad nad "vales" suunas ehk siis PIC etendab perifeeriaseadme osa. Mul oleks aga vaja panna PIC suhtlema USB-perifeeriadevice'ga (ID-kaardi lugeja). COM'i pidi oskan seda teha ja PICiga otsa kaarti lugeda ka aga...asi peaks olema tööstuslikult toodetav ja kaardilugeja mehhaanikat, korpust jms sodi on tüütu teha. Seega peaks kuidagi teisiti saama. On see põhimõtteliselt võimatu (PICiga) või mitte? MeLABS'i PIC'i foorumis väidetakse, et no way aga see võib käia nende Basicu kohta.
    Või on asi tõesti põhimõtteline? Netist igatahes ei suutnud sobivat vihjet leida.

    Tnx!
    /Felch

    PS. USBi dokumentatsioon on tõesti vastikult mahukas....
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    #2
    Oota natukene, siis lisatakse PIC'i USB-le "On-The-Go" ja saadki host-i mängida...

    ww.Beyondlogic.org'ilt leiad kapsa USB in a nutshell, äkki on abiks. Seal lehel on ka viide ISP1161-le, mis on USB host.
    If you think education is expensive, try ignorance.

    Comment


      #3
      Kuni nad seda teevad...
      Aga kas PICi senine raud põhimõtteliselt ei võimalda hostiks olla või on küsimus vaid koodis? Viimasel juhul saaks ju midagi välja mõelda.
      - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
      - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

      Comment


        #4
        Cypressi SL811 vöi Philipsi OTG USBi chipid aitavad. Vöi vaata ARM7/ARM9 prosesid, neist mönel USB host sees. jöuavad ka natuke aritmeetikat teha ja ei maksa rohkem kui PIC18 seeria ylemine ots.

        Comment


          #5
          USB on asümmeetriline. Ma küll punktipealt ei uurinud, aga paistab, et ka PIC18-e s on USB suht-koht rauas tehtud ja füüsilisele liidesele ligipääsu pole. Ilma selleta aga tõlgendab SIE juba kasvõi kahe seadme omavahelist ühendamist veana, rääkimata pakettide vahetusest.

          (omavahel öeldes, isegi kui nuputaks välja mingi häki, ei ole selle tööstuslik kasutamine mõeldav).

          Minu arust head lahendust ei ole. On:
          1) http://www.ghielectronics.com/USBhost.htm.
          2) kasutada mingit ARM'i varianti, millel USB host sees.
          2) loobuda USB-st.
          If you think education is expensive, try ignorance.

          Comment


            #6
            Tänud infi eest, paistab et asi on tõepoolest keerulisem kui alguses arvasin. Peab vist oma PICiga kaardilugejalt tolmu pühkima.

            USBwiz-i juures tekkis siiski mingi arusaamatus: nagu peaks olema USB host aga demoplaadil on ometigi Philipsi ISP1161.
            - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
            - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

            Comment


              #7
              1160 ja 1161 ongi host kivid.
              odavaim ( 2$ ) ja lihtsaim oleks kasutada Philipsi ISP1301 ( töötab nii hosti, perifeeria kui OTG-na).
              philipsi enda saidil kasutusest inffi ja kindlasti ka google avitab.

              Comment

              Working...
              X