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

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

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


_abk_
Грызет канифоль
Сообщения: 264
Зарегистрирован: Сб мар 05, 2011 09:19:01

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

Сообщение _abk_ »

Alexey_N писал(а):Снова убежали показания - включил показывает 2.35n, меряет неправильно.
Загадка. Чистая ли плата под лаком и меняются ли со временем калибровочные коэффициенты в ЕЕПРОМ? Только для С?
Может быть клеммы имеют загрязнения?
Реклама
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

Плата чистая, протирал спиртом, потом лаком покрывал. Да, считал еепром - именно коэффициенты и меняются и именно для С...
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Реклама
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

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

Сообщение jeelman »

версия на основе stm8.
переключение между режимами нажатием любой кнопки, вход в настройки удержанием кнопок. для С задаётся ёмкость опорного конденсатора (если >9999pF то самый младший разряд вслепую, поскольку не хватает знакомест индикатора), для L - опорной индуктивности (uH).
вроде работает но серьёзно не проверялось.
Вложения
LC_stm8.GIF
(26.29 КБ) 1184 скачивания
LC_STM8_hex_pcb.rar
(15.31 КБ) 588 скачиваний
test0.jpg
(66.73 КБ) 1024 скачивания
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

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

Сообщение jeelman »

финальная прошивка к схеме из предыдущего сообщения. сорри за поднятие темы, но его правка уже недоступна.
для установки нуля без корректировки опорных элементов достаточно войти в режим настройки удержанием обеих кнопок и подождать несколько секунд возвращения в обычный режим, отдельно для режима измерения ёмкости, отдельно для индуктивности.
Вложения
test1.jpg
(53.68 КБ) 1194 скачивания
final_stm8s.rar
(7.85 КБ) 530 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
makk
Встал на лапы
Сообщения: 148
Зарегистрирован: Сб авг 14, 2010 17:08:55

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

Сообщение 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]

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

Из одной частоты вычесть другую и к результату применить некий фиксированный коэффициент?
Реклама
_abk_
Грызет канифоль
Сообщения: 264
Зарегистрирован: Сб мар 05, 2011 09:19:01

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

Сообщение _abk_ »

[uquote="makk",url="/forum/viewtopic.php?p=3210021#p3210021"]Из одной частоты вычесть другую и к результату применить некий фиксированный коэффициент?[/uquote]Нет.
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 здесь - количество импульсов измерительного и опорного генераторов. Автор в статье и форуме об этом подробно рассказывает. Стоит все же почитать.
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Нашёл в своём бардаке. :)
bla_bla_RC.txt
(2.51 КБ) 577 скачиваний
_abk_
Грызет канифоль
Сообщения: 264
Зарегистрирован: Сб мар 05, 2011 09:19:01

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

Сообщение _abk_ »

[uquote="akl",url="/forum/viewtopic.php?p=3210064#p3210064"]Нашёл[/uquote]Добрый Вы все же, akl :)
Аватара пользователя
makk
Встал на лапы
Сообщения: 148
Зарегистрирован: Сб авг 14, 2010 17:08:55

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

Сообщение makk »

Всё равно не понимаю. :)
Находим количество импульсов за произвольный одинаковый интервал времени сначала без измеряемого элемента, пусть это будет No, а затем с ним - Nx. Как дальше обработать эти данные?
Nijka
Встал на лапы
Сообщения: 96
Зарегистрирован: Ср сен 20, 2017 22:49:53

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

Сообщение Nijka »

[uquote="makk",url="/forum/viewtopic.php?p=3210307#p3210307"]Как дальше обработать эти данные?[/uquote] Наверное, вот так:
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]
Аватара пользователя
makk
Встал на лапы
Сообщения: 148
Зарегистрирован: Сб авг 14, 2010 17:08:55

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

Сообщение makk »

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

Rx=Ro*(Tx/To-1)

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

Иными словами, Rx=(F1/F2-1)*Ro ?
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

makk писал(а):Rx=(F1/F2-1)*Ro
Если F1 = 1/To, а F2=1/Tx, то можно и так; осталось каким-то образом измерить эти частоты.
makk писал(а): произвольную единицу времени
:shock: Нет. Читайте внимательнее, иначе получится...
СпойлерКорзинки умножаем на грибы, делим на возраст бабушки, получаем число внучек
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

Сообщение Акма »

Всем привет! Чтоб себя чем-то занять решил собрать этот приборчик, но не получается. Уважаемые! Откуда можно скачать последний софт под ,1602. ? Перечитал кучу инфы, так и не нашёл нужного. Почему-то вложения не открываются. Наверно от старости темы?
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
ЭлектроKOT
Вымогатель припоя
Сообщения: 550
Зарегистрирован: Вс июл 07, 2019 16:12:46

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

Сообщение ЭлектроKOT »

Акма, здесь скачивается.
Вот еще доработка на ATTiny2313A
Она под дисплей RC0802A (2 строки по 8 символов, контроллер KS0066), для 1602 надо будет перекомпилировать программу.
для измерения индуктивностей теперь используется генератор на транзисторах, что позволило значительно повысить точность измерения. Поскольку данный генератор не подходит для измерения сопротивления, соответствующий код был выпилен из прошивки, а освободившееся место использовано для реализации автоотключения.
Дальнейшее развитие
Это последнее, что мне удалось здесь найти.
Делай то, что тебе нравится и ты никогда не будешь работать
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

Сообщение Акма »

Всем привет! В теме всего так намешано, одно читаешь а здесь уже о другом пишут, забыл за другое а здесь уже третье описывают вот такая головоломка. Выбрал версию более информативную, на 1602. Хочу собрать архив с рабочей версией и выложить сюда как обновление, может кому пригодится.
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

Сообщение Акма »

Всем привет. Прошло пол месяца и я не спеша повторил прибор. Конечно не без непоняток, но все же разобрался. Итак, прибор готов!!!! настроен и довольно хорошо себя зарекомендовал!! (я не ожидал). Файлы по которым было исполнено изделие выложу чуть позже (нужно все оформить). А сейчас пока на суд котейский, выкладываю фотки изделия.
Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

Сообщение Акма »

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

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

Сообщение Frogfot »

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

Код: Выделить всё

.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" - где он используется?
Хорошему коту и в декабре - март :)
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Акма что-то не заходит на форум, поэтому попробую ответить, т.к. имею некоторое отношение к этой программе. :)
В ней все действия разворачиваются выполнением подпрограммы под спойлером. В целом это реализация измерителя периода частоты генерации методом захвата или обратного счёта или
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
;*************************************************
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="akl",url="/forum/viewtopic.php?p=3754898#p3754898"]Вопросы задаете по прерываниям, обслуживающих её работу.[/uquote]
Благодарю за конкретное тыкание носом :) Еще не разобрался, но уже прояснилось.

Еще повторение вопроса - по поводу прерывания

Код: Выделить всё

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

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

Код: Выделить всё

LDI   A,$0A
я то понял, для новичков лучше написать

Код: Выделить всё

LDI   A, (1<<ISC11)|(1<<ISC01)
Хорошему коту и в декабре - март :)
Ответить

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