Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...

Cum ajunge remorca de tir inapoi ...
 Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi

Boxa membrana tweeter infundata
 Am nevoie de poze cu un curcubeu

Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura
 Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici
 

metoda de calcul

- - - - -
  • Please log in to reply
10 replies to this topic

#1
carst_razvan

carst_razvan

    Junior Member

  • Grup: Members
  • Posts: 59
  • Înscris: 16.07.2004
Cat timp trebuie sa las un semnal ce semnifica 1 logic intr-o comunicatie seriala RS232 folosind PIC16F84A cu un oscilator de 4MHz la o viteza de 9600 baud???????

#2
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
Nu cumva lungimea unui Bit este 1/9600 =104,2ms

7 Bit date
1 bit paritate
1 Bit stop

Ai grija ce oscilator iei cu ce toleranza. E important pentru ca sincronizarea se face dupa ultimul bit si problema e ce "vede" ascultatorul: bitul care trebuie sau eventual pe urmatorul, sau chiar cu unul inainte!
Ia un Quartz si n-ai treaba.

#3
cspot

cspot

    Guru Member

  • Grup: Senior Members
  • Posts: 12,855
  • Înscris: 22.07.2004
Ia un antinevralgic . Ca eu nu am inteles nimic ... Poate nu trebuia ....

#4
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
cspot: la ce te referi?

#5
cspot

cspot

    Guru Member

  • Grup: Senior Members
  • Posts: 12,855
  • Înscris: 22.07.2004
La "bitul care trebuie sau eventual pe urmatorul, sau chiar cu unul inainte!Ia un Quartz si n-ai treaba."

   E mult prea neclar . Bitul care trebuie sau pe urmatorul ? Si ce treaba are Quatz-ul ?!

#6
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
ok recunosc era prea incilcit. Mai incerc o data:

Presupunem comunicare intre participantul A si participantul B, und A transmite iar B asculta. Sincronizarea de timer are loc la primul bit la prima flanca. Din momentul asta B intoarce timerul si tasteaza prima data dupa ce a trecut  un anumit timp. Dupa ce a tastat ia hotarirea de bit High sau de bit low. Procedeul urmeaza pina ce se termina seria de 9 biti dupa care are loc iar resincronizarea. Timerul se obtine practic dintr-un prescaler care depinde de cit de exact lucreaza quartzul. Asa se intimpla ca A transmite lucrind cu propriul lui timp la tolerantza lui, iar B primeste tastind dupa un timp care poate sa fie diferit datorita tolerantei de timpul lui A.  Pe scurt B poate tasta din ce in ce mai tirziu (sau mai devreme) pina ce eventual la ultimul bit sare peste.

Dar daca ma insel corectura fara probleme!

#7
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
corectura: lungimea de Bit = 1/9600 = 104,2 microsecunde nu milisecunde!!!

#8
Sir_Vaska

Sir_Vaska

    Member

  • Grup: Members
  • Posts: 626
  • Înscris: 12.06.2004
'9600' baud reprezinta o rata  , nu frecventa in MHz !!! Problema e cam complicata si nu cred ca poate fi discutata destul de amanuntit pe forum.

#9
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
Pe scurt:

1 Baud reprezinta 1 schimbare (deci una) de semnal pe secunda. Denumirea de "baud" a fost data in cinstea tehnicianului telegrafist Jean-Maurice-Emile Baudot si masura prima data viteza de transmisie in sistemul de telegrafie.

1Kilobaud = 2^10 = 1024 baud
Deci lungimea unui bit in protocolul transmisiei RS232 este de 1/Rata de transmisie

#10
Sir_Vaska

Sir_Vaska

    Member

  • Grup: Members
  • Posts: 626
  • Înscris: 12.06.2004
Suna interesant. Am crezut ca regula 1k=1024 se aplica numai la biti si octeti .

#11
vata_pa_batz

vata_pa_batz

    Guru Member

  • Grup: Senior Members
  • Posts: 25,602
  • Înscris: 28.07.2004
Ai dreptate textul provine dintr-un "copy and paste" si este gresit.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate