Teade

Collapse

Foorumi reeglid.

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

signaal analoog sisendi vahemikus x...x1 voltti

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

    signaal analoog sisendi vahemikus x...x1 voltti

    Tere,
    töötan mõõteseadme kallal, mis mõõdab ette antud kaugusel (ultrahelianduri analoog sisend) valguse tugevust (fotodioodi analoogsisend). Erinevaid vahemikke, mille korral peaks kuvama teatava signaali on 4. Protsessoriks on PIC18F4550.
    Kauguse lahendasin käsuga CPFSEQ, et kui AD muundamise tulemus on võrdne registris oleva suurusega jätab järgmise käsu vahele ja liigub programmis edasi. Aga kuidas toimida vahemiku puhul, et kuidas lubada programmis edasiliikumist või katkestust vahemikus näiteks 0,2...0,4v; 0,5...0,8v jne.

    Programmeerin assamberis ja assembly keeles, C'd kahjuks ei mõista ja küllaltki algaja selles valdkonnas.

    Ette tänades
    Peeter

    #2
    Vs: signaal analoog sisendi vahemikus x...x1 voltti

    Võrdled järjest kõigi vahemikega. Kuhu langeb väärtus, selle tingimused täidad. Paar rida juurde...
    - 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


      #3
      Vs: signaal analoog sisendi vahemikus x...x1 voltti

      pic18 peaks sisaldama vajalikke compare käske. enne seda pic12/16 ajastul tuli suht jaburalt teha liitmine-lahutamine-võrdlemine-nulliga jne.

      kasutada cpfsgt (..gt tähendab greater,suurem) ja
      cpfslt (..lt on less, väiksem)
      cpfseq on ainult täpse väärtuse kattumise puhul (..eq equal, võrdne)

      ühega neist võrdled alguses näiteks alampiiri suhtes, kui on allapoole oodatust siis jump/branch kuhugi loop algusse tagasi, ootamaks järgmist mõõtmistulemust. kui aga oli ok nivoo, siis võrdled järgmisena ülempiiri suhtes. ja samuti mitte sobiliku väärtuse korral saadad loopi algusse tagasi ja ok puhul siis töötled vahepeal andmeid jne hiljem jälle algusse tagasi ja uus nivoo mõõtmine jne

      Comment


        #4
        Vs: signaal analoog sisendi vahemikus x...x1 voltti

        Super, esmapilgul tundub, et seade töötab.
        Suured tänud nõuannete eest, aitasid tüki maad edasi.

        Comment

        Working...
        X