Определитель цоколевки, структуры и параметров полупроводник
Re: Определитель цоколевки, структуры и параметров полупрово
В статье выложена, под разводку по схеме.
Re: Определитель цоколевки, структуры и параметров полупрово
Какая именна? mega168_strip_grid?
Поясните плиз как компилировать в WinAVR
Поясните плиз как компилировать в WinAVR
Re: Определитель цоколевки, структуры и параметров полупрово
Прошивки под все меги -
Компилировать несложно: запускаете WinAVR, открываете файлы которые нужно изменить - Makefile из папки mega168_strip_grid, там выбираете свой МК (по умолчанию сейчас там 328), в корневой папке есть файл main.c, там можно поменять номиналы реальных весовых резисторов, переназначить ноги, все достаточно понятно.
Затем нажимаете Tools -> MakeAll, а в папке mega168_strip_grid будут новые хексы.
Компилировать несложно: запускаете WinAVR, открываете файлы которые нужно изменить - Makefile из папки mega168_strip_grid, там выбираете свой МК (по умолчанию сейчас там 328), в корневой папке есть файл main.c, там можно поменять номиналы реальных весовых резисторов, переназначить ноги, все достаточно понятно.
Затем нажимаете Tools -> MakeAll, а в папке mega168_strip_grid будут новые хексы.
Re: Определитель цоколевки, структуры и параметров полупрово
Для нуждающихся в печатных платах для тестера, а может и деталях, создал тему - viewtopic.php?f=51&t=91121
Или пишите сразу в личку.

Или пишите сразу в личку.

Re: Определитель цоколевки, структуры и параметров полупрово
vlad465 писал(а):Попробуйте, напишите по результатам.
Все супер работает. Надо только научиться пользоваться. Поразила точность измерения резисторов, 2.4 Ом так и показывает 2.4 Напрягала самоотключение прибора, перекомпилировал прошивку без отключения Возможно ли измерять следующий элемент без передергивания питания?
Последний раз редактировалось s111222 Чт июн 27, 2013 11:50:49, всего редактировалось 1 раз.
Re: Определитель цоколевки, структуры и параметров полупрово
Вообще-то он должен измерять последовательно, отключаться через 5 (или 10, или как в исходниках поменяете) одинаковых результатов измерений (деталь не подключена или одна и та же).
Re: Определитель цоколевки, структуры и параметров полупрово
У меня он измеряет один раз, былобы не плохо что бы измерял последовательно. Вот мой Makefile посмотрите где я накосячил?
- Вложения
-
- Makefile.zip
- (4.63 КБ) 576 скачиваний
Re: Определитель цоколевки, структуры и параметров полупрово
Вы переведите исходник хотя бы через любой переводчик, 99% значений сразу станет понятным.
# The POWER_OFF option enables the power off function, otherwise loop measurements infinitely
# until power is disconnected with a ON/OFF switch (CFLAGS += -DPOWER_OFF).
# If you have the tester without the power off transistors, you can deselect POWER_OFF .
# If you have NOT selected the POWER_OFF option with the transistors installed,
# you can stop measuring by holding the key several seconds after a result is
# displayed. After releasing the key, the tester will be shut off by timeout.
# Otherwise you can also specify, after how many measurements without found part
# the tester will shut down (CFLAGS += -DPOWER_OFF=5).
# The tester will also shut down with found part,
# but successfull measurements are allowed double of the specified number.
# You can specify up to 255 empty measurements (CFLAGS += -DPOWER_OFF=255).
#CFLAGS += -DPOWER_OFF=5
CFLAGS += -DPOWER_OFF
Здесь нужно сделать так:
CFLAGS += -DPOWER_OFF=5
#CFLAGS += -DPOWER_OFF
Поэтому у вас и отключается. А так будет отключаться только через 5 одинаковых результатов измерения, этого вполне достаточно.
Это в случае если ваша схема с автоотключением.
Можно поставить большое количество измерений и при необходимости отключать длительным нажатием кнопки, даже если забудете выключить, аккумулятор не переразрядится, при напряжении меньше 3 вольт прибор отключится. Но это тоже если у вас схема с автоотключением.
# The POWER_OFF option enables the power off function, otherwise loop measurements infinitely
# until power is disconnected with a ON/OFF switch (CFLAGS += -DPOWER_OFF).
# If you have the tester without the power off transistors, you can deselect POWER_OFF .
# If you have NOT selected the POWER_OFF option with the transistors installed,
# you can stop measuring by holding the key several seconds after a result is
# displayed. After releasing the key, the tester will be shut off by timeout.
# Otherwise you can also specify, after how many measurements without found part
# the tester will shut down (CFLAGS += -DPOWER_OFF=5).
# The tester will also shut down with found part,
# but successfull measurements are allowed double of the specified number.
# You can specify up to 255 empty measurements (CFLAGS += -DPOWER_OFF=255).
#CFLAGS += -DPOWER_OFF=5
CFLAGS += -DPOWER_OFF
Здесь нужно сделать так:
CFLAGS += -DPOWER_OFF=5
#CFLAGS += -DPOWER_OFF
Поэтому у вас и отключается. А так будет отключаться только через 5 одинаковых результатов измерения, этого вполне достаточно.
Это в случае если ваша схема с автоотключением.
Можно поставить большое количество измерений и при необходимости отключать длительным нажатием кнопки, даже если забудете выключить, аккумулятор не переразрядится, при напряжении меньше 3 вольт прибор отключится. Но это тоже если у вас схема с автоотключением.
Re: Определитель цоколевки, структуры и параметров полупрово
Собираю плату из "tt.lay" с дисплеем 1602 и Атмега328Р,без кварца, подскажите какую лить прошивку?
Re: Определитель цоколевки, структуры и параметров полупрово
vlad465 писал(а):Вы переведите исходник хотя бы через любой переводчик, 99% значений сразу станет понятным.![]()
# The POWER_OFF option enables the power off function, otherwise loop measurements infinitely
# until power is disconnected with a ON/OFF switch (CFLAGS += -DPOWER_OFF).
# If you have the tester without the power off transistors, you can deselect POWER_OFF .
# If you have NOT selected the POWER_OFF option with the transistors installed,
# you can stop measuring by holding the key several seconds after a result is
# displayed. After releasing the key, the tester will be shut off by timeout.
# Otherwise you can also specify, after how many measurements without found part
# the tester will shut down (CFLAGS += -DPOWER_OFF=5).
# The tester will also shut down with found part,
# but successfull measurements are allowed double of the specified number.
# You can specify up to 255 empty measurements (CFLAGS += -DPOWER_OFF=255).
#CFLAGS += -DPOWER_OFF=5
CFLAGS += -DPOWER_OFF
Здесь нужно сделать так:
CFLAGS += -DPOWER_OFF=5
#CFLAGS += -DPOWER_OFF
Поэтому у вас и отключается. А так будет отключаться только через 5 одинаковых результатов измерения, этого вполне достаточно.
Это в случае если ваша схема с автоотключением.
Можно поставить большое количество измерений и при необходимости отключать длительным нажатием кнопки, даже если забудете выключить, аккумулятор не переразрядится, при напряжении меньше 3 вольт прибор отключится. Но это тоже если у вас схема с автоотключением.
Прибор без автоотключения При CFLAGS += -DPOWER_OFF=5 идет измерение потом не успеваещь прочитать результат загорается timeout. При CFLAGS += -DPOWER_OFF идет измерение выводит результат результат остается на экране, следующее измерение надо включать выключать питание. Как сделать чтоб при смене радиодетали запускалось измерение без передергивания питания?
Re: Определитель цоколевки, структуры и параметров полупрово
Подтягивающий резистор с 11 ноги на питание стоит?
- EAV_04
- Грызет канифоль
- Сообщения: 263
- Зарегистрирован: Ср май 02, 2012 07:57:31
- Откуда: Горно-Алтайск
Re: Определитель цоколевки, структуры и параметров полупрово
Вот результаты тестов калибровки.
Резистор измерен на трех разных мульт-ах
9,29к; 9,29к; 9.24к
вывод ТПП С калибровкой Без калибровки
1-2 9399ом 9354 ом
2-3 9404 ом 9354ом
1-3 9403 ом 9343 ом
Конденсатор К10-23
120пф
по мульт М890
110 пф
С калибровкой Без калибровки
1-2 115 пф 106 пф
2-3 115 пф 109 пф
1-3 115 пф 108 пф.
Примерно одинаковая погрешность.Хотя на кондере точнее но и М890 тоже не слабо может грешить.
Таблица поехала вот файл в Word:
Резистор измерен на трех разных мульт-ах
9,29к; 9,29к; 9.24к
вывод ТПП С калибровкой Без калибровки
1-2 9399ом 9354 ом
2-3 9404 ом 9354ом
1-3 9403 ом 9343 ом
Конденсатор К10-23
120пф
по мульт М890
110 пф
С калибровкой Без калибровки
1-2 115 пф 106 пф
2-3 115 пф 109 пф
1-3 115 пф 108 пф.
Примерно одинаковая погрешность.Хотя на кондере точнее но и М890 тоже не слабо может грешить.
Таблица поехала вот файл в Word:
- Вложения
-
- Тесты.doc
- (31.5 КБ) 545 скачиваний
Re: Определитель цоколевки, структуры и параметров полупрово
Резисторы мог бы и поточнее измерять. У вас все в порядке с весовыми резисторами, номиналы соответствуют прописанным в софте?
Re: Определитель цоколевки, структуры и параметров полупрово
Кто получит отправленные мной детальки - проверьте двухцветные светодиоды, в одной из покупок подложили вместо общего катода общий анод
. Если что - пишите в личку, буду в отпуске, инет будет нечасто. 
Re: Определитель цоколевки, структуры и параметров полупрово
Схема с исправлениями -
Re: Определитель цоколевки, структуры и параметров полупрово
А замена аналогичная?В прошивке корректировать ничего не нужно?Врать сильно будет?
Re: Определитель цоколевки, структуры и параметров полупрово
Замена аналогичная, врать не будет, прошивки выложены под внешний ИОН, ничего корректировать не нужно. Можно подкорректировать исходник под внутренний ИОН и не ставить внешний, точность возможно будет хуже.
И выбирайте ИОН с хорошей стабильностью и точностью. Смотрите даташит, они бывают с другой распиновкой.
И выбирайте ИОН с хорошей стабильностью и точностью. Смотрите даташит, они бывают с другой распиновкой.
Re: Определитель цоколевки, структуры и параметров полупрово
Вопрос еще по распиновке дисплея..
В файле config.h есть код
#ifdef STRIP_GRID_BOARD
// special Layout for strip grid board
#define HW_LCD_EN_PORT PORTD
#define HW_LCD_EN_PIN 5
#define HW_LCD_RS_PORT PORTD
#define HW_LCD_RS_PIN 7
#define HW_LCD_B4_PORT PORTD
#define HW_LCD_B4_PIN 4
#define HW_LCD_B5_PORT PORTD
#define HW_LCD_B5_PIN 3
#define HW_LCD_B6_PORT PORTD
#define HW_LCD_B6_PIN 2
#define HW_LCD_B7_PORT PORTD
#define HW_LCD_B7_PIN 1
#else
// normal Layout
#define HW_LCD_EN_PORT PORTD
#define HW_LCD_EN_PIN 5
#define HW_LCD_RS_PORT PORTD
#define HW_LCD_RS_PIN 4
#define HW_LCD_B4_PORT PORTD
#define HW_LCD_B4_PIN 0
#define HW_LCD_B5_PORT PORTD
#define HW_LCD_B5_PIN 1
#define HW_LCD_B6_PORT PORTD
#define HW_LCD_B6_PIN 2
#define HW_LCD_B7_PORT PORTD
#define HW_LCD_B7_PIN 3
#endif
У меня дисплей подключен по normal Layout
В makefile стоит
# Option STRIP_GRID_BOARD selects different board-layout, do not set for standard board!
# The connection of LCD is totally different for both versions.
CFLAGS += -DSTRIP_GRID_BOARD
Как подправить на мой вариант? Или знак "-" означает что будет по моему варианту?
Вообще- что означают "+" и "-" в инструкциях makefile
В файле config.h есть код
#ifdef STRIP_GRID_BOARD
// special Layout for strip grid board
#define HW_LCD_EN_PORT PORTD
#define HW_LCD_EN_PIN 5
#define HW_LCD_RS_PORT PORTD
#define HW_LCD_RS_PIN 7
#define HW_LCD_B4_PORT PORTD
#define HW_LCD_B4_PIN 4
#define HW_LCD_B5_PORT PORTD
#define HW_LCD_B5_PIN 3
#define HW_LCD_B6_PORT PORTD
#define HW_LCD_B6_PIN 2
#define HW_LCD_B7_PORT PORTD
#define HW_LCD_B7_PIN 1
#else
// normal Layout
#define HW_LCD_EN_PORT PORTD
#define HW_LCD_EN_PIN 5
#define HW_LCD_RS_PORT PORTD
#define HW_LCD_RS_PIN 4
#define HW_LCD_B4_PORT PORTD
#define HW_LCD_B4_PIN 0
#define HW_LCD_B5_PORT PORTD
#define HW_LCD_B5_PIN 1
#define HW_LCD_B6_PORT PORTD
#define HW_LCD_B6_PIN 2
#define HW_LCD_B7_PORT PORTD
#define HW_LCD_B7_PIN 3
#endif
У меня дисплей подключен по normal Layout
В makefile стоит
# Option STRIP_GRID_BOARD selects different board-layout, do not set for standard board!
# The connection of LCD is totally different for both versions.
CFLAGS += -DSTRIP_GRID_BOARD
Как подправить на мой вариант? Или знак "-" означает что будет по моему варианту?
Вообще- что означают "+" и "-" в инструкциях makefile