Ik zat in de datasheet van de Atmega 32 te lezen, maar zag zo niet wat de max output current is voor een poort pin?

Ik wil namelijk direct een opto hiermee aansturen, of moet ik dan eerst een transistor aansturen voor de led in de opto (dus led opto aan collector transistor)?

Hmm, dan maken ze bladwijzers en is het nog te moeilijk.

27. Electrical Characteristics
27.1 Absolute Maximum Ratings*

Misschien moet je overwegen een andere hobbie te gaan zoeken, een waarbij je niet moet lezen want het lukt duidelijk niet.

Waarom gebruikt iedereen toch de Absolute Maximum Ratings?
Dat zijn de waarden waarboven de chip kapot gaat, en dienen niet als design criteria te worden misbruikt...

Omdat er geen sectie "Preferred Ratings" in de datasheet staat.
En wil het opzoeken van deze maxima zeggen dat de ontwerper de chip zover zal drijven in zijn ontwerp?

Verder zou het geen kwaad kunnen, atmel heeft appnotes waarbij ze de i/o pinnnen als 40mA stroombron gebruiken.

Precies! Soms staat er wel iets in de trant van "recommended operating conditions", maar dat is lang niet altijd het geval. Wat is er mis met het opzoeken van de Absolute Maximum Ratings, en dan met enige kennis van zaken beslissen of het goed zal gaan of niet? Je moet natuurlijk altijd een marge aanhouden, maar om dat te kunnen doen moet je wel weten waar de grens ligt.

Bij DC Characteristics staan 20mA@5v en 10mA@3v als waarde waarbij de logic out-levels nog zijn gegarandeerd.

Neen, dat staat er niet. Er staat enkel:

bij 20mA@5v
VOL <= 0,7v
VOH >= 4,2v

Ga je nu kijken naar "28.7 Pin Driver Strength" dan zie je dat bij maximum rating (40mA) VOH nog steed 3,9v en VOL 0,9v zal zijn (0,8v bij 38mA). Dus als je TTL levels wilt, max 38mA.

3. Although each I/O port can sink more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) under steady state conditions (non-transient), the following must be observed:

If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed test condition.

Dat zegt weinig over de logic levels die je aanhaalde.
En "Pins are not guaranteed to sink current greater than the listed test condition." kan je met een korrel zout nemen. Condities die ze niet getest hebben, kunnen ze moeilijk gaan garanderen, maar daarom zijn ze niet de maxima waar het nog goed zal gaan. De i/o driver daarentegen hebben ze wel getest "28.7 Pin Driver Strength" of gaan we die tests gelijk de vuilbak in mikken?

@Kiter: zoek een optocoupler die met weinig ingangsstroom tevreden is, en stuur die rechtstreeks.
Voor een logic-level optocoupler kan je bv. de 6N138. Die heeft genoeg aan 500µA om enkele mA aan zijn uitgang te schakelen.
Gaat het om een opto-triac, neem dan een MOC3023 (of een MOC3033/3043 als je tijdens de nuldoorgang wil schakelen). Die types hebben genoeg aan 5mA, wat voor een AVR geen enkel probleem is.

Beste Plantrekker,

sorry, maar ik had er overheen gelezen (niet de index in pdf aanstaan). Maar toch leuk te zien wat voor discussie eruit komt ;-)

Pros,
Bedankt voor je antwoordt, daar hebben we wat aan!