PDA

Просмотр полной версии : Синтезатор изменения 2017



ux9za
07.12.2018, 20:25
Приветствую. Приобрел сей синтезатор. А также энкоддер китайский 400имп. Тут проблема появилась.
При быстрой перестройке глюк. Отщет идёт назат то вообще бредит. Кто знает причину. Помогите.
Ну и пораженных точек по приему много. Трансивер Ларго 91.

Georgi
07.12.2018, 21:32
Приобрел сей синтезатор.Какой? Где ссылка?

Владимир_К
07.12.2018, 23:24
При быстрой перестройке глюк. Отсчет идёт назад, то вообще бредит.
Причина очень простая. Контроллер не успевает отрабатывать все комбинации, получаемые от валкодера. Хотя, это зависит от алгоритма.
Вот один из вариантов. Валкодер выдает контроллеру комбинацию, что у него на выходе. Комбинации такие, например при вращении вперед:
11
01
00
10
11
То есть, если валкодер выдает 01, а предыдущее значение, которое сохранилось в памяти контроллера - 11. Значит, контроллер понимает, что вращаем вперед и он добавляет один шаг. Если же валкодер вращается настолько быстро, что пропускает одну комбинацию, например было 11, вращаем вперед, но 01 и 00 контроллер пропустил, так как в это время он был занят другими делами и прочитал не 01, а 10. А это он интерпретирует как вращение назад. А если пропустит 3 значения и прочитает 11, а в памяти также 11, это контроллер поймет как "стоим на месте".
Короче, Ваш синтезатор не способен обрабатывать такой валкодер. Или медленно крутите, или берите валкодер с меньшим количеством импульсов на оборот. А самое правильное - менять программу.

IG_58
08.12.2018, 02:01
У меня синтезатор на Ардуино спокойно успевает обрабатывать 400-импульсный энкодер даже когда быстро вращаю ручку.

Georgi
08.12.2018, 02:08
Отщет идёт назат нет ТС здесь, даже об чем речь идёт - неизвестно:-P

UN7RX
08.12.2018, 08:52
ux9za, за темы с таким названием и изумительным по ясности первым постом можно схлопотать страйк, согласно пунктам 3.2.3 и 3.3.1. Как видите, те кто и хотел бы вам помочь, понятия не имеют о чем речь. Напишите что за синтез, дайте ссылку на него.

ux9za
08.12.2018, 09:50
Опечатался. Синтезатор Изи 2017. Есть в продаже на сайте ur8lv

UD0DAB
08.12.2018, 11:01
ux9za, Какой синтезатор? О какой схеме вы говорите?

RV4LX
08.12.2018, 11:14
Наверное об этом:
http://www.ur8lv.com/index.php?id=1543874 589&w=Синтезатор
Автор UT5QBC, ему и пишите.

Владимир_К
08.12.2018, 14:26
О какой схеме вы говорите?
Какая разница, какая схема? Исходник надо, тогда можно думать, где и чего..

UT5QBC
08.12.2018, 15:24
Исходник надо, тогда можно думать, где и чего..
Он вам сильно поможет?
функция энкодера все....


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 я не занимаюсь изготовлением на продажу.

ux9za
08.12.2018, 16:00
Только пробовать буду. Как код загружать?
Собственно думал проблема с энкоддером. Если прошивка то это иное.
И ещё вопрос. До сих пор не могу понять как работает расстройка с передачи на прием.
Допустим на вывод 1 пришел сиг. На экране загорелось tx но на той же частоте Режим расстройки
Не ясен.кстати клопик
Лучше работал. Меньше пораженок. На этом прослушиваются сильнее.

Genadi Zawidowski
08.12.2018, 16:07
У автора работало. Обратите внимание на цепи фильтрации сигнала от валкодера. В случае оптики их удалить. И обращайтесь к автору напрямую, а не в пространство... тем более с таким загадочным топиком.
ps: прости, Юрий! Не могу видеть эти мучения...

UT5QBC
08.12.2018, 16:09
Собственно думал проблема с энкоддером.
собственно проблема может быть и в плате, насколько помню в схеме есть по входу энкодера RC фильтр, он нужен для мех. энкодеров.
1. если у вас оптика его нужно выкинуть (я не знаю что у вас там напаяли какие стоят емкости в фильтре, и не будем гадать на кофейной гуще) он не нужен для оптического энкодера.
2. в настройках синтезатора, есть настройка делитель для энкодеров с большим количеством тиков, он у вас по умолчанию стоит для мех.энкодеров = 1, измените его значение от 20 и больше, как вам понравится.

ux9za
08.12.2018, 16:21
Знаю. Делитель не помогает. Да оптика. Добро попробую. Цепи фильтрации. Коль на ёмкостях
Заряд. Да. Фильтра есть. По ходу демонтаж нужен.

ux9za
08.12.2018, 17:39
Короче. Убрал фильтра. Результата нет.

UT5QBC
08.12.2018, 18:05
Короче. Убрал фильтра. Результата нет.
ну тогда в личку телефон (скайп), наберу будем выяснять что за оказия у вас... (не люблю много писать :-P )
попутно сразу вопросы. осцилограф есть? энкодер от 5вольт надеюсь запитан (или модифицирован под 3,3в)

UT5QBC
09.12.2018, 09:30
так как данного синтеза на руках у меня уже давно нету, обратился к продавцу.
Товарищ откликнулся, я спросил проверяет ли он спаянные схемы на работу с энкодером, на что получил положительный ответ.
Попросил его записать видео и кинуть мне. Вот видео работы с оптикой.

ux9za на все мои призывы быстро обговорить это по телефону и решить вашу проблему пока не увенчались успехом... Видать вам так надо.
Холивар разводить в теме больше не собираюсь, так что обращайтесь лично.


https://www.youtube.com/watch?v=g1O-DoRp_LA&feature=yout u.be

alex_m
09.12.2018, 10:33
UT5QBC, а в чём переделка энкодера на 3.3V заключается? Думаю взять оптический энкодер, но они пятивольтовые, будет ли от 3.3V работать? И какое число импульсов на оборот оптимально?

UT5QBC
09.12.2018, 11:23
а в чём переделка энкодера на 3.3V заключается?
открываем энкодер, удаляем стаб на 5в, вместо него перемычка.


И какое число импульсов на оборот оптимально?
ну у меня есть энкодеры 100, 200, 400, 1024 тиков, я никогда не заморачивался что бы к примеру было на 1 оборот скажем 1кгц перестройки, всегда подбирал делитель таким что бы было удобно перестраиваться и настраиваться на станцию, а сколько там перестройка на оборот я даже не скажу.