Teade

Collapse

Foorumi reeglid.

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

Huvitav ülesanne liikuvale robotile

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

    #31
    Vs: Huvitav ülesanne liikuvale robotile

    Nüüd on pic ja programmaatori osad kaa olemas, nädalavahetusel ehk jõuan programmaatori valmis teha

    Comment


      #32
      Vs: Huvitav ülesanne liikuvale robotile

      Muudetud kood: http://parsek.yf.ttu.ee/~felc/IR_PIC.zip
      - 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


        #33
        Vs: Huvitav ülesanne liikuvale robotile

        Programaator on peaaegu valmis(puudu veel LPT pistik), testitud kaa, pingeid ja clk ja data otsi lülitab.

        Kasutan progemiseks IC-Prog, riistvara konfiguratsiooniks valisin TAIT serial programmer ja data in/out ja clock invert, nagu seal programmaatori lehel kirjas oli. Edasi valin kontrolleri tüübiks PIC16F628A ja avan selle programmiga faili IR-PIC.asm, seal küsib kas swap bytes, kas sinna ei või jah? Ja siis kui seade küljes, teen hardware check, kui korras, siis panen PIC kaa külge ja vajutan nuppu "program all"- Kas käib programmeerimine niivisi või tuleb midagi teisiti teha?
        Kas see PIC on ikka mitu korda programmeeritav?
        Kui suur oht on kivi ära rikkuda?
        Kas testimiseks on vaja külge ühendada IR silm, takisti, 5V toide ja mõnda väljundisse takistiga LED?

        Sain ma õigesti aru, et uus programm annab kanali nupu vajutuse peale vastavasse väljundisse 100ms impulsi, väljundeid on 10, nuppude vajutamise järjekord ei ole oluline ja muudele nuppudele vajutades ei juhtu midagi?

        Comment


          #34
          Vs: Huvitav ülesanne liikuvale robotile

          Pulsi pikkus on umbes 76ms. Programmeerimisel tuleb avada ikkagi .HEX fail. .ASM on lähtekood assembleris. Inimesele loetav, mitte masinale.
          - 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


            #35
            Vs: Huvitav ülesanne liikuvale robotile

            Kas pärast skeemis tuleb RA5 toitesse ühendada või jääb lihtsalt lahti?

            Comment


              #36
              Vs: Huvitav ülesanne liikuvale robotile

              Parem on panna läbi mingi takisti toitesse. Otsa reseti funktsioon on küll keelatud aga tean et PICid lasevad end vahest ikkagi selle pinni kaudu resettida.
              - 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


                #37
                Vs: Huvitav ülesanne liikuvale robotile

                Sellel IC-prog-il on midagi viga, käivitamise ja muude käskude peale ütleb "privileged instruction", programmaatoriga ta ei suhtle kaa.
                Sai seal valitud TAIT serial programmer koos invert data in/out ja clk.
                Hardware chek peale jääbki ekraanile selle kirjaga kaste loopima ja arvutit koormama
                Milles on probleem ja kuidas lahendada?

                Programmaatoril mõlemad LED-id põlevad.
                Kas viga võib olla ka LPT biosi seadistusel, seal on 3 IRQ valikut, milline peaks see olema?

                Comment


                  #38
                  Vs: Huvitav ülesanne liikuvale robotile

                  Kui vingutakse, et Privileged Instruction siis tee nii:

                  Käivita IC Prog.
                  Vajuta F3.
                  Ja seal kus on "Interface" vali "Windows API"
                  Pilt sellest (punase kastiga)


                  Sul on see praegu arvatavasti Direct I/O peal, aga peab Windows API peal olema.

                  Nüüd proovi uuesti

                  Comment


                    #39
                    Vs: Huvitav ülesanne liikuvale robotile

                    Elou!

                    Kas ikka piisas vaid sellest "Windows API" valikust?
                    Vaja on ka faili icprog.sys

                    Vaata lehekülge:
                    http://kudelsko.free.fr/prog_pic/PIC_XP.htm

                    Pole küll meie keeles aga üks pilt ütleb rohkem kui...

                    Parimat,
                    gOb
                    Meie üle nalja ei mõisteta!

                    Comment


                      #40
                      Vs: Huvitav ülesanne liikuvale robotile

                      gOb luges mu mõtteid vist.

                      Ma siin mõtlesin kah selle draiveri peale, aga siis arvasin, et ju ta programmiga ikka kaasas on ja jama ei teki. Aga jah vaadata võiks kast ikka on olemas. Minu tõmmatud versioonidel ikka on olnud.

                      Comment


                        #41
                        Vs: Huvitav ülesanne liikuvale robotile

                        Oligi vaja see fail kaa tõmmata ja setingutest driver panna.
                        Nüüd Hardware check abil proovisin, kõike lülitab toited, data ja clk.

                        Aga probleem tekkis faili kirjutamisel PIC-i: panin open IR-Kood.HEX file ja siis vajutasin nuppu program all. Tegi kõik ära ja verifitseerimisel ütles, et verify
                        failed, Viga aadressil 0000h. Proovisin mitu korda. Kivi kustutama on ta suuteline, ka suudab ta kirjutada kivisse faili, kus kõik on nullid(siis on verify ok). Panin setingust verifitseeri progemise ajal, siis on kaa verify success, kuid kui vajutada nuppu "read", siis loeb ta PIC-st faili, kus kõik väljad on nullid
                        VCC on 4,91V ja VPP on 13,45V
                        Mida ma nüüd valesti tegin?

                        Comment


                          #42
                          Vs: Huvitav ülesanne liikuvale robotile

                          Äkki on püsti CP lipp, see on mahalugemist keelav lipp, siis saadakse lugemise tulemus selline.

                          Comment


                            #43
                            Vs: Huvitav ülesanne liikuvale robotile

                            Panin kiire testskeemi kokku, Valgusdioodid vilguvad vastava puldi nupu vajutuse peale
                            Peale lugemise lõppu viskab ta selle CP ette märgi jah, kuid lugemise ajal ei ole seda seal.

                            Veel üks küsimus skeemi kohta: Kas Pic väljundite ja OOPic sisendite vahele tuleks takistid kaa panna või pole seda tarvis? Kui on siis kui suured?
                            Kuhu vabad PIC otsad ühendada, Kas jäävad lahti? RA5 panen läbi 1K toitesse
                            viimati muutis kasutaja ints0000; 19 m 2008, 20:08.

                            Comment


                              #44
                              Vs: Huvitav ülesanne liikuvale robotile

                              PICi vabad väljaviigud võivad vabaks jääda. Koodikaitset ei pane ma oma progedele kunagi. Kui see lipp ilmus tagasilugemisel, oli järelikult lugemise viga. Seepärast ei toiminud ka verify. Kahtlustan et 13V Vpp pinge on madal, lülitub liiga hilja vms.
                              Aga kui asi puldile reageerib, sai järelikult kood enam-vähem õigesti kirjutatud.
                              Misasi see OOPic on?
                              - 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


                                #45
                                Vs: Huvitav ülesanne liikuvale robotile

                                OOPic on siis objekt orienteeritud pic oopic.com
                                Sobiv asi siis algajatele, progeda on lihtsam, kuna objektid mingite tegevuste vms jaoks on juba olemas. Omab ka kompilaatorit, mis sööb basicut, c++ ja javat.
                                Mina kasutan oma lõputöö jaoks OOPic-R plaati.
                                Kahjuks ei saa ta ise IR koodi lugemisega hakkama, kusagil eelnevas postituses on ka viide lehele(embedded related.com), kus sellest juttu.

                                Comment

                                Working...
                                X