Relayer Опубликовано 10 мая, 2018 Автор Жалоба Поделиться Опубликовано 10 мая, 2018 И еще один момент выяснился. board.txt несмотря на то, что он в кодировке UTF-8 не содержит т.н. BOM - заголовка указывающего на кодировку. Для UTF-8 это последовательность EF BB BF. Стандартный блокнот при сохранении UTF-8 файлов ВСЕГДА добавляет BOM начало файла. А ардуино их не понимает. Соответственно и ругается Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 15 мая, 2018 Жалоба Поделиться Опубликовано 15 мая, 2018 Собрал уже на макетке пайкой, думал, проблема в объемном монтаже, наводки какие-нибудь. Ан нет. Замену файла Encoder.cpp выполнял, энкодеры, ардуинки (как на 3,3 в, так и на 5в), дисплеи менял, результат, увы, нулевой. Так и зависает, малейшее движение валкодера, и все... экран сразу гаснет, либо отображается верхняя (нижняя) половина, либо вообще какие-то нереальные цифры появятся (например: 69м частота 0 053 и пр.) и все висит; кроме как на кнопочку сброса на ардуинке, реакции нет никакой. Монтаж на соответствие схеме проверен досконально. Пока у меня тупик, что дальше делать, не знаю... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 15 мая, 2018 Автор Жалоба Поделиться Опубликовано 15 мая, 2018 Странное очень. Посмотрите питание. Может емкость поставить надо. Можно попробовать емкости по входам валкодера на землю небольшие поставитьА если вообще отключить валкодер - кнопки и ключ работает стабильно? Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 15 мая, 2018 Жалоба Поделиться Опубликовано 15 мая, 2018 Отключил валкодер. Кнопки работают абсолютно стабильно, ключ пока не подключен. Питание 3,3в. А вот что по самой шине питания, завтра посмотрю осциллографом, сегодня уже поздно. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 16 мая, 2018 Жалоба Поделиться Опубликовано 16 мая, 2018 По питанию криминала не обнаружено. На скорую руку подключил китайский оптический энкодер (400 имп/об), раскомментировав нужные строчки для для него, закрыв комментариями для механического. Синтезатор ожил и заработал, как надо! :ladushki: Кручу, гоняю ручку, жму кнопки, пока зависаний нет, красота, одним словом! А вот с механикой нормально работать не хочет ну ни в какую, увы. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 16 мая, 2018 Автор Жалоба Поделиться Опубликовано 16 мая, 2018 А вы не могли там наменять чего-то в константах отвечающих за работу валкодера? Качните с гитхаба исходники повторно да подмените/сверьте Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 16 мая, 2018 Жалоба Поделиться Опубликовано 16 мая, 2018 Да нет, не менял ничего там. Но для успокоения совести завтра обязательно качну повторно и посмотрю. Сам в недоумении, почему с механикой такие проблемы... С оптическим работает просто шикарно! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 17 мая, 2018 Автор Жалоба Поделиться Опубликовано 17 мая, 2018 Да нет, не менял ничего там. Но для успокоения совести завтра обязательно качну повторно и посмотрю. Сам в недоумении, почему с механикой такие проблемы... С оптическим работает просто шикарно! У вас же вроде как все работало с механическим? И глюки были только при быстрой перестройке Это 1.3" дисплей. Прекрасно работает!Вот только при попытке очень быстрой прокрутки валкодера идет возврат в 3 600 000, я так понял в начальные настройки. Крутишь медленно, все ОК... Может, и на валкодер подтягивающие резисторы по 10к поставить?1.3_дисплей.jpg Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 17 мая, 2018 Жалоба Поделиться Опубликовано 17 мая, 2018 Качните с гитхаба исходники повторно да подмените/сверьтеКачнул, установил только дисплей 0,91 в скетче, больше для чистоты эксперимента ничего в скетче не трогал. Результат тот же - нормальной работы мех.энкодера нет, увы. Малейший поворот - все, завис. Только сброс ардуинки помогает. Брал и менял на другой мех. энкодер с собранного синтезатора http://qrp.ru/forum/9-%D0%A1%D0%B0%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0/13018-%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0%D1%82%D0%BE%D1%80-%D0%B4%D0%BB%D1%8F-QRP-CW-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80%D0%B0?start=80 , ставил новый. Все тоже самое, увы... Тут же, не меняя скетча, вместо механического энкодера воткнул оптический. Шаг перестройки 100 Гц, крутнул один оборот, и вся восьмидесятка пройдена. Вообщем, снова загрузил скетч под оптический энкодер, с ним синтезатор работает без проблем. У вас же вроде как все работало с механическим? Да в том то и дело, самое интересное в том, что сразу после сборки была проблема только с быстрым вращением ручки энкодера, однако зависания присутствовали. А вот сейчас вообще как-то глухо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 17 мая, 2018 Автор Жалоба Поделиться Опубликовано 17 мая, 2018 А емкости небольшие на земплю по ногам валкодера не пробовали? Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 17 мая, 2018 Жалоба Поделиться Опубликовано 17 мая, 2018 Да, ставил по 0,01 мкф Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 17 мая, 2018 Автор Жалоба Поделиться Опубликовано 17 мая, 2018 Ну тогда даже не знаю что тут делать. Если у меня воспроизведется такая ситуация - найду и поправлю. А править код наугад не имеет смысла Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Anatol68 Опубликовано 17 мая, 2018 Жалоба Поделиться Опубликовано 17 мая, 2018 Да понятно... Что уж тут сделаешь. А за конструкцию синтезатора и так большое спасибо! Есть вопрос по поводу увеличения кол-ва диапазонов. Пока скетч детально не изучал, но если не трудно, подскажите, как можно еще добавить диапазоны (хотя бы еще один). Кажется, нашел.... confic.h править? Все, извиняюсь за лишнее беспокойство, вопрос снят, все , что нужно, добавил благодаря присутствующим комментариям в скетче. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Relayer Опубликовано 17 мая, 2018 Автор Жалоба Поделиться Опубликовано 17 мая, 2018 Да, нужные бенды прописываются в config.h Цитата dsрview.com Ссылка на комментарий Поделиться на другие сайты Поделиться
Akis Опубликовано 28 мая, 2018 Жалоба Поделиться Опубликовано 28 мая, 2018 Да с механическим энкодером программа вылетает??? Оптический и на Шаговом двигателе работают отлично!!!!! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.