Teade

Collapse

Foorumi reeglid.

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

Algajale abiks

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

    #76
    PIC16F877 just sellepärast, et sellel on 33 I/O porti ja suht palju mälu. Samas on just programmis mikrobasic enamus näited selle kivi baasil. Kuna tulevikus on mõttes ka üks projekt siis väiksema pinnide arvuga ei mängi välja. Vaja sinna ühendada LCD, CompactFlash, mõned sisendid ja lülitid.
    Muide mõtlesin ise ka et võtaks katsetuseks mingi lahjema isendi kuid arvestasin kohe tulevikuga.
    Aga kuidas ma selle taki koos kondega ühendana ja millised võiksid olla nominaalid?

    Comment


      #77
      skeemijupp
      seesamune 22pF ja 3,9kOhm

      PIC16F877 on need 13,14 ots. F84-l aga 18,17
      vaata skeemi j2rgi, aga ma ei usu et see viga on selles et kvarts puudu vms. ple selle isendiga tegelenud ei tea öelda

      Comment


        #78
        Ise leidsin midagi sellist.
        http://panda.cs.ndsu.nodak.edu/%7Eachapwes...se/acces151.JPG

        Peaks ära katsetama mõlemad variandid

        Comment


          #79
          Kvarts või RC-ossi puhul tak ja konde peavad olema, muidu ei tee prose midagi. See, mis parasjagu vajalik, sõltub prose konfist. Kui paned koodi algusesse jupi:
          Kood:
           __CONFIG _LP_OSC & _PWRTE_ON & _BODEN_ON & _MCLRE_OFF & _WDT_OFF & _CP_OFF & _CPD_OFF
          kasutatakse madala sagedusega (nt. 4MHz) kvartsi jne. Vajalikud käsud leiad prose andmelehelt ja vastavast include failist mis asmis kirjutades peab ka olemas olema ja koodis külge inkluuditud olema.

          Kood:
          INCLUDE "P12F675.inc"
          - 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


            #80
            selge siis. eks tõttan poodi kvartsi järele.

            Comment


              #81
              nii lihtsa asja jaoks ple vaja kvartsi, piisab ka kondest+takist, tulevikule m6eldes v6id selle muidugi omandada

              Comment


                #82
                Suured tänud Teile. Sain asja tööle.
                Sahtlist leidsin 4k7 takisti ning kuskilt plaadilt suvalise konde. (pindmontaasi oma ja kirju peal pole) ja asi hakkaski tööle. Nüüd tuleb veel toiteploki grenile 7805 jahutus orgunnida, kippus kuumaks minema ja pinge alanema, mille tõttu hakkasid tuled järjest kiiremini vilkuma ja lõpuks kustusid.
                Aga mul on veel mõningad küsimused?
                Nimelt programeerides pain ossi RC peale. aga mis tähendavad variandid LP, XT, HS.
                Siis on seal all veel igasugused fuses (kaitsmed)
                WDT, PWRT, BODEN, LVP, CPD, WRT, DEBUGGER
                Samuti on veel valik Code Proctet, mis mul on OFF. Ja mis sellega saab seal erinevad aadressid, kas siis saab teatud osa kaitsta?

                Comment


                  #83
                  Originally posted by voime@Dec 27 2004, 18:18
                  Nüüd tuleb veel toiteploki grenile 7805 jahutus orgunnida, kippus kuumaks minema ja pinge alanema, mille tõttu hakkasid tuled järjest kiiremini vilkuma ja lõpuks kustusid.
                  oled kindel et tegid õigesti toiteka? millist skeemi kasutasid?
                  ning vaata et lyhiseid plx kuskil. pic v6tab nii v2he voolu et see ei tohix yldse kuumeneda nii palju, kui paljas pic taga.

                  edit 5x, kirjavead

                  Comment


                    #84
                    Toiteplokk on sama mis programmaatoril. Võtan sealt toite. Kusjuures huvitav on see et kuumaks läheb just 12V gren mitte 5V oma. Programmator on ehitatud selle järgi http://www.angelfire.com/ok3/masterbyte/index.html
                    Mõtlesin asjale oma toiteploki teha. Kusjuures see 12V gren läheb niisama ka soojaks, kui programmaator seisab ja PIC-i pole taha ühendatud. ja ei rogrammeeri ka.
                    Vast ma arvan, et see 13.4V liigub läbi 10k->4.7k ja 7407 viigu maha. Samas on sellel järel ka 5V gren ja 7407 kivi toide.
                    Tegelikult on mul veel üks 5V gren olemas teen asjale ikka oma toite.

                    Comment


                      #85
                      Originally posted by voime@Dec 27 2004, 18:18
                      mis tähendavad variandid LP, XT, HS.
                      Siis on seal all veel igasugused fuses (kaitsmed)
                      WDT, PWRT, BODEN, LVP, CPD, WRT, DEBUGGER
                      Samuti on veel valik Code Proctet, mis mul on OFF.
                      LP on low power kvartsid (nt. kellakvarts), XT - tavaline, vist kuni 10MHz, HS - kõrgsageduslikud, 40MHz-ni välja.
                      WDT-watchdog ehk oma generiga taimer, mis teatud aja möödudes su koodi alati resetib!!! Et seda ei juhtuks, kasuta perioodiliselt käsku "clrwdt" või tee _WDT_OFF. ASi on kasulik kui softi kokkujooksmine võimalik aga seade peab sellest ise välja tulema.
                      PWRT - sisemine reseti generaator stardil, väga kasulik, jäta _ON
                      BODEN - brown-out detector ehk kui toide aeglaselt langeb (patareilt), ei pruugi väline (lui on üldse) reseti ahel seda tabada ja soft läheb lolliks. BOD teeb selle peale reseti.
                      CPD on koodi kaitse, et keegi teine seda lugeda ei saaks. On mitmeid kaitse variante jne...

                      Täpsemalt vastava PIC-i andmelehelt -> special features
                      - 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


                        #86
                        Mis tähendab kui "IC-Prog 1.05c" ütleb peale programmeerimis käsku, olles esimese osa(Reading Code, osa) lõpuni jooksutanud, No "Oscillator Callibration Value" found.

                        Võib see olla põhjuseks miks mul JDM programmeriga pic12f629-sse hex sisse ei taha minna.

                        Ja veel, kuidas hardware testist aru saada.

                        Comment


                          #87
                          Siis ei saada prosest õigesti aru ja ära kivi edasi kirjutada püüa sest OSCCAL väärtust sa enam ei taasta kui üle solgitakse. Iseasi muidugi, palju sul teda vaja on, eriti kvartsiga töötades. COM-pordi otsas rippuvate progejate põhiviga - voolu jääb vist väheks Selge see, et siis põhikood ka sisse ei kirjutu.

                          Hardware test tekitas kivi pesa vastavale otsale 5V või 0V. Hea ühendusi testida!
                          - 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


                            #88
                            TÖÖTAB


                            ("l/O Delay" tuli 1 peale panna)

                            Edit: tuli välja, et "Delay" väärtus ei ole määrav

                            Comment


                              #89
                              Seda, et kas keegi seletaks mulle transistori töö põhimõtet :unsure:

                              Comment


                                #90
                                Originally posted by voime@Dec 27 2004, 19:21
                                Tegelikult on mul veel üks 5V gren olemas teen asjale ikka oma toite.
                                Väike ajalooline selgitus selle kohta, misasjad need "gren"-id on...
                                Nagu lääne pingestabilisaatorid MC7805, MC7812, µA7805 jms., olid (on) venelastel tootmises KP142EH5A (lugeda KR142EN5A), KP142EH8E jms., seeria 142. Sealjuures jäeti korpusele seerianumber trükkimata ja lühendati tähistust, eelnimetatud olid näiteks tähistatud "KPEH5A" ja "KPEH8E". Sealt on siis tulnud ühine "hüüdnimi" nendele - "KREN".
                                Elektroonika töötab suitsu baasil.
                                Tähendab - igasse detaili on doseeritud täpne kogus suitsu.
                                Kui mõnest suits välja lasta, siis värk enam ei käi.

                                Comment

                                Working...
                                X