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

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

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


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

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

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

Здесь я здесь! А что там не понятного! все работает! косяков не замечено!
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Frogfot писал(а):Еще повторение вопроса - по поводу прерывания

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

IJMP ; Timer 1 capture
- адрес перехода в Z меняется или фиксированный?
Меняется в обработчике захвата. Вначале измерения активным перепадом вызывается прерывание переходом на CAPT, в котором запоминается начальное состояние таймера и выдается адрес все последующие перепады до конца измерения обрабатывать переходом на CAPT_1.
Спойлер

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

;***************************************************************************
CAPT:
	IN	R1,ICR1L
	IN	R0,ICR1H
	CLR	XH
	CLR	XL		; очистить старшее слово nx_begin
		
;	LDI	ZH,HIGH(CAPT_1)
	LDI	ZL,LOW (CAPT_1); следующее прерывание будет на CAPT_1
	RETI
CAPT_1:
	IN	R19,ICR1L
	IN	R18,ICR1H	; конечное значение nx
	
	ADIW	YL,1		; Nx=Nx+1
		
	CPI	XL,40		; время измерения закончилось?
	CPC	XH,ZH
	BRCC	CAPT_3		; да
	RETI			; нет
CAPT_3:
	IN	R16,TIFR
	SBRC	R16,7		; если есть необработанное требование прерывания OVER_T1
	RETI			; выход для его обработки и ожидания
				; окончания следующего периода

	OUT	TCCR1B,ZH	; STOP T1
	OUT	TIMSK,ZH

	SUB	R19,R1
	SBC	R18,R0
	SBC	XL,ZH
	SBC	XH,ZH		; nx-nx_begin
		
	STS	$76,XH
	STS	$77,XL
	STS	$78,R18
	STS	$79,R19		; nx
		
	STS	$86,ZH
	STS	$87,ZH
	STS	$88,YH
	STS	$89,YL		; Nx
		
	SET
	RETI
;***************************************************************************
Реклама
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="Акма",url="/forum/viewtopic.php?p=3755207#p3755207"]А что там не понятного![/uquote]
Пока я нормально не разберусь - там много непонятного.

[uquote="Акма",url="/forum/viewtopic.php?p=3755207#p3755207"]все работает! косяков не замечено![/uquote]
Разве кто говорит что не работает? Я пытаюсь разобраться, почему вообще оно работает, почему оно работает так, а не иначе, и разобраться, как оно работает.

P.S. Я ещё с математикой не разбирался, так что ещё буду задавать вопросы, пока не разберусь.

Добавлено after 1 minute 2 seconds:
[uquote="akl",url="/forum/viewtopic.php?p=3755446#p3755446"]Меняется в обработчике захвата. Вначале измерения активным перепадом вызывается прерывание переходом на CAPT, в котором запоминается начальное состояние таймера и выдается адрес все последующие перепады до конца измерения обрабатывать переходом на CAPT_1.[/uquote]
Благодарю, буду дальше курить.
Хорошему коту и в декабре - март :)
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="Акма",url="/forum/viewtopic.php?p=3748129#p3748129"]Обещанные файлы.[/uquote]
Поковырялся в файлах, в основном вывод на ЖК, несколько оптимизировал код - сэкономил около 20 байт. Если интересно, выложу код.
Хорошему коту и в декабре - март :)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

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

[uquote="Frogfot",url="/forum/viewtopic.php?p=3778135#p3778135"][uquote="Акма",url="/forum/viewtopic.php?p=3748129#p3748129"]Обещанные файлы.[/uquote]
Поковырялся в файлах, в основном вывод на ЖК, несколько оптимизировал код - сэкономил около 20 байт. Если интересно, выложу код.[/uquote]
Только легче стала, или что то добавилось?
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Реклама
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="Акма",url="/forum/viewtopic.php?p=3781476#p3781476"]Только легче стала, или что то добавилось?[/uquote]
Ничего не добавлял, некуда добавлять - ~30 байтов свободных, пока только прогу ковырял - индикацию, математику. А что поменять, добавить? Хочу переделать схему под STM32 (есть F030 и F103 - по 64 кБ). Пока для упрощения жизни, наверное, сделаю на BluePills, добавлю частотомер и измеритель периода. Неплохо также будет добавить измеритель ESR конденсаторов. Индикацию можно будет сделать и на сегментном ЖК, или на I2C SSD1306, или на TFT ST7935.
Хорошему коту и в декабре - март :)
Реклама
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

[uquote="Акма",url="/forum/viewtopic.php?p=3781476#p3781476"]Только легче стала, или что то добавилось?[/uquote]
В принципе чуть памяти есть, можно попробовать сделать антидребезг кнопок (чтобы не ставить ёмкости параллельно кнопкам). На отключение кондёр можно и так не ставить - там идёт срабатывание по прерыванию, без разницы, сколько будет срабатываний.

Также по переделке прибора - может, для начала ограничусь заменой ATtiny2313 на ATmega8 - добавляется 6 кБ флеша и 8-битный таймер, и лапок будет больше - добавить измерение внешней частоты и периода (только нужно добавлять мультиплексор).
Хорошему коту и в декабре - март :)
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

Народ, вопросы по subj:
1. Реально ли на C реализовать математику измерителя - там в расчетах используется 80-бит математика на асмк, в Keil C вроде есть 64 бит переменные - как будет с точностью?
2. Если делать измеритель на STM32 - с какой частотой лучше тактировать таймер или таймеры для увеличения точности (можно до 48 МГц для М0 и 72 МГц для М3)?
Хорошему коту и в декабре - март :)
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

Ещё третий вопрос - для увеличения точности лучше мерить период или частоту? Или, может в каком диапазоне частот мерить частоту, а в каком период. У STM32F103C8T6 у которого сейчас изучаю таймеры - их 4 шт, 2 любых можно соединять в 32 бит счетчик (уже разобрался), мерить внешнюю частоту (тоже разобрался) и делать захват значений таймера внешним фронтом (вроде разобрался, но ещё не пробовал). Один из таймеров отсчитывает временный интервал и управляет остальными таймерами (тоже вроде разобрался. но тоже ещё не пробовал). По сравнению с AVR STM32F103C8T6 сложнее почти на порядок - у TIM1 - 24 регистра, у TIM2, 3 и 4 - по 18 регистров.

Кому интересно - подключайтесь, поделюсь своими набросками. Вместе быстрее будет. Пишу по простому - без всяких Кубов, Халов, ЛЛов - на регистрах под Keil.
Хорошему коту и в декабре - март :)
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

Расковырял алгоритм вычислений (пока только измерение ёмкости, но измерение индуктивности и сопротивление решается аналогично) - короче, я не понял, зачем так сложно сделано - в программе 80 битовое умножение. Я сделал немного другой алгоритм - вполне хватает 32 бит (даже вроде и 24 бит должно хватить, но уже с запасом - 32 бит - выше крыши).
Хорошему коту и в декабре - март :)
URII81
Встал на лапы
Сообщения: 91
Зарегистрирован: Чт янв 18, 2018 12:06:28

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

Сообщение URII81 »

Всем привет!А где взять прошивку и схему подключения для жк 1602.Если кому не трудно отправьте.Спасибо.Хотел попробовать собрать,есть только индикаторы 1602.
Толик89
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 18, 2020 16:41:56

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

Сообщение Толик89 »

Понравился вариант от alexx82 с дисплеем 0802 https://radiokot.ru/forum/viewtopic.php ... 4#p1110404 ,там аж 5 клемм для измерений различных,можно ли переделать что бы их было 2,а вся комутация на паре реле?
В смысле не будет ли ухудшений в измерениях,хочу сделать в виде щупа (был у меня MS8910,но по дурости я его спалил...)
Толик89
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 18, 2020 16:41:56

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

Сообщение Толик89 »

Видимо с моим рейтингом здесь делать нехер...
Я смотрел транзистотестер но компилировать не умею
Плату в железе не проверял,но вроде все верно-может кому пригодится
Вложения
CLR2313A 0802 печать.lay6
(64.75 КБ) 340 скачиваний
Максим1607
Родился
Сообщения: 1
Зарегистрирован: Пт май 07, 2021 23:07:50

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

Сообщение Максим1607 »

akl, Здравствуйте, уважаемый автор. Я хочу взять данное устройство на диплом. Собрал ваше устройство, прошил, всё заработало (слава Богу). Осталось откалибровать. Пожалуйста, помогите разобраться в следующей ситуации. У меня есть резистор на 1 кОм, индуктивность на 100 мкГн и емкость на 100 мкФ, дисплей до калибровки показал R=327 Ом, L=32 мкГн, C=67 нФ. Я скачал себе калибратор от a_scr (классная программа). Все сделал так как было описано на форуме. Перезалил еепром. И о чудо покзаания индикатора стали очень близки к эталонным ( кроме емкости). НОО!!! Когда я вместо 1 кОм засунул резистор на 10 кОм тестер показал чушь, ложное значение вместо 10 кОм я увидел 6,5 кОм, а про индуктивность и емксоть я вообще молчу. Пожалуйста, помогите разобраться в данной ситуации. Почему так происходит? И почему не калибруется емкость?
Аватара пользователя
ALXLIST
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс мар 18, 2012 23:42:28
Откуда: Novosib

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

Сообщение ALXLIST »

Всем здравствуйте. Собрал CLR2313 в 2013 году, пользуюсь до сих пор. Стукнул винчестер, архив прошивок пропал. Может у кого остались? Чет автор поудалял что ли все? Скиньте кому не жалко. Не помню только для 1601 отдельная или 1602 пойдет? Прибор сейчас работает, но малоли...
Вложения
20210822_225747.rar
(694.54 КБ) 264 скачивания
Аватара пользователя
ALXLIST
Встал на лапы
Сообщения: 90
Зарегистрирован: Вс мар 18, 2012 23:42:28
Откуда: Novosib

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

Сообщение ALXLIST »

Слил с приборчика, не знаю рабочие нет. Не проверял. Для 44780 1601.
Вложения
Новая папка.rar
(2.67 КБ) 273 скачивания
zinc
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн июл 19, 2021 08:57:28

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

Сообщение zinc »

попытка сделать конструкцию наподобие авторской на основе 8-й Меги и жк индикатора 1602 (или можно однострочного).
в программе предусмотрена возможность подстройки значений опорных элементов и контрастности индикатора, вход в режим настроек происходит если нажать любую кнопку при включении. при переключении на установку значения опорного элемента соответствующего канала происходит определение соответствующей ему частоты колебаний.
при первом включении сразу происходит переход в режим настроек к регулировке контрастности индикатора.
в рабочем режиме установка нулевого значения производится одновременным нажатием кнопок, переключение между режимами нажатиями кнопок.
вместо стабилизатора напряжения можно поставить перемычку или дроссель поскольку на стабильность частоты существенного влияния стабилизатор не оказывает.

код, прошивка, pcb, схема -
https://www.upload.ee/files/13457218/LCR_M8.zip.html
Вложения
схема.gif
(67.96 КБ) 419 скачиваний
test_0.jpg
(44.18 КБ) 317 скачиваний
zinc
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн июл 19, 2021 08:57:28

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

Сообщение zinc »

прошивка к схеме из предыдущего сообщения. изменён способ измерения частоты (используется только захват и переполнение таймера_1). но работает в общем то также, только кварц нужен высокочастотный (16МHz), иначе контроллер не успеет обработать прерывания.
https://www.upload.ee/files/13460200/LCR_v2.zip.html
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

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

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

zinc писал(а):прошивка к схеме из предыдущего сообщения. изменён способ измерения частоты (используется только захват и переполнение таймера_1). но работает в общем то также, только кварц нужен высокочастотный (16МHz), иначе контроллер не успеет обработать прерывания.
https://www.upload.ee/files/13460200/LCR_v2.zip.html
Нет файла в файлообменнике.
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Ответить

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