Właśnie przeczytałem pytanie Generator liczb losowych AVR i spotkałem się z wieloma sposobami generowania losowych nasion w AVR:
- Użyj specjalnego „Bezpiecznego AVR”
- Użyj wewnętrznego czujnika temperatury
- Czytaj niepisaną pamięć EEPROM
- Zmierz odstępy czasu między danymi wprowadzanymi przez użytkownika
- Użyj pływającego pinu ADC.
Dlaczego nie tylko pojedynczy pin cyfrowy, skonfigurowany jako wejście bez podciągania i swobodnego? Teoretycznie powinno to generować strumień losowych bitów. Dlaczego tego nie użyć? Czy stan zmienia się zbyt wolno? Czy ma tendencję do zatrzymywania się na 1 lub 0? Jakieś inne problemy?