SCON nastavitev

P

Pomo

Guest
Živjo,

Nisem tako seznanjen z SCON upanje nastavitev moči nekateri pomoč mi.

Code:

SCON = 0xF0;
 
Živjo,

1.Ko izberete v register SCON SM0 SM1 = 10 ali 11, dobiš 9 bit UART načinov 2 ali 3.V bistvu sta ta dva načina enako, razen za uporabljene baud stopnje in ti načini se imenujejo z več načinov, in so koristni za komuniciranje z več procesorji.V teh načinov, vsak bajt posredujejo bo vseboval eno začeli bit, devet podatki bitov in en stop bit (v celoti enajst bitov proti deset bitov v standardni UART mode1).

2.Izbor koli od zgoraj navedenih dveh načinov skupaj z določitvijo ali ponovna nastavitev SM2 bit, je ključnega pomena za vzpostavitev sistema komunikacije z več.V tem primeru, ko je določen SM2 Visoka, prejmejo prekinitev nastane samo, če 9. bit podatkov, je veliko.Torej, v večprocesorski sistem, če mojster CPU pošilja naslov sužnji z 9. bit set, vsi procesorji s SM2 bit normalno bodo dobili iz prekinitev.Zdaj pa le, če je naslovljena sužnji SM2 počisti svojo bit, nato vse bytes poslal mojster z 9. bit nič samo prekine obravnava slave in ne bo vplivala na druge sužnje.Po končani komunikacijo z izbrano podrejeni poveljnik lahko ponovno pošljemo drugo slave naslov, ki je 9. bit nastavljena tako, da se pozornost vseh sužnjev v omrežju, ki ga dobil poveljnik in selektivna komunikacija s sužnji je naslovljena na novo lahko nadaljuje.

3.SM2 bit vpliva tudi na 1 način delovanja.Če je SM2 bit iz Mode1, prejmejo prekinitev se bo zgodilo le, če 9. bit, stop bit v tem primeru, je prejela visoka, kar zagotavlja, da so pokvarjeni bajti z izgubljenimi bits ustavi ni prejela.V Mode 0, SM2 bit vedno vodi potrjeni.

S spoštovanjem,
Laktronics

 
Živjo,

Hvala Laktronics.Ampak imam abit zmedeno, morem zaključiti na ta način:
SM2 = 1 & RB8 (9. bit) = 0 => ni prejela prekine (brez IR)
SM2 = 1 & RB8 (9. bit) = 1 => prejemajo prekinejo za naslov
SM2 = 0 & RB8 (9. bit) = 0 => prejemajo prekinejo podatkov

Vse predelovalec začetnega stanja, SM2 = 1.would sent by processor-A.

Ko procesor-poslala 9. HI-bit potem vsi drugi procesor bo pripravljen za začetek prizna naslov,
ki ga bo poslala procesorjem.

from processor-A?

Če procssor-C, je priznala, nato pa bo jasno, software SM2 = 0 za pripravljen za sprejem podatkov
s procesorjem?Imam prav?
Po procesor-C končal prejemanje podatkov.Treba programsko opremo, določeno SM2 = 1.Je to res?

Maj jaz znanje, lahko z uporabo tega SCON konfiguracijo o uporabi RS485?Nikoli nisem RS485 pred in z več befor.Prosim nasvet ...

Ali imate preprost vzorec, ki kodira za ta SCON: Serial Port nastavitev?Prosimo, lahko delite z mano.

Hvala.

 
Živjo,
Prav imate, sužnji, ki je končal sporočilo mora določiti svoje SM2 visokim.Tudi z 9. bit nastavljen na visoko lahko pošiljaš tudi niz podatkov, ki imajo več kot en bytes, depeding više aplikacijo, lahko ena od bajt v takem okviru natančno sužnji naslov in drugi bi se lahko ukaze za slave, da sproži nekateri ukrepi.

Za fizične konfiguracije multiprocessors, Pravzaprav, RS232 ni primerna, in morate uporabiti RS485 skupaj z voznikom RS232.Za razliko od RS232, RS485 lahko vozniki voziti dolge proge do 1km in je dobil objekt priključiti več kot dve naprav na par proge.TTL rezultati za UART se lahko priključi na RS485 voznikov in omogočanje proizvodnje voznika na paru žic se opravi ločeno pin pristanišče upravljavca.

Programska oprema za takšne sisteme vedno zapišemo kot po uporabi, določitev SM2 košček in koncept 9 bit UART so mehanizmi, ki jih controlller nastaviti take sisteme.

S spoštovanjem,
Laktronics

 
Živjo,

Citat:

Tudi z 9. bit nastavljen na visoko lahko pošiljaš tudi niz podatkov, ki imajo več kot en bytes, ..
 
Živjo,
Kaj sem hotel povedati je, da ni težko hitro in pravilo pravi samo en bajt je treba posredovati z 9. bit postavila visoke.Večzloľne okvir sporočilo, ki vsebuje en naslov bajt skupaj z nekaterimi ukaz bajti z vsemi bytes ob 9. bita, nastavljenega, lahko jih prejele vse sužnje in le obravnava sužnji bodo odzvali na sporočilo.Dokler vsi sužnji v sistemu razume komunikacijski protokol, ni problem in je v rokah oblikovalca za izvajanje sistema, kar koli hoče protokola.

Tudi z gonilniki RS485, morate bodisi SM2 na izbiro ali kakšno drugo programsko opremo na podlagi sheme za reševanje slectively komunikacijo s sužnji.Osnovni harware pospešuje ta proces z zagotavljanjem MODE2 / 3, skupaj s SM2 bit.

S spoštovanjem,
Laktronics

 
Živjo,
Obstaja pomanjkanje jasnosti glede uporabe SM2 košček v mojem prejšnjem delovnem mestu, zato sem objavljate pod isto zadevo narediti bolj jasno:

1.Ko izberete v register SCON SM0 SM1 = 10 ali 11, dobiš 9 bit UART načinov 2 ali 3.V bistvu sta ta dva načina enako, razen za uporabljene baud stopnje in ti načini se imenujejo Večprocesorski načini, in so koristni za komuniciranje z več procesorji.V teh načinov, vsak bajt posredujejo bo vseboval eno začeli bit, devet podatki bitov in en stop bit (v celoti enajst bitov proti deset bitov v standardni UART mode1).

2.Izbor koli od zgoraj navedenih dveh načinov skupaj z določitvijo ali ponovna nastavitev SM2 bit, je ključnega pomena za vzpostavitev sistema komuniciranja z več. Ko je SM2 določen Visoka, zastava RI ni določen, in prejemajo prekine ne nastane, če 9. bit podatkov je nizka.So, in a multiprocessor system if a master sends out an address of a slave with 9th bit set, all processors irrespective of the state of their SM2 bit will get an interrupt.

Ob 9. bit podatkov je visoka, prejmejo prekinitev bodo ustvarile, ne glede na stanje SM2.
Torej, v večprocesorski sistem, če mojster pošilja naslov sužnji z 9. bit set, vseh predelovalcev, ne glede na stanje njihovega SM2 bit bo dobil prekinitev.Zdaj pa le, če je naslovljena sužnji SM2 počisti svojo bit, z drugimi sužnji določanju SM2 bit visoka, po bytes poslala master / slave na avtobus z 9. bit nič ne bo prekinil sužnji, katerih SM2 bitov so visoke.Po končani komunikacijo z izbrano podrejeni poveljnik lahko ponovno pošljemo drugo slave naslov, ki je 9. bit nastavljena tako, da se pozornost vseh sužnjev v omrežju, ki ga dobil poveljnik in selektivne komunikacije z novo izbranih slave lahko še naprej, kot je opisano.

3.SM2 bit vpliva tudi na 1 način delovanja.Če je SM2 bit iz Mode1, prejmejo prekinitev se bo zgodilo le, če 9. bit, stop bit v tem primeru, je prejela visoka, kar zagotavlja, da so pokvarjeni bajti z izgubljenimi bits ustavi ni prejela.V Mode 0, SM2 bit vedno vodi potrjeni.

S spoštovanjem,
Laktronics

 

Welcome to EDABoard.com

Sponsor

Back
Top