PIC

Collapse
X
 
  • Kellaaeg
  • Show
Clear All
new posts
  • 13738
    Liige
    • 01/2002
    • 612

    #1

    PIC

    Kuidas PIC-e programeerida saab ???
  • ronald
    Liige
    • 06/2002
    • 312

    #2
    Keegi võiks tõesti panna mingi lühikese jutu PICst.

    Comment

    • Erki
      Liige
      • 12/2001
      • 210

      #3
      Mida sa programmeerimise all mõtled, kas programmi kirjutamist või selle Pici salvestamist?

      Programmi kirjutamiseks sobib http://www.microchip.com/1010/pline/tools/...lab5x/index.htm See on vabavara ning sisaldab simulaatorit.

      Tehtud programmi Pici saatmiseks on vaja programmaatorit.
      Selle võib osta( odavamad umbes 400 EEK) või ise teha.
      Paralleelporti käib näiteks http://mariomax.da.ru/, mis programmeerib kive pic16F84, pic16F87x ja 24LC16

      Comment

      • ronald
        Liige
        • 06/2002
        • 312

        #4
        Aga rääkige täpselt, mis signaale see välja annab ja mis sellega teha annab.

        Comment

        • valloj
          Liige
          • 09/2002
          • 25

          #5
          Sai eile just valmis nikerdatud 16f870 -le selline programmaator:

          Ja pic -i sisse programmi pritsimiseks sellel lingil asuvat programmi: http://people.man.ac.uk/~mbhstdj/piclinks.html

          Täitsa toimiv kooslus.

          Mis teha saab - seda mida välja suudad mõelda.
          tuledevilgutajast kodukontrollerini jne..

          Comment

          • 13738
            Liige
            • 01/2002
            • 612

            #6
            Kas asi on nii, et näitex PIC16F628 on võimalik programeerida ühe korra :-/ või on ilma UV-ta kiipidel ka kuidagi kustutada?

            Comment

            • felch
              Liige
              • 01/2002
              • 8727

              #7
              Minu teada on PIC'id flash mäluga. See tähedab, et saad kirjutada ja kustutada mitu korda (n>1000 ?). Andmeleht ei räägi midagi UV-ga kustutatavast mälust sel kivil:
              http://www.microchip.com/download/lit/plin...c62x/40300b.pdf
              Andmete jaoks on jah sarnase nimega asi EEPROM - electrically eraseable programmable memory (el. kirjutatav/kustutatav).
              - 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

              • 13738
                Liige
                • 01/2002
                • 612

                #8
                http://picallw.com/ Seal on programeerija ja ka programm selle jaoks, aga ei oska selle programmiga midagi teha, oleks vaja ikkagi mingis keeles (Basic, C, C++) On vist olemas ka miskid sihukesed programmid, mis näitex C ümber tõlgivad? Soovitaks keegi midagi.

                Comment

                • Erki
                  Liige
                  • 12/2001
                  • 210

                  #9
                  Täht 'F' pici nimes tähendab, et asjal on flash mälu, mida andmelehe järgi võib kuni 10000 korda programmeerida.

                  Comment

                  • 13738
                    Liige
                    • 01/2002
                    • 612

                    #10
                    Inglise keeles vist assambler.

                    Comment

                    • Erki
                      Liige
                      • 12/2001
                      • 210

                      #11
                      Misasi? 'F' või? Assembler on inglise keeles ka assembler.

                      Comment

                      • 13738
                        Liige
                        • 01/2002
                        • 612

                        #12
                        http://picallw.com/ Seal on programeerija ja ka programm selle jaoks, aga ei oska selle programmiga midagi teha, oleks vaja ikkagi mingis keeles (Basic, C, C++) On vist olemas ka miskid sihukesed programmid, mis näitex C ümber tõlgivad? Soovitaks keegi midagi.
                        Rääkisin sellest ümber tõlkijast(Assamblerist). Oleks vaja mingit programmi, mis teeks C või mingi muu keele hex-iks.
                        Lihtsalt oleks vaja midagi pic-i programmimiseks mis ühilduks http://picallw.com/ oleva programaatoriga, sest ei oska seal olevaga midagi ette võtta. Kui midagi arusaamatuks jäi küsige üle või selgitage, sest ei tea asjast eriti midagi.
                        Andke mingit nõu.(Kruus käib kah)

                        Comment

                        • Erki
                          Liige
                          • 12/2001
                          • 210

                          #13
                          Programm, millest räägid on ilmselt PICALLW. Sellega ei saagi picile programmi teha, saab ainult hex-faili picile salvestada.

                          Hex-fail saadakse assembleri faili kompileerimisel. Assembleri faili saamiseks on mitmeid võimalusi.

                          Leidub tõepoolest programme, mis C-keelse lähtekoodi assembleriks tõlgivad, kuid need on tasulised ja genereerivad palju ebavajalikku koodi.

                          Kõige lihtsam on omale MPLAB tirida(11MB link vt. 1. postitus). Assembleris programmeerimine on ebamugav, aga tulemuseks on optimaalne kood.

                          Comment

                          • 13738
                            Liige
                            • 01/2002
                            • 612

                            #14
                            Mis mõttes ebamugav ja mis varjante siis veel on?

                            Comment

                            • Erki
                              Liige
                              • 12/2001
                              • 210

                              #15
                              Kui sa assembleri ära proovid saad aru mis mõttes ebamugav.
                              Teised võimalused *.asm- faili saamiseks on kasutada teisi progremiskeeli. Näiteks pascali süntaksiga JAL või vaatahttp://www.picant.com

                              Comment

                              Working...