Vezérlő áramkörök

Univerzális analóg-digitális I/O kártya


A rajzon egy univerzálisan használható ki- és bemeneteket tartalmazó kapcsolás látható. Összesen 24 digitális kimenet, 16 digitális bemenet, és 8 analóg bemenetet tartalmaz a kapcsolás. A PC-re (vagy bármilyen más eszközre) RS232 soros porton csatlakozik, és ezen keresztül vezérelhető egyszerű parancsokkal a digitális és analóg bemenetek kiolvasása, valamint a kimenetek írása.

A kapcsolás lelke a 16F871 típusú PIC mikrovezérlő, ez veszi/adja az adatokat a MAX232 szintillesztő IC-n keresztül a PC-től. A bemeneteket közvetlenül érzékeli, a kimenő biteket pedig a 4094 típusú shift regiszter IC-re írja ki.

A soros porti vezérlés az alábbi egyszerű protokollal történik:

Soros port sebesség 57,6 k, 8 data bit, 1 stop bit none parity

(Az adatforgalomban minden érték hexában értendő.)
ok = 0x80
nemok=0x81

A cheksum számítás: cheksum = [cheksum + Byte] AND 255

Érzékenységi érték írása (mekkora analóg érték változásnál küldje automatikusan az adatokat a PIC):
FD,0xYY így kell küldeni az értéket, (YY) és ok jön vissza, hogy látható legyen, vette az adást, értéket EEPROM-ban le is tárolja.

Érzékenységi érték olvasása:
FC érték lekérése, mire 1 byte (az érték) jön vissza.

Adatküldés a PIC-től: (automatikusan is megtörténik, ha változás áll be, vagy az adatkérés parancsra)
FF, An1H, An1L, An2H, An2L, An3H, An3L, An4H, An4L, An5H, An5L, An6H, An6L, An7H, An7L, An8H, An8L, Dig1H, Dig1L, checksum

PC adatkérés parancs
FF, a válasz érkezik a fentiek szerint.

PC port írás parancs
FE, (10ms szünet), xx,xx,xx,cheksum
visszaküld ok-t, ha a cheksum rendben, és kiírja a portra az értéket, nemok-t ha a cheksum nem volt rendben a vételnél, és nem csinál semmit



A felprogramozott PIC 5000 FT + postaköltségért rendelhető
, nyomtatott áramkör (még) nem készült a kapcsoláshoz.
Nézettség:

Szint:
   

Szavazat:

Készült:
2009. június 16. 23:03

Vélemény:
7

Szavazat:
10

Mai látogató:
2

Utolsó látogatás:
2024. március 25. 17:29:04

Bejelentkezés után használható funkció!
Értékeld a cikket!

Szavazatok
3,8
10
  3  ★★★★★
  3  ★★★★
  3  ★★★
  1  ★★
  0  ★

Legújabb írás

Rádiós
   

VÉLEMÉNYEK, HOZZÁSZÓLÁSOK

Amugy mindenkinek ajánlom, ezt a 16F-es PIC-et kicserélni, valamely 18F-es barátjára:
- 18F család olcsóbb (ez a 16F871 ~1800 pénz körül mozog)
- 18f gyorsabb okosabb :)
- Kérésre lefordítom a programot bármely PIC-re...

wik(@)-zárójel nem kell-chello.hu   2010. június 07. 21:55:32

Itt a program, ahogy korábban megigértem! http://dl.dropbox.com/u/2008054/BSS/project.hex
Wik...

wik(@)-zárójel nem kell-chello.hu   2010. június 07. 21:48:25

10 perc alatt összedobható program???? Megnézném, hogy írod meg a programot 10 perc alatt úgy hogy a leírtaknak megfelelően tökéletesen működik. A szavakkal dobálózni könnyű, létrehozni egy jól működő programot, az már más kérdés, ahhoz tudás is kellene....

bsselektronika   2010. május 28. 09:07:10

"A felprogramozott PIC 5000 FT + postaköltségért rendelhető" most komolyan van pofája valakinek több, mint 5000 Ft -ot elkérni egy párszáz forintos PIC -ért meg egy 10 perc alatt összedobható programért???

info(@)-zárójel nem kell-hydra-sd.info   2010. május 27. 11:13:43

Az analóg bemenet 10 bit felbontású, maximum 5V lehet a bemeneten (5V=1023)

bsselektronika   2010. március 16. 07:11:16

SZia azt szeretném megkérdezni hogy az analog bemenet hány bites??
illetve mekkora a max fesz?

sanya(@)-zárójel nem kell-freemail.hu   2010. március 15. 08:20:07

Hello

Erdeklene hogy tudsz e nekem hasonlo kapcsolast ami audio analog digital atalakitorol. Szinten kommunikaljon laptoppal (mac)
Udv Zoli

zoltan.v75(@)-zárójel nem kell-gmail.com   2009. november 02. 21:38:45