Форум

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

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

В сети

Пользователей: 195
Из них просматривают:
Аналоги: 105. Даташиты: 17. Новости: 5. Производители: 1. Профиль пользователя: 46. Форум: 21.
Участников: 2
Гостей: 193

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

Партнёры


Партнёры

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

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

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

 9 анонимных пользователей
Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
// ADC initialization
// ADC Clock frequency: 500,000 kHz
// ADC Voltage Reference: Int., cap. on AREF
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSR=0x83;
В проекте стоит именно ADSR=0x83;
Без кондера надо писать ADCSR=0x82;
А evildesign , порекомендую исключить из лексикона на
техническом сайте термины из психиатрии -"этот кондер вообще бред!!!" или поискать место модератора там, где
эти словечки в порядке вещей .




Re: Защита от перепадов напряжения на микроконтроллере
Модератор
Зарегистрирован:
26.01.2010 23:26
Из: Тирасполь
Сообщений: 3926
Не в сети
Уважаемый, рекомендовать начнете как только научитесь читать хотя бы даташиты, не говоря уже о остальных начальных знаниях.



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



Re: Защита от перепадов напряжения на микроконтроллере
Сотрудник
Зарегистрирован:
17.11.2010 10:02
Из: Полтавская губерния
Сообщений: 35
Не в сети

Цитата:
Уважаемые коллеги пожалуйста не ссортесь!!!!

Вот с этим трудно не согласится.
evildesign у Вас есть конструктивные предложения по улучшению проекта? Просим выложить. Обещаю провести всесторонние тесты для сравнения.


Отредактировано пользователем NE51S 13.12.2010 9:10:39


Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Вспомнил! Тип REF (внешний , внутренний с кондером
только внутри или с кондером еще и снаружи +внутр.остается).задан в старших 2-битах ADMUX .
Если старший нибл -8, то без внешнего .
если - С то с внешним . при этом надо отключить
подтяжку в соотв. бите . Вывести в этот бит 0 .
Это делается умножением на маску 240 . биты 8 и 2
освобождают вход АЦП и AREF от подтяжек , на REF -2.6v. Кондер нужен также ,как и кондер после 7805 .
Очищает опору ацп от помех .Если их в изделии
мало , то и результат не заметен .



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

Haimovich пишет:
Вспомнил! Тип REF (внешний , внутренний с кондером
только внутри или с кондером еще и снаружи +внутр.остается).задан в старших 2-битах ADMUX .
Если старший нибл -8, то без внешнего .
если - С то с внешним . при этом надо отключить
подтяжку в соотв. бите . Вывести в этот бит 0 .
Это делается умножением на маску 240 . биты 8 и 2
освобождают вход АЦП и AREF от подтяжек , на REF -2.6v. Кондер нужен также ,как и кондер после 7805 .
Очищает опору ацп от помех .Если их в изделии
мало , то и результат не заметен .

так ставить или нет?



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
Ставить.См.текст 138 : ADMUX=adc_input|0xc0;
0хс0=0в11000000. 11 - это нога 17 для кондера .
Я не думаю , что в чипе внутренний больше 100н .
Значит и 100н уже подойдет ( больше тоже ) .Как
после 7805 .Эффекта на глаз не будет , только при пульсациях питания до 4-х в , он поможет поддержать опору АЦП.
Если уж так не подходит вариант с кондером ,
то лучше в этой строке проекта написать :
138 : ADMUX=adc_input|0x80;
и залить после компиляции .



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

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

В этой прошивке вместо 10 секун до включения 8,немного спешит таймер.Где подкорректировать?

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


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



Re: Защита от перепадов напряжения на микроконтроллере
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48
Из: Odessa
Сообщений: 72
Не в сети
266: if (k<150) k++ ;
267: if (k>149 )
Коэффициент деления .Пропорционально увеличить число
150 ,согласно реальному опережению .
Второе на 1 меньше .



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

Haimovich пишет:
266: if (k<150) k++ ;
267: if (k>149 )
Коэффициент деления .Пропорционально увеличить число
150 ,согласно реальному опережению .
Второе на 1 меньше .

выставил значение 200 и 199, вроде точнее таймер стал отсчитывать



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


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

Разное

Интересно

При пайке деталей над горловиной кинескопа накройте ее куском материи.
Этим Вы убережёте кинескоп от случайно падающего расплавленного припоя и, следовательно, от трещин в его стекле.