130 likes | 276 Views
Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88. Michal JANIŠ. Obor Elektrotechnika – počítačové systémy ET4A 2009 / 2010. Sériová linka pro více zařízení. Možnost ovládání více prvků pomocí PC Topologie sítě MASTER – SLAVE s použitím rozbočovače.
E N D
Tvorba softwaru pro řadič sériové linky RS 232C – 4/1 s PIC16F88 Michal JANIŠ Obor Elektrotechnika – počítačové systémy ET4A 2009/2010
Sériová linka pro více zařízení • Možnost ovládání více prvků pomocí PC Topologie sítě MASTER – SLAVE s použitím rozbočovače
Používaná řešení v technické praxi Průmyslovýrozbočovač ‚SW232‘
Historie řešení problému na naší škole Schéma pasivního rozbočovače
Blokové schéma aktivního rozbočovače Příjem bajtu od zařízení MASTER:
Blokové schéma aktivního rozbočovače Příjem bajtu od zařízení SLAVE:
Požadavky na aktivní rozbočovač sériové linky pro čtyři výstupy SW řadiče by měl sestávat ze 2 částí: 1. část FW 2. část uživatelský SW • Možnosti SW detekce 4 nezávislých vstupů 1) Přerušení vyvolané změnou na bráně PORTB 2) Přerušení od komparátoru - pro 2 linky 3) Přerušení od přetečení časovače TMR0 nebo TMR1 • Vlastní řešení detekce vstupů
Pravidelné vzorkování signálu na vstupu • 4 vzorky vstupu za 1bit
Princip zvoleného řešení detekce v přerušení • Detekce logické úrovně na každém vstupu Stavy linky: 1) STOP 2) START 3) PŘENOS – čekání na detekci bitu 4) PŘENOS – detekce bitu 5) PŘENOS – čekání na STOP bit
Využití 1) Aktivní řadič pro dvě linky 2) Integrace do další generace Robovnice