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

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

1 150 154

Прошивки случайно не перепутаны? Там их 2, под разные соединения с дисплеем.
А может просто контрастность не отрегулирована ))

 

я обе пробовал
в одной из них экран вообще пустой,в другой квадраты.
на меге 8 работает же

И сам компилил...
может скомпилировал криво

и ещё если в плату расчитанную для меги8 воткнуть мегу328 с прошивкой под мегу328
девайс будет работать ?

на плате моей отсутствует tl431 и кварц
в makefile я указал внутренний генератор и частоту 8М
фузы поставил так же на внутренний без деления частоты на 8

ктоб закинул hex под 328

схема такая
схема не загрузилась
ссылка;
http://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png

 

selevo,
Схему необходимо доработать!
Скачайте с сайта автора инструкцию на английском языке в pdf формате (там новая схема):
http://www.mikrocontroller.net/svnbrowser/...ter/Doku/trunk/,
нажать Download GNU tarball.
Сделать все, что нарисовано ЗЕЛЕНЫМ цветом (tl431 и кварц можно не устанавливать).
Прошивка из проекта по ссылке:
http://www.mikrocontroller.net/svnbrowser/...ester/Software/
Записываете файлы из каталога mega328 с расширениями .hex и .eep.
В Makefile за строкой ifeq ($(PARTNO),m328) смотрите, какие Вам нужны Fuses. и записываете их.
Удачи!

 

благодарю
но я сравнивал схема -то почти идентична
на меге 8 http://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png
и на 328 http://vrtp.ru/index.php?act=Attach&type=post&id=450446

не считая как раз кварца и TL431
тоесть схему переделывать не надо получается.

попробую ещё eep залить

 

selevo,
Я написал ДОРАБОТАТЬ, а не переделывать!
Смотрим ВНИМАТЕЛЬНО в новую схему.
Например, в старой схеме отсутствует резистор от коллектора транзистора T2 на Vcc (и т. д.).
Ну, прочитайте инструкцию, ПОЖАЛУЙСТА!
Успехов!

 

В каком месте читать ?
Резюк тот не обязателен на базе.
Он отвечает за нормальное включение выключение,при его отсутствии его роль выполняет внутренний подтягивающий резюк в микросхеме.

В общем я eeprom прошил и заработало
( на плате где стояла мега 8 решил поставить 328 с новой прошивкой)
на кондёры больше 400мкф в 5 раз больше показывает ёмкость
Калибровку запустил,воткнул кондёр больше 100нФ во время калибровки воткнул на 220нф
Никаких изменений,так же врёт 1000мкф показывает примерно 6мФ

я понял в чём дело
на плате вместо резисторов 680 Ом стоят 1500 Ом
Есть ли в make file этот параметр или придётся ковырять исходник ?

 

Номиналы резисторов корректируются в исходнике, в файле config.h
Но не слишком большая разница?

 

selevo,
"Резюк тот не обязателен на базе.
Он отвечает за нормальное включение выключение,при его отсутствии его роль выполняет внутренний подтягивающий резюк в микросхеме."

Во-первых, этот "резюк" в цепи коллектора, а во-вторых (цитата из инструкции):
"Because the PD7 input and PC6 (RESET) are the only pins, where pull up resistors where needed,
one extra 27k resistor is added to the PD7 (pin 13) input. With this modi cation the software can
disable all internal pull up resistors of the ATmega."
или по-русски:
"Добавлен один дополнительный подтягивающий резистор на 27 кОм к выводу порта PD7 (вывод 13 ATmega).
В этой модификации программное обеспечение отключает ВСЕ внутренние подтягивающие резисторы ATmega."

Может быть Вам поможет вариант инструкции на русском языке? Дайте E-mail, я Вам ее вышлю (формат Word, ~ 4,5 MB).

Про резисторы Вам уже ответили.
Успехов!

 

selevo@mail.ru
благодарю

Ну так я про коллекторный и имел ввиду.
На сколько я понял (по тому что вообще включается и выключается)
У автора вот тут:
http://www.mikrocontroller.net/svnbrowser/transistortester/Software/?view=tar
в папке:
\\transistortester\Software\trunk\mega328\TransistorTester.hex
hex файл скомпилен без следующего ключа

[code]
# The PULLUP_DISABLE option disable the pull-up Resistors of IO-Ports.
# To use this option a external pull-up Resistor (10k to 30k)
# from Pin 13 to VCC must be installed!
# CFLAGS += -DPULLUP_DISABLE
[/code]
Если раскоментировать
CFLAGS += -DPULLUP_DISABLE
То внешний резюк будет нужен.(как написано)

В общем про резисторы (1.5к вместо 680 Ом)...
Поменял в конфиге :
на 15000
и совершенно никакой реакции.
Я в непонятках.
[code]
/*
exact values of used resistors (Ohm).
The standard value for R_L is 680 Ohm, for R_H 470kOhm.
To calibrate your tester the resistor-values can be adjusted:
*/
#define R_L_VAL 15000 // standard value 680 Ohm, multiplied by 10 for 0.1 Ohm resolution
// #define R_L_VAL 6690 // this will be define a 669 Ohm
#define R_H_VAL 47000 // standard value 470000 Ohm, multiplied by 10, divided by 100
// #define R_H_VAL 47900 // this will be define a 479000 Ohm, divided by 100
[/code]

Так-то 1.5к эт конечно очень много.
И ещё странность, поставил на 680 Ом, как надо, ,всё равно врёт. с прошивкой на меге 328. в самотесте написано 1.09k версия.
На меге 8 стал нормально измерять.(там тоже врал так же в несколько раз,версия прошивки не известна не моё хозяйство)

Что делать ..
В недоумении я.
Инструкцию читать наверно раз десять )))

 

selevo,
Инструкцию на русском языке я Вам послал.

"Что делать ..
В недоумении я."
Проверить номиналы ВСЕХ элементов (раз уж у Вас 1,5 кОм был вместо 680 Ом).
А Вы заменили конденсатор на выводе AREF микроконтроллера на 1 nF?
А Fuses записываете те, что автор в Makfile рекомендовал?

А дальше, Вы сами написали:
"Инструкцию читать наверно раз десять )))".