mody I2C na PIC16F87x

Snail Instruments snail
Středa Březen 17 12:01:48 CET 2004


>> Zdravim,
>>     chtel bych se zeptat co presne znamena v nastaveni I2C
>'firmware mode'
>> ( konkretne v PIC16F873, ale to bude nejspis stejne pro celou radu):
>
>To jako ze si musite Master mode udelat softwarove. Takze jako u
>jinych PICu a dalsi spousty procesoru.

Musim se svych milovanych PICu zastat :-). Domnivam se, ze i master mode je ovladany hardwarem. Pokud ovsem neni PIC jediny master, musi jeho software (firmware) sledovat, jestli je sbernice volna. Sekvence signalu (start, restart, stop, ack, vysilani, prijem) se pak ridi nastavovanim jednoho bitu nebo zapisem do/ctenim z SSPBUF. Po skonceni kazde teto dilci operace se muze generovat preruseni, takze procesor na nic neceka a dela si v klidu svoji praci.

Osobne kdybych nemusel, tak bych se do multimaster I2C nepoustel, alespon ne bez analyzatoru sbernice :-)

J. Hanzal







Další informace o konferenci Hw-list