Просмотр этой темы:
1 анонимных пользователей
Старший сотрудник
Зарегистрирован:
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 , порекомендую исключить из лексикона на техническом сайте термины из психиатрии -"этот кондер вообще бред!!!" или поискать место модератора там, где эти словечки в порядке вещей .
Отправлено: 12.12.2010 21:09
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
Уважаемый, рекомендовать начнете как только научитесь читать хотя бы даташиты, не говоря уже о остальных начальных знаниях.
Отправлено: 12.12.2010 22:20
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Уважаемые коллеги пожалуйста не ссортесь!!!!
Отправлено: 12.12.2010 22:43
|
|
Сотрудник
Зарегистрирован:
17.11.2010 10:02 Из: Полтавская губерния
Сообщений:
35
|
Цитата: Уважаемые коллеги пожалуйста не ссортесь!!!! Вот с этим трудно не согласится. evildesign у Вас есть конструктивные предложения по улучшению проекта? Просим выложить. Обещаю провести всесторонние тесты для сравнения.
Отправлено: 13.12.2010 8:24
Отредактировано пользователем NE51S 13.12.2010 9:10:39
|
|
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48 Из: Odessa
Сообщений:
72
|
Вспомнил! Тип REF (внешний , внутренний с кондером
только внутри или с кондером еще и снаружи +внутр.остается).задан в старших 2-битах ADMUX . Если старший нибл -8, то без внешнего . если - С то с внешним . при этом надо отключить подтяжку в соотв. бите . Вывести в этот бит 0 . Это делается умножением на маску 240 . биты 8 и 2 освобождают вход АЦП и AREF от подтяжек , на REF -2.6v. Кондер нужен также ,как и кондер после 7805 . Очищает опору ацп от помех .Если их в изделии мало , то и результат не заметен .
Отправлено: 13.12.2010 11:11
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Цитата:
так ставить или нет?
Отправлено: 13.12.2010 17:04
|
|
Старший сотрудник
Зарегистрирован:
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; и залить после компиляции .
Отправлено: 13.12.2010 18:15
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Цитата:
В этой прошивке вместо 10 секун до включения 8,немного спешит таймер.Где подкорректировать?
Отправлено: 14.12.2010 23:05
|
|
Старший сотрудник
Зарегистрирован:
28.05.2010 8:48 Из: Odessa
Сообщений:
72
|
266: if (k<150) k++ ;
267: if (k>149 ) Коэффициент деления .Пропорционально увеличить число 150 ,согласно реальному опережению . Второе на 1 меньше .
Отправлено: 15.12.2010 8:52
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Цитата:
выставил значение 200 и 199, вроде точнее таймер стал отсчитывать
Отправлено: 16.12.2010 18:11
|
|