Boek I2C

Theorie en praktijk horen bij elkaar

Postby cr@m » Sat Oct 06, 2012 12:00 am

Hoi,
Wil me een paar boeken aanschaffen.
Een daarvan over de I2C bus.
Nu zie ik in de elektor lijst 2 boeken, een NL en EN -talig.

Het NL De I2C-bus:
http://www.elektor.nl/products/books/computer/de-i2c-bus.81181.lynkx

En dan het Engelstalige Mastering the I²C Bus
http://www.elektor.nl/products/books/electronics/en-mastering-the-i-c-bus.1855876.lynkx

Welke van de 2 is het interessantst?
Het is niet de bedoeling I2C specialist te worden om te gaan ontwerpen. Ttz, nog niet, wie weet
Wil wel weten hoe het werkt, wat het is.
Vooral als naslagwerk als er eens een probleem optreed dat met I2C te maken heeft.

Engels is niet echt een probleem maar Nederlands leest en begrijpt natuurlijk iets vlotter.
Twijfel wat het "beste" boek zou zijn?
Vooral voor een leek...

Zou dit boek gratis willen laten meekomen met de aanbieing voor "Mastering Surface Mount Technology" welke binnenkort, 12/10 afloopt, dus...

Alvast bedankt bij voorbaat.
cr@m
 
Posts: 5
Joined: Thu Jan 02, 2014 10:39 am

Postby eriksl » Sat Oct 06, 2012 12:00 am

Zijn daar boeken van? Okee...

Mijn eigen ervaring is dat je op internet veel vindt om een flink eind vooruit te komen. Met name NXP (voorheen Philips) heeft e.e.a. heel goed gedocumenteerd met ook veel praktijkvoorbeelden. De teksten zijn ook meestal prettig leesbaar (ook al is het Engels).

Heb je een bepaald doel met i2c?
eriksl
 
Posts: 515
Joined: Thu Jan 02, 2014 3:28 pm

Postby cr@m » Sat Oct 06, 2012 12:00 am

Niet echt een doel.
Maar gezien het veel gebruikt wordt en ik regelmatig eens iets moet herprogrammeren waar dan I2C blijkt te worden gebruikt...
Interface aansluiten, software starten file kiezen et voila.
Meestal geen probleem maar toch al wel eens gehad dat het fout ging.
Daarom misschien interessant er wat meer over te weten.
Een boek leest nog altijd gemakkeljker vind ik.
Moet misschien toch maar eens wat bij NXP gaan rondneuzen....
cr@m
 
Posts: 5
Joined: Thu Jan 02, 2014 10:39 am

Postby petrus bitbyter » Sat Oct 06, 2012 12:00 am

Het Engelse boek ken ik niet. Het Nederlandse heeft eerst een tiental pagina's theorie. De volgende honderdenzestig staan vol met praktijkvoorbeelden. Projecten die zover ik weet ooit al eens in Elektuur gestaan hebben. Op de bijbehorende CD-ROM staan de datasheets van de gebruikte I2C-chips, de layout van de printen en de gebruikte software. Bij de datasheets staat ook nog de I2C-bus specification. Die is van 2000. Een nieuwer document, van 2003, is de I2C-manual. Beide zijn vrij te downloaden bij NXP maar ik heb ze er hier even voor je aangehangen. Het zou me niet verbazen als er daar, bij NXP dus, ook een nieuwere versie van de manual te vinden is.

Persoonlijk heb ik in het verleden heel goed met de printerpoort interface kunnen werken. Maar daar heb je nu maximaal een Windows 98 machine voor nodig.

petrus bitbyter
Attachments
I2Cspec00.pdf
(303.01 KiB) Downloaded 117 times
I2Cmanual.pdf
(4.12 MiB) Downloaded 41 times
petrus bitbyter
 
Posts: 663
Joined: Thu Jan 02, 2014 3:27 pm

Postby cr@m » Sun Oct 07, 2012 12:00 am

@petrus bitbyter:

Bedankt voor de docs.
cr@m
 
Posts: 5
Joined: Thu Jan 02, 2014 10:39 am

Postby voltrex » Thu Oct 11, 2012 12:00 am

@petrus bitbyter:
Vanaf deze kant ook bedankt,voor het plaatsen
gr voltrex
voltrex
 
Posts: 32
Joined: Thu Jan 02, 2014 3:27 pm

Postby eriksl » Thu Oct 18, 2012 12:00 am

petrus bitbyterPersoonlijk heb ik in het verleden heel goed met de printerpoort interface kunnen werken. Maar daar heb je nu maximaal een Windows 98 machine voor nodig.

Bitbanging over de parallelle of seriele poort vind ik niet meer van deze tijd hoor. De eisen die aan moderne operating systems gesteld worden (echte multitasking, geen random crashes, nette verdeling van de resources over de verschillende processen) brengt met zich mee dat het onacceptabel is dat een gebruikersprogramma zomaar via hardware-registers aan i/o lijnen gaat trekken. In het geval van windows laten de NT-gebaseerde versies (windows 2000, XP en verder) dat dan ook niet toe. Zelfs als het wel toegelaten zou worden, dan zou je nog problemen krijgen met de timing omdat het operating system de timeslices netjes verdeeld over alle processen.

Dus... ik zou zeggen, koop gewoon even voor drie tientjes bij ELV een usb ic interface, werkt als een speer (ik gebruik ze zelf ook). De microcontroller op de interface zorgt voor het feitelijke bit-bangen dus de timing is ook geen probleem. De interface biedt een virtuele seriele poort over usb aan, zodat het met alle operating systems werkt. Het heeft ook als voordeel dat je even snel wat kunt uitproberen door gewoon een terminal emulator op te starten en commando's in te tikken.
eriksl
 
Posts: 515
Joined: Thu Jan 02, 2014 3:28 pm


Return to Elektronica algemeen

Who is online

Users browsing this forum: No registered users and 2 guests