Teade

Collapse

Foorumi reeglid.

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

PIC16F628 ja RX433 kooslus jookseb kokku

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

    PIC16F628 ja RX433 kooslus jookseb kokku

    Elou!

    Nimelt on katsetusel RX433 raadioside moodul ja TX433 on kasutusel PIC12F629. Side toimib ilusti, kuid täiesti suvalisel hetkel jookseb vastuvõtja PIC kokku ja ei aita muu kui reset... Aru ma ei näe...
    Võin koodi jagada, simulaatoris MPLAB viga ei näe...
    Sama oli ka siis kui nii saatja kui vastuvõtja olid PIC12F629. Kas viga võib olla ikka softis? Igale poole toppisin 100nF

    Protokoll on nii, et alguses on 1,6ms sünkro, edasi 270us hammas, siis vastaval 0 või 1 270us, siis paus 270us ja nii 8x ilma sünkrota.

    Vastuvõtmisel ootan sünkrot, kui sünkro leitud siis ootan
    katkestust tõusva frondiga, ootan 395us ja kontrollin kas on 0 või 1, nii 8x Asi toimib, aga kokku jookseb ikkagi....

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

    #2
    Vs: PIC16F628 ja RX433 kooslus jookseb kokku

    Nendel vastuvõtjatel on saate puudumisel suur müra väljundis. Kui kood jookseb kokku pausi ajal, võiks äkki seda kahtlustada.
    Mis otsaga üldse signaali püüad? RB0? Vaevalt et serialiga...
    - 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: PIC16F628 ja RX433 kooslus jookseb kokku

      Tere!

      Kood jookseb kokku just siis kui on pikk infopaus, saatmist ei toimu.
      Pole muidugi proovinud pidevat saatmist.
      Mul on RX433 väljundis ka transiga valgusdiood, peale kokku jooksmist jääb see pidevalt põlema... (õrnalt on eristatav värelus) Peale reseti on vilkumine eristatav siis RB0 ilma saatjata näitab 5V.

      See RX433 ei tööta koos pull-up takistitega? Tegin ilma pull-up'ta.

      Info ots on jah RB0 ja ootan "Interrupt on rising edge"
      Sünkrot ootan TIMER0-ga, iga katkestus nullib taimeri ja kui taimer lõhki loeb kontrollin kas on endiselt sisendis 1, nii saan teada et oli sünkro.

      Tegin sellise katse, et panin PORTB valgusdioode täis, ehk 4tükki, kindlatesse programmikohtadesse ja muutsin dioodide olekut.
      Siis ei jõudnud ära oodata millal kokku jookseb, no ei jooksnud kokku.
      Muidugi päev aega ei oodanud... Võtsin dioodide miinusotsa lahti ja laks, natukese aja pärast oli PIC koos... Kinni jäi põhitsükklis kus ootab katkestusi, muidugi nuppe pole nii et ma ei tea kas kooleb täielikult.

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

      Comment


        #4
        Vs: PIC16F628 ja RX433 kooslus jookseb kokku

        Vaata, mida su kood teeb vastuvõtu vea puhul. Kas võib puhvrit üle kirjutada jne. RX433 väljundis on vaikuse hetkel täiesti juhuslik sodi! Pull-up'i ei vaja, signaal tuleb opakalt.
        Ise katsetasin nii, et muutsin viimase opaka komparaatoriks ja tõstsin rakendumisläve. Kood muutus kpohe hulka kiiremaks.
        - 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: PIC16F628 ja RX433 kooslus jookseb kokku

          Elou!

          Ise küsin, Ise vastan...
          Sünkro leidmisel lasin programmil natuke liiga palju asju nullida...
          Piisab vaid sünkrolipu tõstmisest. Simulaatoris see küll ei seganud, aga mingil hetkel võis müra midagi kokku keerata...

          Hetkel pole veel kokku jooksnud
          gOb
          Meie üle nalja ei mõisteta!

          Comment

          Working...
          X