Измеритель параметров Тиля-Смолла на МК

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Vlad Poor
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт фев 17, 2009 14:23:43
Откуда: Чернигов
Контактная информация:

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Vlad Poor »

Уважаемый Автор!
Можно добавить в прошивку версии "С75" на какую то ногу выход генератора, для управления преобразователем напряжения?
Типа такого.....
Вложения
LIGHT~1.GIF
(3.44 КБ) 727 скачиваний
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

В моей схеме сободен выход РС1. На нём можно ШИМом установить нужную скважность. В исходниках инициализация таймера для ШИМ есть, но не используется. Это я пробовал так формироать синусоиду - не понтавилась, ЦАП оказался на много качественне. Инициализацию таймера оставил для "может пригодиться".
Нужно в timers.c в init_T1() раскоментировать фрагмент инициализации ШИМа. Здесь ШИМ 10-битный. Для подбора скважности нужно менять TIM1_CCR1L и TIM1_CCR1Н. Либо можно сделать TIM1_ARRH=0 и ШИМ станет 8-битный с бОльшей частотой. Тогда будет достаточно менять только TIM1_CCR1L, а TIM1_CCR1Н=0.
Аватара пользователя
Vlad Poor
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт фев 17, 2009 14:23:43
Откуда: Чернигов
Контактная информация:

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Vlad Poor »

Спасибо за подсказку.
Я пока решил сделать подсветку на МС34063.
А какая максимальная (потенциально) частота прибора? Может стоит подумать и добавить функцию проверки фильтров для акустики?
Генератор и миливольтметр уже есть.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Я себе фильтры не измерял. Сначала подобрал частоты разделов, используя в фильтах стандартные катушки с феритовыми сердечниками. Потом рассчитал и намотал нормальные катушки с контролем их индуктивности, подобрал ёмкости конденсаторов и всё. Для этого делал себе LC-метр.
Максимум, для чего ещё есть смысл в этом приборе - настройка фазоинверторов. Для этого нужно измерять амплитуды двух максимумов и резонансную частоту на минимуме. Может и сделаю.
Аватара пользователя
Vlad Poor
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт фев 17, 2009 14:23:43
Откуда: Чернигов
Контактная информация:

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Vlad Poor »

Два дня пытаюсь настроить и никак.
С генератором все нормально - и амплитуда и форма в порядке. Не могу настроить детектор.
При подключении на вход 100 Ом на 7 выводе U1 у меня 4.6В. Подбором R30 в какие то разумные (типа 0.1В) приделы вогнать не смог.
Или 0В или 4,6В. В каком режиме прибора настраивать детектор?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Сначала детектор настраивается на постоянном токе без сигнала (установка смещения), потом при включенном сигнале - амплитуды выпрямленных полуволн.
В идеале при отсутствии сигнала генерации: на обоих выходах усилителя постоянное напряжение = +2.5В, падение напряжения на подключенном резисторе (на клеммах) =0В, на выходе детектора напряжение = 0В.
Если напряжение на выходе детектора при отсутствии сигнала 4.6В, то что-то очень не так - нужно проверять монтаж и исправность компонентов.
R30 только задаёт небольшое смещение на выходе детектора, он должен быть чуть больше R5.
Аватара пользователя
Vlad Poor
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт фев 17, 2009 14:23:43
Откуда: Чернигов
Контактная информация:

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Vlad Poor »

C подключеным резистором но без сигнала?
Наверное я насчет работы генератора поторопился - на резисторе в 100 Ом падение 0.22В.
Без резистора: на выводе 1 TDA1308 - 3.78В на 7 - 1.27В
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Ну вот в этом и дело - на обоих выходах усилителя без сигнала должно быть одинаковое напряжение =VCC/2. А детектор уже усиливает имеющийся перекос. Из напряжений можно сделать вывод, что проблема или в ЦАПе (в старшии разрядах) или в делителе R6, R7, R29.
После включения прибора на ЦАП подаётся код 127, что =VCC/2. Это напряжение смотреть на С11-С13. Если так, то проверить на обрыв/непропай R6.
Лучше всё проверять с резистором, так как он образует делитель и уменьшает смещение с выходов усилителя. Без него имеющееся смещение полностью пойдёт на вход детектора.
Аватара пользователя
Vlad Poor
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт фев 17, 2009 14:23:43
Откуда: Чернигов
Контактная информация:

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Vlad Poor »

Победил!
Была непропайка в резисторах ЦАПа.
Спасибо за помощь и ценный прибор!
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Добавил в прибор две дополнительные функции:

1) режим настройки фазоинвертора, как обычного, так и BandPass (2 резонанса).
2) ручную перестройку частоы в режиме контроля с шагом 1 Гц.

В режиме настройки фазоинвертора отображаются три величины - амплитуды двух максимумов импеданса (в единицах отсчётов АЦП) с двух сторон от резонанса и резонансная частота. Для BandPass настройка производится отдельно для каждого фазоинвертора. Для обычного фазоинвертора или НЧ резонанса у BandPass частоа перестраивается от 10 Гц до 100Гц, а для ВЧ резонанса у BandPass от 45 до 144 Гц.

При настройке фазоинвертора нужно добиться примерно равных амплитуд максимумов импеданса.
Проверил на своей колонке - пришлось её перестраивать.

У меня колонки - обычный фазоинвертор, проверить работу прибора с BandPass у меня возможности нет.
Вложения
ts_metter.rar
Исходники под ИАР
(65.99 КБ) 342 скачивания
OLEGKARAS
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср июл 10, 2013 21:30:16

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение OLEGKARAS »

Здравствуйте. Подскажите , можно ли к скомпелированому коду дописать эти строки загрузчика?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

OLEGKARAS писал(а):Здравствуйте. Подскажите , можно ли к скомпелированому коду дописать эти строки загрузчика?

Здравствуйте.
Я так понял, имеется в виду принудительное включение встроенного загрузчика. Если так, то в файле ts_metter.s19 это уже есть - последняя строка.
OLEGKARAS
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср июл 10, 2013 21:30:16

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение OLEGKARAS »

Здравствуйте. Я хочу прошить МК другим файлом, расскажите по подробней как устанавливать Option bytes , какие настройки нужны делать в IAR , а то у меня не получается правильно скомпелировать даже этот файл , может еще какие то настройки нужно произвести? И еще , если я де активировал загрузчик, то можно его активировать с помощью STM8S-DISCOVERY ?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Для установки Option bytes я просто дописывал в конец полученного *.s19 файла строчку, содержащую адрес нужных Option bytes с нужным содержимым. Формат файла описан например тут http://ru.wikipedia.org/wiki/SREC. Таким способом я пользовался из за отсутствия St-Link (STM8S-DISCOVERY). Где в Иаре можно поменять Option bytes я не знаю, но их точно можно поменять в штатном программаторе от ST - ST Visual Programmer. В том числе включить загрузчик с помощью STM8S-DISCOVERY. Кроме того, я предусмотрел в прошивке восстановление включения загрузчика при помощи джампера - проверял, работает.
Я выложил весь проект под ИАР со всеми настройками, он должен компилироваться.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение a5021 »

Подскажите, какую роль играет десятиомный резистор R31 ?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

R31+C6+C7 образуют фильтр питания АЦП контроллера. Величина R31 не критична, может быть больше, тогда и фильтрация будет лучше. Я ставил то что есть.
Юрий2013
Родился
Сообщения: 7
Зарегистрирован: Чт июл 25, 2013 12:33:41

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Юрий2013 »

Добрый день.
Нужна помощь в переделке последней прошивки на C75.
C СИ не особо дружу.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Юрий2013 писал(а):Нужна помощь в переделке последней прошивки на C75.

Прошивка поддерживает этот экран, с жёлтой подложкой. В файле defines.h нужно раскоментировать строчку с GLCD и перекомпилировать. Как пподключать этот экран - уже здесь описывал и схемку выкладывал на предыдущей странице.
Юрий2013
Родился
Сообщения: 7
Зарегистрирован: Чт июл 25, 2013 12:33:41

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Юрий2013 »

Проблема не с раскоментированием строчки с GLCD, а с компиляцией после этого.
Вылазят ошибки.Поэтому возник вопрос ,что делать с этими строками в исходнике.
Вложения
Ошибки.JPG
(136.99 КБ) 608 скачиваний
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Измеритель параметров Тиля-Смолла на МК

Сообщение Serj_K »

Да, в тех исходниках были ошибки. Видно когда выкладывал - что-то не обновил.
Вот правильные, но под ИАР 1.40.1. Если нужно под более раннюю версию иара, то просто заменить 2 файла - measure.c и lcd.h. В остальных файлах изменений не было.
Вложения
ts_metter.rar
(57.05 КБ) 288 скачиваний
Ответить

Вернуться в «Статьи»