Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 219
Из них просматривают:
Аналоги: 72. Даташиты: 95. Инструкции: 2. Новости: 10. Остальное: 7. Профиль пользователя: 6. Расчёты: 1. Форум: 26.
Участников: 2
Гостей: 217

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Просмотр этой темы: 

 1 анонимных пользователей
Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
У меня то же работает без нареканий.



Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
в журнале радио вроде рабочая или я ошибаюсь?Цитата:

Haimovich пишет:
Там же нет прошивки , только демо .Не знаю как
эти LCD ведут себя в эл.полях .И там опять до 300в.
Еще доложу :четыре дня мое проработало в щитке без
вопросов .См.пост : 88



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Нашел с подачи Michael прикольный БП :http://electromost.com/index/0-19 , хотя и небезопасный при пробое , если поставить его после моста через 2 вт резистор (U<265в) можно сделать
и 2-х п\пер анализ .
Одно но - нет доверия к LNK-306 и стоит она >20грн , если еще найдете ,и защиту по выходу надо хотя бы стабом на 15в , и предохранитель наверное , а то
дыма от 2вт резюка ой как много .
Наверное есть и другие чипы - имп. стабы с Uвх~300в.
Посмотрите , кому интересно .
Еще по пост:72
Если кому надо , вариант когда во время отсчета
таймера напруга в зоне гистерезиса на индикаторе
не 0 , а просто измеряемое значение .

Прикреплённый файл:


zip Zaschita_Tiny26_osccal_2_indU.zip Размер: 129.20 KB; Просмотры: 778


Отредактировано пользователем Haimovich 25.11.2010 9:32:23


Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
а для индикатров в общим анодом сложно переделать прошивку?



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Для индикатора с общим анодом .

Замените в проекте строки на это:

byte dig[] = {
~(a+b+c+d+e+f), // Сейчас у нас схема с общим анодом
~(b+c),
~(a+b+g+e+d),
~(a+b+g+c+d),
~(f+g+b+c) ,
~(a+f+g+c+d) ,
~(a+f+g+c+d+e) ,
~(a+b+c) ,
~(a+b+c+d+e+f+g),
~(a+b+c+d+f+g) ,
~(b+c+e+f+g) , // H
~(a+b+c+e+f) , // П
~(a+b+e+f+g) , // P
~(a+b+c+d+e+f+g) , // B
~(a+d+e+f+g) , // E
~(b+c+d+e+g) , // d
~ 0 } ; //


и замените еще и на это:

byte number_razr[] = { // для общих анодов
255-64-32 , // едининицы
255-128-32 , // десятки
255-128-64 } ; // сотни

и заново скомпилируйте проект командой Build All ,
потом залейте .



Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
Попробую скомпилировать и отпишусь.



Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
Цитата:

Haimovich пишет:
Для индикатора с общим анодом .

Замените в проекте строки на это:

byte dig[] = {
~(a+b+c+d+e+f), // Сейчас у нас схема с общим анодом
~(b+c),
~(a+b+g+e+d),
~(a+b+g+c+d),
~(f+g+b+c) ,
~(a+f+g+c+d) ,
~(a+f+g+c+d+e) ,
~(a+b+c) ,
~(a+b+c+d+e+f+g),
~(a+b+c+d+f+g) ,
~(b+c+e+f+g) , // H
~(a+b+c+e+f) , // П
~(a+b+e+f+g) , // P
~(a+b+c+d+e+f+g) , // B
~(a+d+e+f+g) , // E
~(b+c+d+e+g) , // d
~ 0 } ; //


и замените еще и на это:

byte number_razr[] = { // для общих анодов
255-64-32 , // едининицы
255-128-32 , // десятки
255-128-64 } ; // сотни

и заново скомпилируйте проект командой Build All ,
потом залейте .


Вот скомпилировал файл как вы и говорили .Но после прошивки вместе с показаниями скачут восьмерки на всез 3-х разрядах. посмотрите файл может что-то не так исправил.

Прикреплённый файл:


zip Zaschita_Tiny26_osccal_2(OA).zip Размер: 132.57 KB; Просмотры: 455



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Извините . Не могу проверить в железе , но нашел :
Еще и строка 255 :
if (morg==1)
PORTB=ind[i] | blink;
Или -(|)вместо -(&) .(|)-для ОА, (&)- для ОК плюс то , что выше .Исправил сам и перезалил.
Проект в архиве.

Прикреплённый файл:


zip Zaschita_Tiny26_osccal_2(OA).zip Размер: 132.07 KB; Просмотры: 513


Отредактировано пользователем Haimovich 10.12.2010 11:39:34


Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
21.11.2010 21:17
Сообщений: 32
Не в сети
Цитата:

Haimovich пишет:
Извините . Не могу проверить в железе , но нашел :
Еще и строка 255 :
if (morg==1)
PORTB=ind[i] | blink;
Или -(|)вместо -(&) .(|)-для ОА, (&)- для ОК плюс то , что выше .Исправил сам и перезалил.
Проект в архиве.

Все работает нормально,но один глюк.При нажатии клавиши + ,просмотр верхнего предела,срабатывает реле и отключает нагрузку.



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Попробуй это .Если не пойдет - найду индикатор с
ОА , тогда точно уже будет .

Прикреплённый файл:


zip Zaschita_Tiny26_osccal_2(OA)_Correct.zip Размер: 132.07 KB; Просмотры: 521


Отредактировано пользователем Haimovich 10.12.2010 18:21:33


Поиск по форуму


Расширенный поиск

Разное

Интересно

Пайка SMD резисторов и прочих компонентов обычным паяльником: