|
|
  |
attiny25 - зашкал АЦП при опоре ниже 2 В, кто-нибудь сталкивался с таким глюком? |
|
|
|
Mar 27 2009, 05:09
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
attiny25 - зашкал АЦП при опоре ниже 2 В. Кто-нибудь сталкивался с таким глюком? ацп настроен вот так: Код void InitAdc(void) { ADMUX = (0 << REFS2) | (0 << REFS1) | (1 << REFS0) | (0 << ADLAR) | (0 << MUX3) | (0 << MUX2) | (0 << MUX1) | (1 << MUX0); ADCSRA = (1 << ADEN) | (1 << ADSC) | (0 << ADATE) | (0 << ADIF) | (1 << ADIE) | (1 << ADPS2) | (1 << ADPS1) | 0 << (ADPS0); ADCSRB = 0; DIDR0 = (INT8U)(1 << ADC1D); } электрическая схема сделана таким образом, что происходит измерение напряжения на движке потенциометра (потенциометр - в скважинном приборе). Нижний конец резистора на земле, верхний - через подстроечник запитан от стабилизатора. Подстроечник нужен для регулировки тока через потенциометр. Опора АЦП подключена прямо к верхнему концу потенциометра. Таким образом, при изменении положения подстроечника, меняется ток и напряжение на потенциометре, но показания АЦП меняться не должны, т.к. опора меняется пропорционально измеряемому напряжению. Но на самом деле при напряжении на верхнем конце потенциометра (т.е. опорное напряжение АЦП) ниже примерно 2 В, сначала показания ползут вверх, потом вообще начинается зашкал.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Mar 27 2009, 19:02
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
У меня был такой глюк с attiny261. Несмотря на то, что внутренний ион 1.1V с внешним меньшим 1,85V не работало (крутил его как мог.) Это сильно напрягало. И было именно зашкаливание (все еденицы) даже при нуле на входе. Так что вы не один такой  А вообще в даташите написаны допустимые величины для внешнего aref. datasheet (doc2586) page 172 table 21-8: External reference voltage 2.0V - VCC
|
|
|
|
|
Mar 31 2009, 03:41
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Artem_Petrik @ Mar 28 2009, 01:02)  У меня был такой глюк с attiny261 Как выясняется, это не глюк... Цитата(Artem_Petrik @ Mar 28 2009, 01:02)  А вообще в даташите написаны допустимые величины для внешнего aref. datasheet (doc2586) page 172 table 21-8: External reference voltage 2.0V - VCC Вы абсолютно правы, нашёл в датащите на тини25 точно такую же строчку... Я просто не увидел в датащите этой информации... "смотрю в книгу - вижу фигу"... Цитата(stells @ Mar 28 2009, 01:57)  интересно... интересно почему? вроде на структурной схеме модулей АЦП изображен мультиплексор. так почему внутренний ИОН 1,1В работает, а внешний - нет... странно :unsure: Вы правы, подлянка такая. Нелогично. Да ещё и внимание на этом не акцентируется.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Mar 31 2009, 07:03
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата(Krys @ Mar 31 2009, 06:41)  Как выясняется, это не глюк... Это вы к тому, что раз в даташите указано значит фича? Для меня это было глюком потому, что раньше я использовал mega88, а на ней Aref от 1V можно. Я и ставил на опору TLV431 (1.25V). А тут захотелось шим сделать повысокочастотней. Кто б мог подумать, что при переходе на другой контроллер могут вылезти такие ньюансы. Поэтому игру "найди 10 отличий" на 300 страницах я прошел уже после того, как платы были заказаны, и не захотели работать. Для контроллера с минимальным питанием 1,8V требование для внешней опоры min 2V - это, на мой взгляд, глюк, даже если он упомянут в datasheet. Получается при питании ниже 2V внешней опоры нам не видать, внутренняя имеет точность плюс минус лапоть, так что фактически минимальное напряжение питания, при котором МК можно пользовать - 2V. Но написано это не на первой странице, а чертий де. Цитата(Krys @ Mar 31 2009, 06:41)  Вы абсолютно правы, нашёл в датащите на тини25 точно такую же строчку... Я просто не увидел в датащите этой информации... "смотрю в книгу - вижу фигу"... Дык, это я datasheet на tiny25 и цитировал.
|
|
|
|
|
Mar 31 2009, 10:41
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Artem_Petrik @ Mar 31 2009, 13:03)  Это вы к тому, что раз в даташите указано значит фича? Для меня это было глюком потому, что раньше я использовал mega88, а на ней Aref от 1V можно. Я и ставил на опору TLV431 (1.25V). А тут захотелось шим сделать повысокочастотней. Кто б мог подумать, что при переходе на другой контроллер могут вылезти такие ньюансы. Поэтому игру "найди 10 отличий" на 300 страницах я прошел уже после того, как платы были заказаны, и не захотели работать. Для контроллера с минимальным питанием 1,8V требование для внешней опоры min 2V - это, на мой взгляд, глюк, даже если он упомянут в datasheet. Получается при питании ниже 2V внешней опоры нам не видать, внутренняя имеет точность плюс минус лапоть, так что фактически минимальное напряжение питания, при котором МК можно пользовать - 2V. Но написано это не на первой странице, а чертий де Полностью поддерживаю, игра "найди 10 отличий" :))
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|