Teade

Collapse

Foorumi reeglid.

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

16F628 seriali "osaline" kasutamine

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

    16F628 seriali "osaline" kasutamine

    Hommik!

    Fanbusi skeemi juures oleks kangesti vaja ühte pinni kokku hoida ja kasutada PICi standartset serialporti ainult vastuvõtuks (see toimib). Sama pordi TxD otca tahaks kasutada ventilaatori juhtimiseks. Häälestasin nii, et seriali saade välja lülitatud ja TxD väljundiks. Paraku TxD ots ei plõksu minu antud juhtimise taktis. Kas on võimalusi teda ümber veenda, või pean selle otca siiski kivile loovutama? Mina igatahes ei leidnud võimalust...ehk keegi näeb kaugemale.

    Tänx!

    PS. täpsustavad fragmendid koodist:
    movlw 0x02 ; port B-s on vaid RxD sisend, muud on ventide juhtimise väljundid
    movwf TRISB
    ....
    movlw B'00000100' ; saatja keelata
    movwf TXSTA
    bcf pank
    movlw B'10010000' ; tavaline 8-bitine vastuvõtt
    movwf RCSTA
    - 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!

    #2
    Ma ei tea kui palju see aitab aga atmeli datasheedis on küll päris hästi kirjeldatud millal pin on tavaline IO ja millal on kasutuses eriomadused ja kuidas see tavareziimist erineb a la sunnitakse sisendiks kui vastuvõtt on aktiveeritud.
    Kui kuidagimoodi enam ei saa siis vaata manuali.

    Comment


      #3
      Jah, Atmeli 51-corega prosed lubavad sellist trikki teha. PIC aga nagu ei lubaks...vähemalt mina ei suuda teda sundida Ehk mõni PIC-i spets teab võimalust?
      - 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


        #4
        Kas ei ole võimalik seriali perif. progeda active low / active high stiilis ?
        Ehk siis paned TxD kord active high rezhiimi ja kui tahad 0 siis paned active low ?

        Comment


          #5
          Ei saanud päris hästi aru... Andmeleht lubab muuta otca sisendiks ja väljundiks. Või siis seriali väljundiks. Tundub, et viimane seade on prioriteetne, igatahes (kuigi saade keelatud&#33 ei allu see pin juhtimisele, hoiab pidevat kõrget nivood nagu TxD-le kohane. Porti ümber klõpsida lihtalt ei jõua ja siis võiks ka mõni vastuvõetud bait kaotsi minna (väiksem mure, uus tuleb varsti).
          - 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


            #6
            Vaatasin datasheeti, paistab et sellist konfibitti ei ole. Arvata võib et kui serial on lubatud, siis pannakse kohe mõlemad pinnid selle alla, ehkki datasheedist võib tunduda teistmoodi.
            Pead miskit muud välja mõtlema. Nihkeregister nt.

            Comment


              #7
              Paistab tõesti sedamoodi Igatahes tänud kaasa mõtlemast!
              Las too port elada siis oma elu, tühja kah. Jääb lihtsalt 1 vent juhtimata.
              - 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


                #8
                Üks võimalus oleks teha kaval skeem mis tekitab lisaväljundi kasutades pordi tristate-d. Kui see on võimalik.

                Comment


                  #9
                  Seda ideed edasi arendades tekkis mõte tekitada porti PWM saates sinna vastava sümboli. AA annab 50% täitetegur jne. Ainuke jama on see, et PWM on siis inversioonis. See on muidugi väike mure.
                  - 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


                    #10
                    Mul on ikkagi mõte et kui kasutada dioode, siis peaks ühest pordist saama 3 eri signaali. Kõhutunne ütleb et kuidagi saab. Kas see ka mõttekas on, ei tea ja ei jaksa hetkel mõelda.

                    Comment


                      #11
                      Aa, vist sain aru: et kolmas seis oleks ka dekodeeritav eraldi signaalina?
                      - 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