Свежие обсуждения
Измерения

Измеритель параметров полупроводниковых приборов на ATmega8

1 63 154

SERGEY-314628: пора усовершенствовать в сторону усложнения
Вот предложил бы кто что-нибудь дельное... При этом хорошо бы помнить, что памяти в меге-8 осталось всего-ничего.

Есть вопрос по последней прошивке от Маркуса, она как-то не так работает. Из того, что заметил: 1 - семистор ВТ138 в одном подключении опознает, в обратном - выдает Timeout!. 2 - КТ816 вдруг стал определятьть hFE более 600, когда на предыдущей прошивке было чуть более 200. Вернулся на предыдущую. Кто еще что заметил? Еще какие-то отличия от предыдущей прошивки есть? Или все озодачены чисто изготовлением этого сложнейшего приборчика?

 

sirgio
У меня тоже с последней прошивкой стал глючить с блоком питания. Кондеры стал привирать всторону увеличения процентов на 8-10

 

sirgio, Pankero попробуйте считать ЕЕПРОМ из МК и сравнить с тем, что Вы туда записали.
просто ради перепроверки.

 

Вначале был Тестер на - PIC16F876, потом Мега-8, всё рано или поздно себя изживает, устаревает - даже морально.
А Мега-8 себя знать изжила, пора переходить на что-то другое, более мощное. Может сделать приставку к компьютеру (ПК), не
переносной вариант а стационарный? В ПК возможностей хоть завались - многим ли нужны карманные варианты? Хоть и сам
люблю маленькие игрушки.

 

Cheeeper Проверил разницы нет , вернулся к предыдущей прошивке. Все встало на место. ЕСть пара мыслей проверю отпишу.

 

Pankero: У меня тоже с последней прошивкой стал глючить с блоком питания. Кондеры стал привирать всторону увеличения процентов на 8-10
Ох. Автор специально для конденсаторов ввел 2 коэффициента - для мелких и для крупных. И если выставил их не точно так, как с нашими номиналами резисторов и частот - его право. На каких конденсаторах врет в увеличение? Что применял для "контрольного измерения"?
И насчет питания - совсем интересно - что за глюк-то?
SERGEY-314628: Может сделать приставку к компьютеру (ПК), не переносной вариант а стационарный?
Сделай. Повтори Л2-70 в виде приставки к компу. А потом подумай - зачем? Зачем любителю что-то мощнее тестера "цоколевка - годен - в корзину"? Заодно, когда спалишь порт в компе, поймешь чем переносной вариант лучше. Если до того не затрахаешься из-за 1-2 деталек комп включать, приставку подсоединять, и щупы тащить. Флаг в руки .

 

2All: поскольку ГЛАВНОЕ новшество - константы в EEPROM, по факту - задающие пороги распознавания и т.п., просто "померил - чудит" - уже не катит. Надо смотреть на эти константы, сравнивать с номиналами резисторов. Да и "покрутить" константы никто не мешает. Кто не хочет - может откатить на предыдущий вариант, со "среднестатистическими" константами распознавания.
Может автор и лажанул где - посмотрим.

 

SergeBS: Да и "покрутить" константы никто не мешает.
Не могли бы Вы поподробней расписать как и что "покрутить" (какая константа за что отвечает), думаю это многим бы помогло "выровнять" показания тестера. Спасибо.

 

SergeBS
20 января, 12:40
Feniks: Что то я с калибровкой в новой прошивке не разберусь! Как? Немецкий не моё!
Какая-такая калибровка?
Из readme?

EEPROM-Adresse Konfigurations-Einstellung
(догадайся сам, что за слова )

Байты:

0 Распознавание конденсатора -
Тест, имеется ли конденсатор в наличии, относительно долго продолжается, с более чем 50ms на тестовый процесс нужно считать
При всех 6 возможных тестовых процессах это дает в итоге продление тестового срока примерно от 0,3s до 0,5s.
С байтом конфигурации можно устанавливать проведенные тесты.
(это из ПРОМТа, 1 в 1)

А это я дурачусь, пересказ/перевод/цитирование вперемежку:

Биты (7 - старший) у 0 байта:
7-6 - н/и
5-4 - режим:
00: Измерение конденсатора дезактивируется
01: Измерение конденсатора для выбранной комбинации пинов (в обоих направлениях); продлевает тестовое время примерно на 120... 200ms
10: Измерение конденсатора для всех 6 комбинаций пинов; продлевает тестовое время примерно на 300... 500ms

3-2
Первый пин для конденсатора (0..2) ( действительно для 5-4 = 01, иначе - н/и)
1-0
Второй пин для конденсатора (0..2) ( действительно для 5-4 = 01, иначе - н/и)

Standard:
0b00100010 (0x22): активировано для всех 6 вариантов пинов

Кстати зачем 0x22, а не 0x20 - я не понял. В исходник смотреть лень ...

1-3 байты - автор зажмотил на будущее. Ну немец запасливый попался...

4-5 байты:
4 LSB von R_L
5 MSB von R_L
низкоомный образцовый резистор - мл./ст. байты
Standard:
Byte 4 = 0xA8
Byte 5 = 0x02
по умолчанию 680 ом
(желающие - проверяйте калькулятором )

6-7 байты:
6 LSB von R_H
7 MSB von R_H
высокоомный образцовый резистор - мл./ст. байты (по умолчанию он 470 Ком) - значение, деленное на 100. Т.е. для 470 ком - 4700.
Standard:
Byte 6 = 0x5C
Byte 7 = 0x12
для 470 к - 4700.
(желающие - проверяйте калькулятором )

8-9 байты:

8 LSB des Kapazitдts-Umrechnungsfaktors mit R_H (fьr kleine Kapazitдten)
9 MSB des Kapazitдts-Umrechnungsfaktors mit R_H (fьr kleine Kapazitдten)
Standard:
Byte 8 = 0x8A
Byte 9 = 0x01

Множитель для мелких кондеров (меньше 0.75 мкф примерно) - измеряемых через высокоомный резистор
(R_H - 470k) , мл./ст. байты

10-11 байты:

10 LSB des Kapazitдts-Umrechnungsfaktors mit R_L (fьr groЯe Kapazitдten)
11 MSB des Kapazitдts-Umrechnungsfaktors mit R_L (fьr groЯe Kapazitдten)
Standard:
Byte 10 = 0x1B
Byte 11 = 0x01
Аналогично - множитель для больших кондеров (больше примерно 0.75 мкф) измеряемых через низкоомный резистор (R_L - 680 ом) мл./ст. байты.

Ab 12 LCD-Strings (sollten nicht verдndert werden)
Тексты сообщений - с 12 байта.

LSB - младший байт, MSB - старший (это для проформы уточню), мл./ст. байты, если кратко.

Поставь себе PROMT - все сам поймешь.

Да, ОТМАЗКА: не проверял, вольный перевод (причем частичный - ну ленив я ) readme.htm.

 

Вот и я про тоже, покручу константы проверю отпишусь. А с блоком питания кондер плохой оказался в блоке, утечка большая. Приборчик критичен по питанию. Делаю новую платку, где учту этот казус. Осцилоскопом глянул и ужаснулся, да еще 78L05 в возбуд уходит. От батарейки нормально.