Õhtast u-kontrollerite spetsid!
Tekkis säärane situatsioon: on Dallase kella kivi DS1307, suhtleb I2C siini abil. Lisaks on SPI siini kasutav MMC mälukaart. Tahaks neid PIC18F452-e külge ühendada. Iseenesest pole siin midagi keerulist aga ... PIC-il on vaid 1 selline port. Siit küsimus: kui ma suhtlen peaasjalikult kellaga ja kaardi sisestamisel häälestaksin pordi ringi SPI-moodi, kas siis kell ei hakka vahele segama (eeldusel, et lõpetan võimaliku poolelioleva seansi ajamõõtjaga korrektselt)? I2C start- ja stop tingimus võib ju tekkida juhuslikult SPI-sides aga et kogu aadress ja muu pudi ka juhtumisi sobiv on...? Kas võib juhtuda? Äkki on keegi sarnase probleemiga tegelenud?
Mõistagi saab I2C-d bit-bang meetodiga teha aga...milleks pinne raisata ja .. viikude korduvkasutamine on märksa põnevam.
Tänx!
Tekkis säärane situatsioon: on Dallase kella kivi DS1307, suhtleb I2C siini abil. Lisaks on SPI siini kasutav MMC mälukaart. Tahaks neid PIC18F452-e külge ühendada. Iseenesest pole siin midagi keerulist aga ... PIC-il on vaid 1 selline port. Siit küsimus: kui ma suhtlen peaasjalikult kellaga ja kaardi sisestamisel häälestaksin pordi ringi SPI-moodi, kas siis kell ei hakka vahele segama (eeldusel, et lõpetan võimaliku poolelioleva seansi ajamõõtjaga korrektselt)? I2C start- ja stop tingimus võib ju tekkida juhuslikult SPI-sides aga et kogu aadress ja muu pudi ka juhtumisi sobiv on...? Kas võib juhtuda? Äkki on keegi sarnase probleemiga tegelenud?
Mõistagi saab I2C-d bit-bang meetodiga teha aga...milleks pinne raisata ja .. viikude korduvkasutamine on märksa põnevam.
Tänx!
Comment