ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
1151193 Топик полностью
arhiv6 (04.12.2021 10:35, просмотров: 263) ответил Adept на есть желание и потребность сделать простой генератор ПСП (а лучше что-то более близкое к действительно случайному ряду). Кроме как использования шума АЦП в голову ничего не приходит (ну алгоритмы программного ПСП как бы известны, но хочется настоящего RND, причём минимальными программными и ресурсными (в виде необходимой для этого RAM/EEPROM/FLASH) затратами. Вроде
Берите младший бит с АЦП (можно без остановки ядра) и пропускайте через "von Neumann whitening algorithm". Пример можно посмотреть в библиотеке TrueRandom. Если это будет слишком медленно для вас, можно таким образом сформировать только начальное значение, которым инициализируется любой равномерный ГПСП. Длину повторения ПСП выберите сами, исходя из вашей задачи. Алгоритмы генерации ПСП можете посмотреть у Кнута в "Искусство программирования. Том 2", там целая глава 

про генераторы.

https://github.com/sirleech/TrueRandom.