Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/49: Рейтинг темы: голосов - 49, средняя оценка - 4.76
vodym_123
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 164
1

atmeaga8 + ИН18

16.10.2014, 07:48. Просмотров 8808. Ответов 16
Метки нет (Все метки)

Всем привет, недавно собрал схему на atmega8 с подключением высоковольтных цифровых индикаторов ин14
в программа реализован простой таймер по переполнению Т0, для управления индикатором используется специальный
дешифратор К155ИД1, на сетку лампы подается 220 В последовательно с диодом Д226Б и резистором на 61К, а во всей схеме
общий граунд (питание МК и питание дешифратора) соединены со вторым провод 220В, схема работает последовательно переключаются цифры - НО Не долго - через минут 10 работы мк начинает так глючить - начинают рандомно переключаться все цифры, все моргает - не понятно.
это скорее всего изза того что 220в с общим проводом для питания и изза этого прошивка сбивается???
как сделать чтобы этой проблемы не было??? на трансформаторе???



0
itysiy
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
16.10.2014, 07:51 2
А что значит "прошивка сбивается"? Вполне может быть ошибка в программе. Выложите код.
0
probo60
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 56
16.10.2014, 10:00 3
На аноде индикатора амплитудное напряжение 310в а предельное для К155ид1 <=60вольт
учитывая что индикатор потребляет единицы миллиампер можно поставить простейший стабилизатор и снизить анодное питание (делал когда то на ИНках частотомер анодное было 160вольт)


<Изображение удалено>
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
16.10.2014, 10:06 4
Если симптомы периодично повторяются, то скорее всего ошибка в коде. Выкладывайте код. Будем разбираться.
0
Woddy
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
16.10.2014, 10:17 5
делай степап на 34063 12в->180в. отлаживать конструкции без развязки - себе дороже.
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
16.10.2014, 11:20 6
По схеме: а Riset микроконтроллера правда в воздухе висит? С такими-то наводками.

ТС, простой тест: закоротите Riset на Vcc. Возможно, проблема в этом (или это одна из проблем).
0
vodym_123
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 164
17.10.2014, 07:18 7
Цитата Сообщение от dymyurk1978
Если симптомы периодично повторяются, то скорее всего ошибка в коде. Выкладывайте код. Будем разбираться.
вот код на атмел студио 6

/*
* IN_lamp_tests.cpp
*
* Created: 14.10.2014 19:38:03
* Author: Видин
*/

#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>

//#define F_CPU 1000000ul

uint8_t counter = 0;

/* передать 4-х битное слово в К155ИД1 */
void SendKt155Id1Data(uint8_t digit);

ISR(TIMER0_OVF_vect)
{
TCNT0 = 50;

if(counter <= 9)
{
SendKt155Id1Data(counter++);
}
else
{
counter = 0;
}

}
int main(void)
{
/* подключение к К155ИД1 */
DDRD = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3);

/* таймер Т0 по перполнению */
TIMSK |= (1 << TOIE0);
/* предделитель 1024 */
TCCR0 = (1 << CS02) | (0 << CS01) | (1 << CS00);

sei();

while(1)
{

}
}

void SendKt155Id1Data(uint8_t digit)
{
PORTD &= ~((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3));

switch(digit)
{
case 0: briok;
case 1: PORTD |= (1 << 0); briok;
case 2: PORTD |= (1 << 1); briok;
case 3: PORTD |= (1 << 0) | (1 << 1); briok;
case 4: PORTD |= (1 << 2); briok;
case 5: PORTD |= (1 << 0) | (1 << 2); briok;
case 6: PORTD |= (1 << 1) | (1 << 2); briok;
case 7: PORTD |= (1 << 0) | (1 << 1) | (1 << 2); briok;
case 8: PORTD |= (1 << 3); briok;
case 9: PORTD |= (1 << 0) | (1 << 3); briok;

}
}

[17.09 Кб]
0
vodym_123
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 164
17.10.2014, 07:28 8
Цитата Сообщение от woddy
делай степап на 34063 12в->180в. отлаживать конструкции без развязки - себе дороже.
Большое спасибо всем за помощь но кажется я поджарил свою К155ИД1 такчто разработки на некоторое время остановлены пока новую не найду

Взял транс на 150В и подключил к лампе(без резистора) и лампа в этот момент была подключена к К155ИД1 и когда включил чтото
щелкнуло как небольшой разряд и больше этот дашифратор не работает а он у меня был всего 1
0
Калин
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 113
17.10.2014, 09:45 9
Цитата Сообщение от vodym_123
Большое спасибо всем за помощь но кажется я поджарил свою К155ИД1 такчто разработки на некоторое время остановлены пока новую не найду
Есть вариант - CD4028(дешифратор 4 на 10), добавить транзисторные ключи на соответствующее напряжение.
0
Гарнист
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
17.10.2014, 11:41 10
Цитата Сообщение от vodym_123
Цитата Сообщение от woddy
делай степап на 34063 12в->180в. отлаживать конструкции без развязки - себе дороже.
Большое спасибо всем за помощь но кажется я поджарил свою К155ИД1 такчто разработки на некоторое время остановлены пока новую не найду

Взял транс на 150В и подключил к лампе(без резистора) и лампа в этот момент была подключена к К155ИД1 и когда включил чтото
щелкнуло как небольшой разряд и больше этот дашифратор не работает а он у меня был всего 1
Точно сдох.
Никогда не подключайте газоразрядные приборы без токоограничивающего резистора. У всех этих неоновых лампочек очень крутая ВАХ, и они способны пропустить через себя большие токи, даже выводы могут отгореть. Что там уж говорить про дешифратор.
0
Ивиныч
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 75
19.10.2014, 18:39 11
Видин ты не часы случайно изготавливаешь в стиле ретро? Я тоже на этом вопросе остановился с питанием, так и бросил транс не нашел.
Немного не по теме, но если на газоразрядку подать пару сотен мегагерц светится голубым светом правда живет не долго. Погуглите очень красиво!!!
0
Woddy
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
19.10.2014, 18:41 12
Цитата Сообщение от Ивиныч
Я тоже на этом вопросе остановился с питанием, так и бросил транс не нашел.
на mc34063 дроссель только надо
0
brummim-k
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
19.10.2014, 18:51 13
Использовал MC34063, завелась почти сразу.
Вместо дешифратора использовать транзисторы MPSA92 и MPSA42. Гораздо доступней К155ИД1

Очень рекомендую доку во вложении.


./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[53.11 Кб]
0
Ивиныч
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 75
19.10.2014, 18:56 14
155 серия хорошо работает главное токи ограничить правильно. ну и импорт как вариант...
кстати нашел взгляните:
http://rodyokot.ru/forum/viewtopys.php?p=391912
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
19.10.2014, 19:20 15
Журнал Радио за 1985 год. Цикл статей "Основы цифровой техники". Когда-то по этим статьям я начинал осваивать логику. В 11 номере схема частотомера на 155 серии и газоразрядных индикаторах. Схема простая. Берется транс с обмоткой на 200 V. Диод, резистор и усе. Главное, учитывать ток газоразрядных ламп.
Будет свободное время, надо будет отсканировать одну книжку. Там тоже основы цифровой техники. Расписаны логические элементы. Таблицы истинности, как положено. Разновидности триггеров, счетчиков. И различные схемки для экспериментов. Помнится я когда-то собрал несколько мультивибраторов, соединил их последовательно. Получается, каждый последующий мультивибратор модулировался предыдущим. Звуковые эффекты получались разнообразные. От свиста соловья, до, можно сказать, целой мелодии. Эх, времена были...
0
Ивиныч
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 75
19.10.2014, 19:25 16
Хотя я сам не жил в ссср. Но любовь к отечественной электронике не отнять, трнзисторы мп и 155 серия занимают почетное место у меня в коморке!
0
vodym_123
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 164
16.11.2014, 06:23 17
продолжаю тему про неоновые лампочки ИН18
недавно нешел транс размером 2х2 с первичкой на 220в, нашел также самый тонкий провод как волосок -
разобрал какую то релешку, намотал на транс по максимуму, думал вольт 300 получится, запустил все
мерею тестером смотрю - 38 В

Решил все на 1*10^6 проще:

1: задача была реализовать гальваническую развязку -
собрав простейший диодный мостик на 1n4937 просто выпрямляю 220В
плюс подключаю к сетке а GND общий по питанию с МК и К155ид1 (конечно не забываю про резистор),
в предидущей схеме я всего 1 диод брал Д226Б и программа слетала минут через 10(видимо изза того что
фаза 220В попадала в цепь),
новую схему тестировал часов 10 и результат отличный - работает абсолюсно песперебойно и четко

2: поджарив старую к155ид1 выпросил у товарища новую

теперь планирую собрать часы:

1: на DS1307 программу еще давно написал
2: а вот с разводкой платы у меня проблемы - уж очень много там проводов получается,
поэтому как вариант раззматриваю собрать все на перфорированной макетке

когда все будет готово обязательно покажу фото как все получилось
0
16.11.2014, 06:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru