Увеличение частоты ШИМ и глюки ds18b20

Тема в разделе "Arduino & Shields", создана пользователем ask3t, 21 сен 2017.

  1. ask3t

    ask3t Нерд

    Всем привет!
    Проблема в следующем. В одном из проектов при управлении ардуиной (328) кулеров последние сильно пели. Конденсатор параллельно кулерам проблему не решил,на малых оборотах пение опять возвращалось.Помогло увеличение частоты на 9м пине до максимальной (0х01),информация отсюда: http://forum.amperka.ru/threads/Увеличение-частоты-ШИМ.6834/
    Это помогло,но начали скакать показания термометров на 2м пине.Как мне их развязать? Какие пины использовать? Конструкция уже собрана и жестко запаяна,возможности для экспериментов нет.
     
  2. rkit

    rkit Гуру

    Как у вас на цифровом датчике могут сказать показания? Вы crc не считаете, что ли?
     
  3. DIYMan

    DIYMan Guest

    Странно. Как работа с ШИМ сказывается на ПОЛУЧЕНИИ данных с ЦИФРОВОГО DS18B20? Получили скратчпад, проверили CRC, если всё норм - данные валидны, пользуйте. Если питание датчика не скачет как бешеный конь - всё будет ок.

    Конечно, CRC8 - та ещё "панацея", она может сойтись и от фаз Луны, но какая-никакая, но проверка.
     
  4. ask3t

    ask3t Нерд

    Так вот и фик знает,почему. Делаю вот так:
    // TCCR1B = TCCR1B & 0b11111000 | 0x01;
    и все,показания приходят в норму,ничего не скачет.
    Может этот предделитель влиять на библиотеку onewire? Это единственное объяснение,приходящее на ум.
     
    Последнее редактирование: 21 сен 2017
  5. rkit

    rkit Гуру

    Скорее всего, вы там напаяли черти что, без всякого понимания о правильной разводке, развязке и защите от помех, и сигнальная линия датчика ловит наводки либо шумы по питанию.
     
  6. ask3t

    ask3t Нерд

    Ничего не меняю,кроме предделителя в скетче,результат разный. Причем тут помехи?
     
  7. rkit

    rkit Гуру

    Больше частота - меньшая длина идеальной антенны - больше помех излучают провода. Школьная физика.
     
  8. ask3t

    ask3t Нерд

    При частоте ШИМ 32кГц длина волны 9,3км. Что? Тут не мегагерцы,никакой тут антенны нет.
     
    Zander нравится это.
  9. ask3t

    ask3t Нерд

    Проблема оказалась в стабилизаторе питания LP2983 (плата MiniPro). Возбуждалась. Заменил на 7805 и все заколосилось.
    ЗЫЖ Знатокам грамотной разводки и школьного курса физики желаю регулярного сверхпрохождения волн километровой длины и залипающей клавиатуры.
     
  10. Unixon

    Unixon Оракул Модератор

    Судя по картинкам, там обычная двухслойка с довольно плотным монтажом, ни о какой хорошей разводке питания и говорить нечего. На таких платах нужно 4 слоя и питание сразу уводить на внутренние плоскости. Но тогда это никто не купит, т.к. рядом будет обычное *** в разы дешевле.
     
  11. ask3t

    ask3t Нерд

    Согласен,хотя по боках стоят танталы (без них этот стаб не работает),которые вроде как тоже не дешевые. Хотя,есть подозрение, что они только на вид танталовые, а внутри китайские, надо будет проверить.