Перейти к содержанию
    

roman_golovenkov

Участник
  • Постов

    79
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о roman_golovenkov

  • Звание
    Частый гость
    Частый гость

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Да, на этом же сайте видел и еще коды, но не понятен принцип их работы. как установить амплитуду, например, частотный диаразон. Откуда берутся такие числа? unsigned long GetRand(void) { static unsigned long t = 1; unsigned long k; k = t / 12773; t = 16807 * (t - k * 12773) - 2836 * k; return t; } private static double b_noise = 19.1919191919191919191919191919191919191919; public double easyNoise() { //alternatively, the number 19 below can be replaced with a number of your choice, to get that particular flavour of noise. b_noise = b_noise * b_noise; int i_noise = (int)b_noise; b_noise = b_noise - i_noise; double b_noiseout = b_noise - 0.5; b_noise = b_noise + 19; return b_noiseout; }
  2. белый шум

    Доброе время суток. Подскажет кто программную реализацию на С белого или "псевдо белого" шума определенной амплитуды? В принципе, нужно реализовать генератор медленно изменяющегося сигнала (синус с периодом ~10с) 0-1 В, зашумленного в полосе частот примерно 1-100Гц амплитудой ~10мВ. На ЦАП сигнал не пойдет. Что-то вроде эмулятора приема сигнала с АЦП с интервалов отсчетов ~ 0,01с для дальнейшей обработки. Точность получения именно чисто белого шума не нужна.
  3. а это вручную подстраивать надо? сначала смотрю через программатор какое значение на 8МГц, методом научного тыка изменяю значение, вначале кода прописываю его в ОSCCAL, смотрю осциллом как дергается нога... я так понял?
  4. Посмотрел схему - действительно. Огромное спасибо за помощь!!! Этот вопрос можно считать закрытым. ----------- Отходя чуть от темы, смущает такая вещь: при мигании СД (delay_ms(1000)) частота немного выше (заметно "на глаз"). Может связано с регистром OSCCAL?
  5. Вы имеете в виду нет контакта с ножкой непосредственно? А фото для чего?
  6. А как такое может быть? :blink: PB6 (XTAL1/TOSC1) and PB7(XTAL2/TOSC2) can be used as either general I/O pins or Timer Oscillator pins:
  7. Заразы и как входы работать не хотят!!!! А ASSR обнулял, выше написано уже... Ни при 8, ни при 1МГц не работает! Мистика.... Или совсем я глупенький )
  8. Поменял частоту... как и думал, ничего не изменилось.
  9. Что Вы понимаете под словом "неправильные"? Не может же быть "правильной" только частота 1МГц! Таймер не используется. Подключение всех СД идентичное, причем эти же СД работают при подключении других выходов. Меня смущает тот момент, что при снятии состояния с PINB6-7 и присвоении его PORTD, последний мигает СДми Наверное, хорошо бы посмотреть реальные уровни на осциллографе, но за неимением такого задача усложняется. Если смогу найти - проверю вечером.
  10. А в чем дело? По умолчанию - 1 МГц, меня это никак не устраивает.. не меньше 8 нуно. Чет я как-то сомневаюсь по поводу влияния клока.
  11. Проверил. ерунда какая-то. DDRB в единицах, как и должно быть... PORTB и PINB ........МИГАЮТ на порте D!!!! А на В не хотят, заразы! ASSR принудительно обнулял... безрезультатно. Посадил обе ноги на один светодиод... никакого толку(((
  12. Это-то понятно. Я конечно не обнулял регистры таймеров, но все ж с чего могло б такое место быть? попробую дома отдебажить в авр студио, но там фьюзы не влияют на отладку, так что бессмысленно....
  13. 1. А откуда такой ток? 2. Всегда открывались транзюки (если сомнения в надежности платы - она атмеловская)
×
×
  • Создать...