|
|
  |
Atmega16 АЦП, Atmega16 АЦП |
|
|
|
Jan 19 2009, 14:08
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387

|
Используются входы АЦП C0 и C1, другие выводы порта C задействованы на индикацию (светодиоды), часть выводов "в воздухе", когда подается на светодиод меандр, показания АЦП начинают скакать на 3 единицы, напряжение на выводе AVCC падает с 5 до 4,98В. Опорное напряжение на С0, С1 идет от питания, AREF не используется, GND ацп соединен с GND, AVCC через дроссель, и кондер. Вопрос- в чем причина, как устранить.
Сообщение отредактировал Andrew_k5 - Jan 19 2009, 14:11
|
|
|
|
|
Jan 19 2009, 19:07
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003

|
Цитата(Andrew_k5 @ Jan 19 2009, 17:08)  ... Вопрос- в чем причина, как устранить. Добавлю к уже сказанному, что неплохо бы и индикацию с порта C убрать, от греха, либо измерять при отключенных светодиодах (во всяком случае в момент перключения светодиодов измерять точно не стоит).
|
|
|
|
|
Jan 19 2009, 19:28
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(_Pasha @ Jan 19 2009, 17:19)  Цифровые 5 вольт отделить от ИП резистором на неск. Ом + кондюк 10..47мкФ, дроссель AVCC взять от ИП Это как раз тот случай, когда фильтрация не поможет, так как помеха одного знака - сказано же: "когда подается на светодиод меандр". Вообще-то от напряжения AVCC показания АЦП зависеть не должны, скорее всего обратный ток по земле от светодиодов создает на шине падение и напряжение земли увеличивается, а значит уменьшается измеряемый сигнал. Землю от светодиодов надо вести к источнику отдельной шиной, а совсем хорошо питать их отдельным источником. Цитата(smac @ Jan 19 2009, 22:07)  <...>, либо измерять при отключенных светодиодах Это можно, а еще там есть noise canceler mode - полная тишина.
|
|
|
|
|
Jan 19 2009, 20:50
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Andrew_k5 @ Jan 19 2009, 17:08)  Используются входы АЦП C0 и C1, другие выводы порта C задействованы на индикацию (светодиоды), часть выводов "в воздухе", когда подается на светодиод меандр, показания АЦП начинают скакать на 3 единицы, напряжение на выводе AVCC падает с 5 до 4,98В. Опорное напряжение на С0, С1 идет от питания, AREF не используется, GND ацп соединен с GND, AVCC через дроссель, и кондер. Вопрос- в чем причина, как устранить. AVCC подключен к питанию? Насчёт прыгают показания АЦП - так в даташите прямо сказано, что соседние ноги могут влиять. Надо начинать мерить, когда на выводах для светодиодов одна и та же комбинация.
|
|
|
|
|
Jan 26 2009, 09:30
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387

|
Цитата(lepert @ Jan 26 2009, 11:29)  Меги по определению включаются нормально. Через раз только от кривой схемы сброса, кривой разводки или плохого питания. Выложите схему питания, клока и сброса Меги 16. Чтобы можно было предметно разговаривать. А так гадания на кофейной гуще. Питание переменка 9-14 диодный мост, дроссель, кондер на 100 мкф, кренка на 5 В, кондер на 100 мкф. Сброс- резистор 10К на +5В, кварц 4 МГц, 2 кондера 24 пф, в схеме перед инициализацией ЛСД задрежка 200-500 мсек. В одном таймере есть генератор 3 Гц, который тоже запускается через раз. В общем или сброс или тактовый генератор не запускается.
Сообщение отредактировал Andrew_k5 - Jan 26 2009, 09:44
|
|
|
|
|
Jan 26 2009, 10:41
|
Частый гость
 
Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560

|
Цитата(Andrew_k5 @ Jan 26 2009, 12:30)  Питание переменка 9-14 диодный мост, дроссель, кондер на 100 мкф, кренка на 5 В, кондер на 100 мкф. Сброс- резистор 10К на +5В, кварц 4 МГц, 2 кондера 24 пф, в схеме перед инициализацией ЛСД задрежка 200-500 мсек. В одном таймере есть генератор 3 Гц, который тоже запускается через раз. В общем или сброс или тактовый генератор не запускается. Сброс организован не совсем верно. Сброс должен быть резистор 10К, параллельно диод в обратном направлении, катодом на + питания, и от анода диода и резистора на общий провод конденсатор 1мкф. Тогда сброс будет проходить строго после того, как процессор запитан и все переходные процессы закончились. Посмотрите здесь на странице 15, Figure 4-7 http://www.atmel.com/dyn/resources/prod_do...nts/doc1619.pdf
Сообщение отредактировал lepert - Jan 26 2009, 10:47
|
|
|
|
|
Jan 26 2009, 11:37
|
Местный
  
Группа: Участник
Сообщений: 242
Регистрация: 10-06-08
Из: Хочу в пампасы...
Пользователь №: 38 192

|
Цитата(Andrew_k5 @ Jan 26 2009, 13:30)  Питание переменка 9-14 диодный мост, дроссель, кондер на 100 мкф, кренка на 5 В, кондер на 100 мкф. Сброс- резистор 10К на +5В, кварц 4 МГц, 2 кондера 24 пф, в схеме перед инициализацией ЛСД задрежка 200-500 мсек. В одном таймере есть генератор 3 Гц, который тоже запускается через раз. В общем или сброс или тактовый генератор не запускается. Если питание - переменка 50 Гц и есть несколько светодиодов, то 100мкФ после моста маловато будет. Неплохо бы для начала стать скопом на питание до и после кренки. Видел я однажды питание схемы пульсирующим током... Входной электролит подсох. Кроме того, отдельно убедитесь в правильности установки фьюзов. Там же и время старта выставляется. Возьмите побольше. Кристаллы разные опять же бывают - керамические и кварцевые.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|