mody I2C na PIC16F87x

Jiri Osoba osoba
Středa Březen 17 12:01:48 CET 2004


HW master I2C maji jen nejnovejsi - 16f87x. Starsi 16c63/73 apod. maji
pouze slave + podporu pro multimaster, ale jen HW detekci
startu/stopu.

Jiri.


From: Snail Instruments <snail@iol.cz>


> >> 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