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

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


Ответить

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Пт окт 07, 2016 03:01:46

Alexey_N писал(а):Снова убежали показания - включил показывает 2.35n, меряет неправильно.

Загадка. Чистая ли плата под лаком и меняются ли со временем калибровочные коэффициенты в ЕЕПРОМ? Только для С?
Может быть клеммы имеют загрязнения?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт окт 27, 2016 08:09:31

Плата чистая, протирал спиртом, потом лаком покрывал. Да, считал еепром - именно коэффициенты и меняются и именно для С...

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт фев 23, 2017 02:15:58

версия на основе stm8.
переключение между режимами нажатием любой кнопки, вход в настройки удержанием кнопок. для С задаётся ёмкость опорного конденсатора (если >9999pF то самый младший разряд вслепую, поскольку не хватает знакомест индикатора), для L - опорной индуктивности (uH).
вроде работает но серьёзно не проверялось.
Вложения
LC_stm8.GIF
(26.29 KiB) Скачиваний: 1076
LC_STM8_hex_pcb.rar
(15.31 KiB) Скачиваний: 538
test0.jpg
(66.73 KiB) Скачиваний: 957

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Сб фев 25, 2017 15:26:19

финальная прошивка к схеме из предыдущего сообщения. сорри за поднятие темы, но его правка уже недоступна.
для установки нуля без корректировки опорных элементов достаточно войти в режим настройки удержанием обеих кнопок и подождать несколько секунд возвращения в обычный режим, отдельно для режима измерения ёмкости, отдельно для индуктивности.
Вложения
test1.jpg
(53.68 KiB) Скачиваний: 1118
final_stm8s.rar
(7.85 KiB) Скачиваний: 470

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Ср окт 18, 2017 23:24:09

Объясните суть этих формул

Cx=Co*(nx*No/no*Nx)-Co= Co*[(nx*No/no*Nx)-1] Rx=Ro*(nx*No/no*Nx)-Ro= Ro*[(nx*No/no*Nx)-1]

Допустим, я программой в МК замерил частоту генератора без измеряемого элемента, она будет F1. Далее замерил частоту генератора с подключенным измеряемым компонетом, она будет F2. Как из этого вывести номинал измеряемого параметра компонента?

Из одной частоты вычесть другую и к результату применить некий фиксированный коэффициент?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт окт 19, 2017 04:28:20

Из одной частоты вычесть другую и к результату применить некий фиксированный коэффициент?
Нет.
makk писал(а): Как из этого вывести номинал измеряемого параметра компонента?
Вот так:
Cx=Co*(nx*No/no*Nx)-Co= Co*[(nx*No/no*Nx)-1] Rx=Ro*(nx*No/no*Nx)-Ro= Ro*[(nx*No/no*Nx)-1]
n и N здесь - количество импульсов измерительного и опорного генераторов. Автор в статье и форуме об этом подробно рассказывает. Стоит все же почитать.

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт окт 19, 2017 04:53:27

Нашёл в своём бардаке. :)
bla_bla_RC.txt
(2.51 KiB) Скачиваний: 501

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт окт 19, 2017 04:58:57

Нашёл
Добрый Вы все же, akl :)

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт окт 19, 2017 11:25:40

Всё равно не понимаю. :)
Находим количество импульсов за произвольный одинаковый интервал времени сначала без измеряемого элемента, пусть это будет No, а затем с ним - Nx. Как дальше обработать эти данные?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Пт окт 20, 2017 15:54:50

Как дальше обработать эти данные?
Наверное, вот так:
makk писал(а):Cx=Co*(nx*No/no*Nx)-Co= Co*[(nx*No/no*Nx)-1] Rx=Ro*(nx*No/no*Nx)-Ro= Ro*[(nx*No/no*Nx)-1]

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Сб окт 21, 2017 18:35:51

Из текстового файла:

Rx=Ro*(Tx/To-1)

Ro - сопротивление опорного резистора
Tx - количество тактов за произвольную единицу времени при подключенном измеряемом Rx последовательно с Ro
To - количество тактов за произвольную единицу времени при закороченных щупах, только с одним Ro

Иными словами, Rx=(F1/F2-1)*Ro ?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Вс окт 22, 2017 05:08:17

makk писал(а):Rx=(F1/F2-1)*Ro
Если F1 = 1/To, а F2=1/Tx, то можно и так; осталось каким-то образом измерить эти частоты.
makk писал(а): произвольную единицу времени
:shock: Нет. Читайте внимательнее, иначе получится...
СпойлерКорзинки умножаем на грибы, делим на возраст бабушки, получаем число внучек

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Вт ноя 12, 2019 07:40:00

Всем привет! Чтоб себя чем-то занять решил собрать этот приборчик, но не получается. Уважаемые! Откуда можно скачать последний софт под ,1602. ? Перечитал кучу инфы, так и не нашёл нужного. Почему-то вложения не открываются. Наверно от старости темы?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Вт ноя 12, 2019 09:42:24

Акма, здесь скачивается.
Вот еще доработка на ATTiny2313A
Она под дисплей RC0802A (2 строки по 8 символов, контроллер KS0066), для 1602 надо будет перекомпилировать программу.
для измерения индуктивностей теперь используется генератор на транзисторах, что позволило значительно повысить точность измерения. Поскольку данный генератор не подходит для измерения сопротивления, соответствующий код был выпилен из прошивки, а освободившееся место использовано для реализации автоотключения.
Дальнейшее развитие
Это последнее, что мне удалось здесь найти.

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Пт ноя 22, 2019 05:23:47

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

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Сб ноя 30, 2019 13:33:57

Всем привет. Прошло пол месяца и я не спеша повторил прибор. Конечно не без непоняток, но все же разобрался. Итак, прибор готов!!!! настроен и довольно хорошо себя зарекомендовал!! (я не ожидал). Файлы по которым было исполнено изделие выложу чуть позже (нужно все оформить). А сейчас пока на суд котейский, выкладываю фотки изделия.
Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Вт дек 03, 2019 10:37:12

Обещанные файлы.
Прошивал PonyProg и CVAVR. шьется без вопросов, самое главное не накосячить с фьюзами.
В принципе, правильно собранная из рабочих деталек. промытая от флюса, запускается без проблем. остается калибровка.
Калибровке я отдал много времени. то что вылизывал каждый режим. а потом соединил все в один еер.
В теме заданно очень много разных вопросов по проблемам. Считаю все проблемы от невнимательности самих.
Тема старая заезженная. Но прибор получился классный!! Да и по цене он мне обошелся всего в 450 руб.
Вложения
CLR-2313-1602.rar
CLR 2313-1602
(472.22 KiB) Скачиваний: 481

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Чт дек 12, 2019 11:17:45

Начал разбиратьс в проге ув. Акма:

Код:
.ORG   $00
RESET:
   RJMP   OFF      ; On Reset

переходими на setup

Код:
RJMP   ON_OFF      ; On Interrupt 0

INT0 - включение/выключение прибора

Код:
RJMP   GO_ISR1      ; On Interrupt 1 прерывание при нажатии кнопки "РЕЖИМ"

INT1 - меняем режим

Код:
IJMP         ; Timer 1 capture

здесь - переход на подпрограмму по адресу в (Z). Вот вроде нашёл:
Код:
;   LDI   ZH,HIGH(CAPT_1)
   LDI   ZL,LOW (CAPT_1); следующее прерывание будет на CAPT_1

- в программе меняется значение адреса перехода? Или нет?

Код:
RETI         ; Timer 1A compare

Не используется?

Код:
   ADIW   XL,1      ; Timer 1 overflow
   CPI   XH,$10      ; время измерения ~32 сек
   BRCS   IZM
   SET
IZM:
   RETI

Здесь тоже непонятно - инкремент X, при переполнениии выставляем флажок "T" - где он используется?

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Пт дек 13, 2019 15:00:29

Акма что-то не заходит на форум, поэтому попробую ответить, т.к. имею некоторое отношение к этой программе. :)
В ней все действия разворачиваются выполнением подпрограммы под спойлером. В целом это реализация измерителя периода частоты генерации методом захвата или обратного счёта или
reciprocal counting (period measurement)
Вопросы задаете по прерываниям, обслуживающих её работу.
Спойлер
Код:
RABOTA:
   OUT   TCCR1B,ZH
   OUT   TCNT1H,ZH
   OUT   TCNT1L,ZH   ; начинать с 0
      
   STS   MINUS,ZH

   CLR   XH
   CLR   XL      ; счетчик переполнений Т1=0

   CLR   YH
   CLR   YL      ; счетчик Nx=0
      
   LDI   ZL,LOW (CAPT)

   CLT

   LDI   A,$0A
   OUT   MCUCR,A      ; разрешить прерывание по нажатию "РЕЖИМ" и "ON/OFF"
   LDI   A,$C0
   OUT   GIMSK,A
   OUT   GIFR,A
   
   LDI   R16,$88      ; OVER_T1+CAPT
   OUT   TIMSK,R16   ; разрешение OVER_T1+CAPT
      
   OUT   TIFR,A      ; сброс FLAG's OVER_T1, FLAG_ICP

   LDI   R16,$01      ; разрешение работы Т1
   OUT   TCCR1B,R16

   SEI
WAIT:
   BRTC   WAIT

   CLI
   CLT
;*************************************************
; $70...$79-память nx
; $80...$89-память Nx
   RET
;*************************************************

Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротив

Пт дек 13, 2019 17:30:36

Вопросы задаете по прерываниям, обслуживающих её работу.

Благодарю за конкретное тыкание носом :) Еще не разобрался, но уже прояснилось.

Еще повторение вопроса - по поводу прерывания
Код:
IJMP ; Timer 1 capture
- адрес перехода в Z меняется или фиксированный?

Добавлено after 6 minutes 38 seconds:
Re: CLR2313 - измеритель ёмкостей, индуктивностей и сопротивлени
Не люблю "магических чисел":
Код:
LDI   A,$0A

я то понял, для новичков лучше написать
Код:
LDI   A, (1<<ISC11)|(1<<ISC01)
Ответить