Dombo wrote: | Dat geld ook voor het ontvangen. Voor deze toepassing lijken me dat | interrupt handlers geen issue zullen zijn.
De ontvangstsnelheid is 8 maal langzamer dan de zendsnelheid, de interrupt latency zal dus ook veel minder invloed hebben.
| Desondanks is verzenden eenvoudiger dan (betrouwbaar) ontvangen. Het | verzenden zou je op de Atmel ATtiny2313, die je in een eerdere post | aanhaalt, ook m.b.v. de Universal Serial Interface (USI) kunnen doen.
Dat kan, maar ik denk niet dat de code daar eenvoudiger van wordt. Zo'n USI is nogal primitief, en werkt bovendien met de verkeerde bit-volgorde (MSB first).
| Aan de andere kant een microcontroller met twee UARTs (bijv. ATmega162) | kost je de kop ook niet.
Met 40 of 44 pennen is dat wel een joekel van een chip.
Het is ook wel een uitdaging om de hardware zo simpel mogelijk te houden, b.v. alleen een 8-pins ATtiny25 zonder kristal. Je hebt dan geen enkele extra component nodig, maar je moet wel alles softwarematig doen, en eventueel de interne oscilator calibreren.