Форум

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

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

В сети

Пользователей: 149
Из них просматривают:
Аналоги: 37. Видео: 1. Даташиты: 47. Инструкции: 3. Новости: 9. Остальное: 3. Производители: 2. Профиль пользователя: 5. Расчёты: 1. Форум: 41.
Участников: 2
Гостей: 147

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

Партнёры


Партнёры

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

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

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

 2 анонимных пользователей
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; Просмотры: 507



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, вроде точнее таймер стал отсчитывать



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


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

Разное

Интересно

Обработанные водным раствором щелочи стальные контакты (например, батарейного отсека переносной магнитолы или пульта ДУ) никогда не заржавеют.