Teade

Collapse

Foorumi reeglid.

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

PIC16F876A ja ADC voltide teisendus

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

    PIC16F876A ja ADC voltide teisendus

    Elou!

    Olen hädas ADRESH:ADRESL teisendamisega voltideks....
    Niiplju leidsin, et need 10bitti teisendan - TenK:Thou:Hund:Tens:Ones
    ja saan numbrid 0...1023(0-5V) arvutuslikult peaks saama nii, et
    kui jagan näiteks numbri 531/2.12 saan 2.50V
    Punnitasin programmi mis jagab saadud numbri kahega aga vaja oleks jagada 2.12-ga. Ühesõnaga kahega jagamine toimib ilusasti.
    Kuidas näitu parandada, et kas teen mingi tabeli ja korrigeerin selle abil näitu?
    Või saadakse kuidagi lihtsamalt. Saab näiteks komaga jagada ASMis?

    Paljud on lahendanud asja nii, et andmed saadetakse arvutile ja arvuti siis arvutab mul oleks vaja kõik PICis teha. Kasutan assembleri.

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

    #2
    kas nii jagajat kui ka jagatavat mõlemat 100-ga korrutada ei saa? siis ei peaks ujukomaga andmetüüpe kasutusele võtma.
    Kuid ka ujukomaga pole väga võimatu asja teha. TTÜ's räägib sellest aine nimega "Arvutite aritmeetika ja loogika", mille koduleht on siin: http://www.pld.ttu.ee/~kruus/aritmeetika.htm . Seal on ka jagamise kohta mõned slaidid.

    Comment


      #3
      Siin on veidi piciga matemaatikatehete tegemise kohta Ka floating point tehete ja 32 bitiste tehete kohta. Kui veidi googlet kasutada v6ib leida ka librareid assembleriga kasutamiseks, milledes on defineeritud funktsioone ujukomaarvude kasutamiseks.

      Comment


        #4
        Ujukoma pole tarvis !

        ADout - word nt. 1000
        ADmax -word nt. 1024 10 biti korral
        refpinge min ühikutes - word nt 4096 mV

        vastus=ADout*refpinge / ADmax

        jagamise asemel teed nihutamise. Korrutamise vastus on long (dword), jälgi seda.
        Vastuse saad millivoltides, mille konverdid standartselt.

        Ujukoma picil on kuradist, reeglina saab vältida

        Comment


          #5
          Üllatus üllatus....

          Leidsin neti avarustest midagi sellist ADC mit LCD
          Pole veel täielikult süvenenud aga esmapilgul nagu midagi oleks...

          PS: otsingusse tuleb panna õiged märgusõnad

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

          Comment

          Working...
          X