Komunikace PC PIC X preruseni

Ctirad Konečný ck@cbox.cz
Neděle Srpen 21 09:43:29 CEST 2005


Dobry den,

pro vymenu zprav mezi "nekompatibilnimi" zarizenimi pouzivam nejradeji 3 dratovy synchronni kanal (CLK, DOut, DIn). 
Treba takto: Z PC vystup CLK, vede na vstup PICu s prerusenim. PC vystavi na DO bit, vysle puls na CLK a
zaroven precte stav na DI. Takto odesle a prijme libovolny pocet bitu.
PIC po vyhodnoceni preruseni na CLK nacte bit na DO a odesle svuj na DI.
Pro samplovani prijemu a vysilani muzete pouzit stejnou, nebo opacnou hranu CLK.
Neni treba se zabyvat casovanim, pulsy na CLK mohou byt "nahodne" dlouhe, stejne jako mezery.
Samozrejme od nejake minimalni delky, aby PIC stacil reagovat.
Je pouze treba promyslet si zpusob synchronizace, aby obe strany nasly zacatek zpravy, jednak po 
startu, nebo propojeni, jednak po rozpadu komunikace.

Zdravim CK


  ----- Original Message ----- 
  From: hondal@centrum.cz 
  To: HW-konference 
  Sent: Friday, August 19, 2005 2:42 PM
  Subject: Komunikace PC PIC X preruseni


  Zdravim,
  Mam takovy problem - Potrebuju nejak vyresit komunikaci mezi PIC (12F629) a PC... Ten PIC funguje jako spinaci hodiny. Casova zakladna je tvorena vnitrnim citacem ktery po naplneni zpusobi preruseni. Problem je ze nevim jak to mam udelat s tou komunikaci. (Komunikace to bude oboustrana bude fungovat tak ze PC preda PICu nejaky povel a PIC a na to bude reagovat a vrati urcite data) Totiz kdyz budu prijmat data z PC tak asi budu muset zakazat preruseni aby se to korektne prijalo coz ale pravdepodobne zpusobi zpozdeni celych spinacich hodin. Nevim jestli to nejak softwarove osetrit ze treba v hlavni smycce programu (v PIC) odeslat do PC nejaky povel ze muze odeslat urcite mnozstvi dat a pak at ceka az mu zase PIC posle povel ze muze vysilat? Nevite nekdo jak se to resi? Diky


------------------------------------------------------------------------------


  _______________________________________________
  HW-list mailing list  -  sponsored by www.HW.cz
  Hw-list@list.hw.cz
  http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20050821/71a98757/attachment.htm 


Další informace o konferenci Hw-list