белый шум
белый шум
добрый всем вечер.подскажите
может у кого есть код программы генератора белого шума
- Реклама
Re: белый шум
А зачем вам? Он обычно на паре транзисторов делается. На какой это частоте должен работать МК, чтобы результатом его работы был белый шум? 
Учиться, учиться, ...
Re: белый шум
Самый простой генератор белого шума - это сложение двух чисел по модулю два. О псевдопоследовательностях , что нибудь почитайте. и XOR Вам в помощь
- DrGandalf
- Встал на лапы
- Сообщения: 110
- Зарегистрирован: Пн дек 03, 2012 19:31:53
- Откуда: Санкт-Петербург
Re: белый шум
Для генерации белого шума можно использовать т. н. РЛСОС. Посмотрите здесь
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: белый шум
Или ЛРР — линейно-рекуррентный регистр. Здесь можно почитать http://radiokot.ru/circuit/digital/game/03/DrGandalf писал(а): т. н. РЛСОС
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Реклама
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: белый шум
Или стандартная функция генерации ПСЧ. Но все же, зачем для этого использовать контроллер и какой?
Re: белый шум
использую авр или мсп!необходимо для того,что бы реализовать еще несколько функций и что бы это все занимало мало места
Re: белый шум
Я делал прогу для генерации белого шума. Реализация очень проста. Программируем таймер на шим и кидаем в регистры уровня ШИМ рандомно сгенерированное число от ноля до глубины ШИМ, ставим это в бесконечный цикл и все. Код писал под Avr Studio. На выходе получается довольно качественный белый шум звуковых частот. А вот и сам код:
Код: Выделить всё
#define F_CPU 8000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <stdlib.h>
void init_pwm (void)
{
TCCR1A=(1<<COM1A1)|(1<<WGM10);
TCCR1B=(1<<CS10);
OCR1A=0x00;
}
int main(void)
{
DDRB=0x02;
init_pwm();
while (1)
{
OCR1A=rand()/128;
}
return 1;
}
Шуруп забитый молотком держится намного лучше чем гвоздь закрученный отверткой!


