на меге16 ацп

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

на меге16 ацп

Сообщение hadok » 13 мар 2010, 02:33

Мне необходимо сделать ШИМ с плавной регулировкой от переменного резистра на мк МЕГА16. Подскадите си код для реализации считывания сопротивления переменнного резистра.
резистор подключаю к ADC0 и земле - правильно?
Аватара пользователя
hadok
 
Сообщения: 166
Зарегистрирован: 06 июн 2005, 02:27
Откуда: Минск, Лида

Re: на меге16 ацп

Сообщение =DeaD= » 13 мар 2010, 09:01

Резистор средней ногой к меге, двумя другими к земле и питанию.
Пример кода есть тут: mediawiki/images/a/af/OR-AVR-M32-N-PG.pdf
на странице 4
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: на меге16 ацп

Сообщение avr123.nm.ru » 13 мар 2010, 11:11

hadok писал(а):Мне необходимо сделать ШИМ с плавной регулировкой от переменного резистра на мк МЕГА16.

Как работает и как использовать АЦП в AVR - http://proavr.narod.ru/z11.htm
Как сделать, запрограммировать ШИМ PWM в AVR - http://proavr.narod.ru/z8.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: на меге16 ацп

Сообщение hadok » 13 мар 2010, 14:42

Вставилкод по совету =DeaD= .
Но мой CodeVision ругается : aden, adate, adlar и др. - всё это ему не нравится...
что нужно поправить или дописать?
Аватара пользователя
hadok
 
Сообщения: 166
Зарегистрирован: 06 июн 2005, 02:27
Откуда: Минск, Лида

Re: на меге16 ацп

Сообщение =DeaD= » 13 мар 2010, 15:41

Это потому что вы не сказали в какой среде работаете, телепаты в отпуске, а у меня в документе написано:
В качестве компилятора мы будем использовать gcc из пакета WinAVR, а в качестве среды
разработки AVR Studio от компании ATMEL.

;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: на меге16 ацп

Сообщение $ilent » 13 мар 2010, 23:32

=DeaD= писал(а):Резистор средней ногой к меге, двумя другими к земле и питанию.

Тогда в крайних положениях мы получим КЗ с минусом и плюсом соответственно, что может привести к к выходу из строя порта МК. Что бы этого избежать необходимо ноги переменника про-бросить через 10-ти омные резисторы хотя бы.
$ilent
 

Re: на меге16 ацп

Сообщение vadinator » 13 мар 2010, 23:44

$ilent если питание от контроллера, то нет необходимости...особенно на землю :)
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: на меге16 ацп

Сообщение =DeaD= » 13 мар 2010, 23:46

2$ilent, КЗ чего с чем, простите? не надо ногу включать на выход и всё.
Или среднюю ногу с МК соединить не напрямую, а через 1к резистор.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: на меге16 ацп

Сообщение $ilent » 14 мар 2010, 00:16

Вот я о чём:
Untitled-1.jpg
$ilent
 

Re: на меге16 ацп

Сообщение vadinator » 14 мар 2010, 00:20

Нифига себе...СОНИ...
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: на меге16 ацп

Сообщение =DeaD= » 14 мар 2010, 00:29

$ilent писал(а):Вот я о чём

Достаточно 1 резистора со средней ноги переменника до МК
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: на меге16 ацп

Сообщение Victorovych » 15 мар 2010, 11:16

=DeaD= писал(а):Резистор средней ногой к меге, двумя другими к земле и питанию.
...

Вобще-то на землю и к опоре ацп
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: на меге16 ацп

Сообщение avr123.nm.ru » 15 мар 2010, 13:21

Обмен мнениями продолжается :ROFL:
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: на меге16 ацп

Сообщение =DeaD= » 15 мар 2010, 13:24

Так надо ведь перебрать все варианты, их осталось совсем немного :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: на меге16 ацп

Сообщение hadok » 18 мар 2010, 02:11

Так всё же как подключить к МК ? :)
Аватара пользователя
hadok
 
Сообщения: 166
Зарегистрирован: 06 июн 2005, 02:27
Откуда: Минск, Лида

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13