Просмотр полной версии : Синтезатор изменения 2017
Приветствую. Приобрел сей синтезатор. А также энкоддер китайский 400имп. Тут проблема появилась.
При быстрой перестройке глюк. Отщет идёт назат то вообще бредит. Кто знает причину. Помогите.
Ну и пораженных точек по приему много. Трансивер Ларго 91.
Приобрел сей синтезатор.Какой? Где ссылка?
Владимир_К
07.12.2018, 23:24
При быстрой перестройке глюк. Отсчет идёт назад, то вообще бредит.
Причина очень простая. Контроллер не успевает отрабатывать все комбинации, получаемые от валкодера. Хотя, это зависит от алгоритма.
Вот один из вариантов. Валкодер выдает контроллеру комбинацию, что у него на выходе. Комбинации такие, например при вращении вперед:
11
01
00
10
11
То есть, если валкодер выдает 01, а предыдущее значение, которое сохранилось в памяти контроллера - 11. Значит, контроллер понимает, что вращаем вперед и он добавляет один шаг. Если же валкодер вращается настолько быстро, что пропускает одну комбинацию, например было 11, вращаем вперед, но 01 и 00 контроллер пропустил, так как в это время он был занят другими делами и прочитал не 01, а 10. А это он интерпретирует как вращение назад. А если пропустит 3 значения и прочитает 11, а в памяти также 11, это контроллер поймет как "стоим на месте".
Короче, Ваш синтезатор не способен обрабатывать такой валкодер. Или медленно крутите, или берите валкодер с меньшим количеством импульсов на оборот. А самое правильное - менять программу.
У меня синтезатор на Ардуино спокойно успевает обрабатывать 400-импульсный энкодер даже когда быстро вращаю ручку.
Отщет идёт назат нет ТС здесь, даже об чем речь идёт - неизвестно:-P
ux9za, за темы с таким названием и изумительным по ясности первым постом можно схлопотать страйк, согласно пунктам 3.2.3 и 3.3.1. Как видите, те кто и хотел бы вам помочь, понятия не имеют о чем речь. Напишите что за синтез, дайте ссылку на него.
Опечатался. Синтезатор Изи 2017. Есть в продаже на сайте ur8lv
ux9za, Какой синтезатор? О какой схеме вы говорите?
Наверное об этом:
http://www.ur8lv.com/index.php?id=1543874 589&w=Синтезатор
Автор UT5QBC, ему и пишите.
Владимир_К
08.12.2018, 14:26
О какой схеме вы говорите?
Какая разница, какая схема? Исходник надо, тогда можно думать, где и чего..
Исходник надо, тогда можно думать, где и чего..
Он вам сильно поможет?
функция энкодера все....
volatile int32_t encoder_shift = 0;
static bool encoder_enable = false;
void TIM2_IRQHandler(void ){
if (TIM2->SR & TIM_SR_UIF){
TIM2->SR &= ~TIM_SR_UIF;
if(encoder_enable != false) {
encoder_shift += ((TIM2->CR1 & TIM_CR1_DIR) ? 1 : -1);
}
encoder_enable = true;
}
}
помогло?
а товарищ мог бы написать и мне, я бы постарался помочь. а то кто то паяет, продает а у меня должна быть головная боль ))).
P.S я не занимаюсь изготовлением на продажу.
Только пробовать буду. Как код загружать?
Собственно думал проблема с энкоддером. Если прошивка то это иное.
И ещё вопрос. До сих пор не могу понять как работает расстройка с передачи на прием.
Допустим на вывод 1 пришел сиг. На экране загорелось tx но на той же частоте Режим расстройки
Не ясен.кстати клопик
Лучше работал. Меньше пораженок. На этом прослушиваются сильнее.
Genadi Zawidowski
08.12.2018, 16:07
У автора работало. Обратите внимание на цепи фильтрации сигнала от валкодера. В случае оптики их удалить. И обращайтесь к автору напрямую, а не в пространство... тем более с таким загадочным топиком.
ps: прости, Юрий! Не могу видеть эти мучения...
Собственно думал проблема с энкоддером.
собственно проблема может быть и в плате, насколько помню в схеме есть по входу энкодера RC фильтр, он нужен для мех. энкодеров.
1. если у вас оптика его нужно выкинуть (я не знаю что у вас там напаяли какие стоят емкости в фильтре, и не будем гадать на кофейной гуще) он не нужен для оптического энкодера.
2. в настройках синтезатора, есть настройка делитель для энкодеров с большим количеством тиков, он у вас по умолчанию стоит для мех.энкодеров = 1, измените его значение от 20 и больше, как вам понравится.
Знаю. Делитель не помогает. Да оптика. Добро попробую. Цепи фильтрации. Коль на ёмкостях
Заряд. Да. Фильтра есть. По ходу демонтаж нужен.
Короче. Убрал фильтра. Результата нет.
Короче. Убрал фильтра. Результата нет.
ну тогда в личку телефон (скайп), наберу будем выяснять что за оказия у вас... (не люблю много писать :-P )
попутно сразу вопросы. осцилограф есть? энкодер от 5вольт надеюсь запитан (или модифицирован под 3,3в)
так как данного синтеза на руках у меня уже давно нету, обратился к продавцу.
Товарищ откликнулся, я спросил проверяет ли он спаянные схемы на работу с энкодером, на что получил положительный ответ.
Попросил его записать видео и кинуть мне. Вот видео работы с оптикой.
ux9za на все мои призывы быстро обговорить это по телефону и решить вашу проблему пока не увенчались успехом... Видать вам так надо.
Холивар разводить в теме больше не собираюсь, так что обращайтесь лично.
https://www.youtube.com/watch?v=g1O-DoRp_LA&feature=yout u.be
UT5QBC, а в чём переделка энкодера на 3.3V заключается? Думаю взять оптический энкодер, но они пятивольтовые, будет ли от 3.3V работать? И какое число импульсов на оборот оптимально?
а в чём переделка энкодера на 3.3V заключается?
открываем энкодер, удаляем стаб на 5в, вместо него перемычка.
И какое число импульсов на оборот оптимально?
ну у меня есть энкодеры 100, 200, 400, 1024 тиков, я никогда не заморачивался что бы к примеру было на 1 оборот скажем 1кгц перестройки, всегда подбирал делитель таким что бы было удобно перестраиваться и настраиваться на станцию, а сколько там перестройка на оборот я даже не скажу.
Powered by vBulletin® Version 4.1.12 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot