|
Звук через PWM
| |
AVRик | Дата: Суббота, 01.06.2013, 22:31 | Сообщение # 31 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Да, не работает, если подать питание на делитель, то после перезагрузки контроллера все восстанавливается. Конфигурация и настройка АЦП правильные. Далее АЦП всё считывает.
|
|
| |
mimino | Дата: Понедельник, 03.06.2013, 18:26 | Сообщение # 32 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Странно... То есть, если включить питание при поданном на делитель напряжении, то все работает, а если при отключенном - то нет?
|
|
| |
AVRик | Дата: Вторник, 04.06.2013, 23:16 | Сообщение # 33 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Добрый вечер Сергей ! Создал я наконец-то прибор. На входе у него один ADC измеряет ток, выход PWM издает сигнал при токе на входе более 9 мА, кнопкой включается и выключается - режим мониторинга прибора. Вроде создал прибор о котором мечтал. Но возникла проблема, если землю платы задеть металлическим предметом: отвертка, винт,то приборчик ведет себя не адекватно, включается и выключается, как бы кнопкой. Собирает все помехи. Питание прибора 12В, на входе стоит электролит 100 мкФ, после 5в стабилизатора тоже 100 мкФ и 0,1 мкФ защита от помех. На входе ADC после делителя стоит емкость 0,22 мкФ. Плату покрыл цапонлаком, дерево-металл. Как защититься от помех в этом случае.
Сообщение отредактировал AVRик - Вторник, 04.06.2013, 23:17 |
|
| |
mimino | Дата: Среда, 05.06.2013, 00:51 | Сообщение # 34 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Добрый вечер!
Владимир, а Вы не забыли включить подтягивающий резистор на входе с кнопкой? Если все же он включен, но это не помогает, попробуйте нацепить внешний сопротивлением около 10-50 кОм. Должно повысить помехозащищенность кнопки
|
|
| |
AVRик | Дата: Пятница, 14.06.2013, 09:37 | Сообщение # 35 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Сергей, у меня были подозрения, что нужно на вход кнопки поставить резисторы, но что-то упустил я этот момент. Наверно придется так и сделать, подтягивающий резистор я включил, но это не помогло.
Добавлено (06.06.2013, 23:25) --------------------------------------------- Добрый вечер Сергей ! Похоже есть сила в конденсаторах, установленных на входах контроллера, непосредственно к самой ноге, а то удачи не видать. Вроде мелочь, но без них опять грабли в схемотехнике.Добавлено (14.06.2013, 09:37) --------------------------------------------- Добрый день Сергей. Хочу проконсультироваться, по АЦП. Нужно использовать 10 разрядов АЦП, но как обработать программно два регистра. Они должны складываться или по очереди обрабатываться. Как алгоритм составить, прошу помочь.
Сообщение отредактировал AVRик - Четверг, 06.06.2013, 23:26 |
|
| |
mimino | Дата: Воскресенье, 16.06.2013, 12:39 | Сообщение # 36 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Добрый день, Владимир!
Прошу прощения, как всегда пропустил добавленные сообщения Эти два регистра нужно использовать совместно. Складывать просто так их нельзя. Для того, чтобы их нормально использовать, нужно младший байт обрабатывать обычными командами, а затем старший байт - командами с переносом (посмотрите шаг 9, там это есть)
|
|
| |
AVRик | Дата: Воскресенье, 16.06.2013, 14:11 | Сообщение # 37 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Спасибо, Сергей. Есть идейка по двум регистрам АЦПДобавлено (16.06.2013, 14:11) --------------------------------------------- Проверка разделения
|
|
| |
mimino | Дата: Понедельник, 17.06.2013, 00:47 | Сообщение # 38 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Разделил
|
|
| |
AVRик | Дата: Понедельник, 17.06.2013, 21:52 | Сообщение # 39 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Добрый вечер, Сергей. Дерзает меня мысль, о многоканальном использовании АЦП. Как это программно реализуется.
|
|
| |
mimino | Дата: Вторник, 18.06.2013, 00:27 | Сообщение # 40 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Добрый вечер, Владимир!
Тут ничего сложного нет. Нужно просто переключать каналы АЦП, изменяя биты MUX... в регистре ADMUX. При необходимости можно также менять и источник опорного напряжения для каждого канала.
|
|
| |
AVRик | Дата: Вторник, 18.06.2013, 11:41 | Сообщение # 41 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Сергей, спасибо за подсказку! Это получается, перед каждым измерением АЦП назначается нужный канал в регистре ADMUX.
Добавлено (18.06.2013, 11:41) --------------------------------------------- Это сообщение разделит или нет.
Добавлено (18.06.2013, 11:41) --------------------------------------------- Нет, добавляет в предыдущее.
Сообщение отредактировал AVRик - Вторник, 18.06.2013, 11:42 |
|
| |
mimino | Дата: Вторник, 18.06.2013, 11:54 | Сообщение # 42 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Да, Владимир, именно так, нужно перед измерением выбирать канал. Главное - не ошибиться, какой канал выбран в настоящее время
|
|
| |
AVRик | Дата: Вторник, 18.06.2013, 21:21 | Сообщение # 43 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Добрый вечер, Сергей ! Обработка двух регистров АЦП примерно выглядит так; in r1,ADCL in r2,ADCH ADD r3,r1 ADC r4,r2, а что с этим дальше делать, как данные объединить ?
|
|
| |
mimino | Дата: Вторник, 18.06.2013, 22:48 | Сообщение # 44 |
Полковник
Группа: Администраторы
Сообщений: 227
Статус: Offline
| Добрый вечер!
А что именно Вы хотите с ним сделать дальше?
|
|
| |
AVRик | Дата: Среда, 19.06.2013, 08:07 | Сообщение # 45 |
Лейтенант
Группа: Проверенные
Сообщений: 73
Статус: Offline
| Доброе утро, Сергей ! Измерять входящее напряжение.
|
|
| |
| |