Teade

Collapse

Foorumi reeglid.

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

mikrokontrolleriga (AVR'ga) Serinimine

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

    mikrokontrolleriga (AVR'ga) Serinimine

    Tervitused
    Plaanis oma AVR (Atmega8) ELRIMI või RF ressiivrit lugema panna aga tekkis probleem: kuidas seda info jada lugeda... saadan 8 bitti ja kasutada saan kõike porte peale port B, sest seal on LCD (seega USARTi pine kahjuks kasutada ei saa).
    Kasutan keeleks C'd (Codevision AVR)
    probleemi valmistab see, et mapole varem data jada sisse lugenud ühest pinnist ja seega ei tea, kuidas selline asi käida võiks. kas oskab äkki keegi mind õigele poole suunata. vaja juhtida kontrollerit mingi puldiga, aga pole veel otsustanud, millist kasutada (IR/RF).
    Vaja on vastavalt saadud arvule siis mingit operatsiooni läbi viija (tuled põlema, vent kinni jnejnejne)

    Tänud tulevate vastuste ja suunamiste eest.


    #2
    Vs: mikrokontrolleriga (AVR'ga) Serinimine

    Ma kasutasin fronile tulikku katkestust mille esinemise puhul seivisin taimeri sisu ja võrdlesin lubatud piiridega. Järgnes teisendus Phillipsi RC5 formaadi järgi.
    - 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
      Re: Vs: mikrokontrolleriga (AVR'ga) Serinimine

      kahjuks pole nii kursis veel kontrolleritega, et ei saanud eriti aru. Kas oleks võimalik nati "lihtsamalt" seletada :$

      Comment


        #4
        Vs: mikrokontrolleriga (AVR'ga) Serinimine

        Hmm.... Ühesõnaga Philipsi RC5 infrapuna kaugjuhtimise protokollis edastatakse inff erineva kestusega pulssidena. Loed need ajad kusagile mällu. Kui kestused käes, asud saadut dekodeerima. Pulsside kestust (laiust) mõõdad taimeriga. Taimeri käivitad esimesest langevast frondist (IR-silma väljundis on pidevalt 1, pulsi ajal läheb nulli). Järgmise frondi saabudes loed taimeri seisu ja seivid. Kui tuleb taimeri ületäitumine, on tegemist mingi vale pulsiga (päevavalguslamp vms.) ja ignoreerid saadut ülbelt.
        Umbes nii võiks vastuvõtt käia. Kui tahad asmist algoritmi ise välja joonistada siis vaata nt. R-dimmeri listingut (leiad mu kodukalt). Seal oli IR asemel raadio, pulsi polaarsus vastupidine aga põhimõte täpselt sama.
        - 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


          #5
          Vs: mikrokontrolleriga (AVR'ga) Serinimine

          C näiteid leidub googeldades küll, märksõnaks ongi näiteks RC5. Üks link siinhttp://markh.de/software/rc5dec.c
          "Computers in future may weigh no more than 1.5 tons."(Popular Mechanics, 1949)

          Comment


            #6
            Vs: mikrokontrolleriga (AVR'ga) Serinimine

            Veel mõni huvitav link:
            - http://home1.stofanet.dk/hvaba/fprc5rx/index.html
            - http://www.holger-klabunde.de/
            - 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

            Working...
            X