Artikel
Delphi voor elektronici, deel 7
I2C via de parallelle poort
In dit deel gaan we een I2C-communicatiemogelijkheid creëren via de parallelle poort. Al jaren wordt deze poort 'misbruikt' voor allerlei oneigenlijke toepassingen, maar met de komst van de nieuwere Windows-versies wordt het steeds moeilijker om langs deze weg toegang tot de buitenwereld te krijgen.In het verleden konden de PC-poorten vrij eenvoudig rechtstreeks benaderd worden, maar nu moet dat via een tussenstap, een kernel-driver in de vorm van een DLL. Hiervan zijn er diverse in omloop, van eenvoudige basisinstructies tot complete communicatie-DLL’s. Nadeel is vaak dat door het vastleggen van bepaalde zaken in zo'n DLL deze alleen gebruikt kan worden in combinatie met een bepaalde schakeling en men moeilijk inzicht krijgt in de werking omdat de toegang tot de broncode vaak niet voorhanden is. Dan wordt het lastig debuggen als het niet wil werken. Dat is de reden dat er in dit artikel uitgegaan wordt van een zo eenvoudig mogelijke DLL om de parallelle poort te benaderen voor communicatie met een I2C-bus. De rest wordt in Delphi gerealiseerd, zodat alles goed toegankelijk is.
Discussie (0 opmerking(en))