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

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

1 57 154

sirgio: Ну вот, пристыдились все и умолкли.. Возьму на себя смелость нарушить молчание. Сегодня долго всматривался в исходную программу, по аналогии пробовал нарисовать свои омегу и мю, но понял, почему не получится. В иконке диода Маркуса использованы все 8 строк: {4,31,31,14,14,4,31,4,0}, причем все 8 цифр не равны нулю и есть 9-я цтфра - 0. Она-то и используется, как окончание записи символа в память дисплея (это в самом конце lcd-routines.c). Поэтому как только встретится ноль, запись символа в память прекращается. Отсюда следует, что можно записать символ размером во все 8 строк (что и получилось у Cheeeper'а ) или нужно изменить сам алгоритм записи пользовательских символов. Я не программист и мне всесьма сложно придумать это самому, поэтому, кто может, и в частности Cheeeper, продвинувшийся в этом вопросе дальше всех - если эта информация чем-то поможет, то вот я такие бы хотел видеть омегу {0,0,14,17,17,10,27,0} и мю {0,18,18,18,29,16,16,0}

Изменить массив DiodeIcon[] дополнив в него ваши омеги и мю .
Загонять массив в CGRAM :
###########
В main.c
send_cgram(DiodeIcon);
.........
###########

В lcd-routines.c

void send_cgram(const unsigned char *data)
{
unsigned char i;
unsigned char c;
i=23;
while (i)
{
c = eeprom_read_byte(data);
lcd_data(c);
i--;
data++;
}
}
##########
Изменить LCD_CHAR_OMEGA и LCD_CHAR_U , на соответствующие CGRAM - если не изменяет память будут 1 и 2

 

Всем привет посмотрел решил повторить у меня вопрос к sirgio, у тебя печатки не осталось, поделись пожалуйста! Буду очень признателен.

 

2dosikus

 

2dosikus - Огромное спасибо за подсказку - оно заработало!!! Правда пришлось помучиться - в восьмой строке последнего загружаемого символа постоянно были три лишние точки пока не поменял i=24 . Прилагаю то, что получилось - прошивка Маркуса от 20.01.10 с переводом на английский и с символами омега и мю.

237041.rar

 

2hardl Печатная плата делалась в одном экземпляре..

 

sirgio: пока не поменял i=24 .

Ну да ступил'c ....

Там еще можно добавить в мосфетах падение на диоде - выводит только m , можно mV .

Сменить
##########
lcd_data('m');

на

lcd_eep_string(mV);

###########

 

Да и памяти вроде осталось достаточно, воткнуть вместо этого убожества дисплей от сотового.
И вопросы :
Тактовая 1 МГц ? Особо не вникал сужу по проекту протеуса что здесь был выложен...
Чем обусловлен выбор ?

 

sirgio:
прошивка Маркуса от 20.01.10 с переводом на английский и с символами омега и мю
Не уж-то наконец кто-то сделал?

 

В каких случаях при измерении биполярных транзисторов может получиться hFE=0? И что означает "2 диода антипараллельно"?

 

Kasym: при измерении биполярных транзисторов может получиться hFE=0
Да вчера разгребал кучку: на корпусе написано 1007(npn) и 2009(pnp) - hFE=0. Мультиметром "звонятся" тоже как-то не так (если бы не пробник, выбросил бы как неисправные), если точнее то они вообще не "звонятся". Похоже это какие-то хитрые биполярные ключики (на плате откуда были выпаяны подписано B C E.- не полевики)