roboforum.ru

Технический форум по робототехнике.

на меге16 ацп

на меге16 ацп

hadok » 13 мар 2010, 02:33

Мне необходимо сделать ШИМ с плавной регулировкой от переменного резистра на мк МЕГА16. Подскадите си код для реализации считывания сопротивления переменнного резистра.
резистор подключаю к ADC0 и земле - правильно?

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

=DeaD= » 13 мар 2010, 09:01

Резистор средней ногой к меге, двумя другими к земле и питанию.
Пример кода есть тут: mediawiki/images/a/af/OR-AVR-M32-N-PG.pdf
на странице 4

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

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

hadok » 13 мар 2010, 14:42

Вставилкод по совету =DeaD= .
Но мой CodeVision ругается : aden, adate, adlar и др. - всё это ему не нравится...
что нужно поправить или дописать?

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

=DeaD= » 13 мар 2010, 15:41

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

;)

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

$ilent » 13 мар 2010, 23:32

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

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

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

vadinator » 13 мар 2010, 23:44

$ilent если питание от контроллера, то нет необходимости...особенно на землю :)

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

=DeaD= » 13 мар 2010, 23:46

2$ilent, КЗ чего с чем, простите? не надо ногу включать на выход и всё.
Или среднюю ногу с МК соединить не напрямую, а через 1к резистор.

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

$ilent » 14 мар 2010, 00:16

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

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

vadinator » 14 мар 2010, 00:20

Нифига себе...СОНИ...

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

=DeaD= » 14 мар 2010, 00:29

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

Достаточно 1 резистора со средней ноги переменника до МК

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

Victorovych » 15 мар 2010, 11:16

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

Вобще-то на землю и к опоре ацп

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

avr123.nm.ru » 15 мар 2010, 13:21

Обмен мнениями продолжается :ROFL:

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

=DeaD= » 15 мар 2010, 13:24

Так надо ведь перебрать все варианты, их осталось совсем немного :)

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

hadok » 18 мар 2010, 02:11

Так всё же как подключить к МК ? :)


cron
Rambler\'s Top100 Mail.ru counter