Je viens de lire la question AVR Random Number Generator et j'ai rencontré un certain nombre de façons de générer des graines aléatoires dans un AVR:
- Utilisez un "AVR sécurisé" spécial
- Utilisez un capteur de température interne
- Lire l'EEPROM non écrite
- Mesurer les intervalles de temps entre l'entrée utilisateur
- Utilisez une broche ADC flottante.
Pourquoi pas juste une seule broche numérique, configurée en entrée sans pull-up et flottante? En théorie, cela devrait générer un flux de bits aléatoires. Pourquoi ne pas l'utiliser? L'État change-t-il trop lentement? A-t-il tendance à rester bloqué à 1 ou 0? D'autres problèmes?