Например TDA7294

Форум РадиоКот • Просмотр темы - atmega16 отладка проекта
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 22:09:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: atmega16 отладка проекта
СообщениеДобавлено: Вт июн 08, 2010 08:10:02 
Родился

Зарегистрирован: Пн май 03, 2010 17:31:05
Сообщений: 9
Рейтинг сообщения: 0
здравствуйте. делаю дистанционноуправляемый танк. общаются пульт и танк по ик.

принцип работы пульта: снимаю показания с ацп(8 бит), сдвигаю результат вправо и на освободившееся место пишу номер переменника. передаю получившуюся переменную по USART предварительно через ИК диод предварительно модулирую частотой 36кГЦ.

принцип работы танка: сразу, двигатели не вращаются. после получения сообщения, в зависимости от номера переменника, меняю на первом таймере переменную сравнения. по прерыванию по совпадению, устанавливаю одну из двух ножек(которые отвечают за двигатель), а по прерыванию по переполнению сбрасываю.

это в теории, а на практике, почемуто на ножках С2 и С3 напряжение гдето 2,5В. эти ножки отвечают за второй двигатель. первый работает почти как надо, тоесть если повернуть переменник до упока в одну или другую сторону, то двигатель начинает крутиться на всю, в соответствующую сторону, но когда ручки на центре, или около него, начинает вести себя как припадочный.

подскажите пожалуйста, в чем может быть проблема.


Вложения:
tank_tank.c [5.54 KiB]
Скачиваний: 449
control_tank.c [4.21 KiB]
Скачиваний: 201
tank_circuit2.png [14.5 KiB]
Скачиваний: 295
control_circuit2.png [11.83 KiB]
Скачиваний: 512
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Вт июн 08, 2010 08:50:43 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
введите гистерезис, думаю проблема в нем. а еще может быть переменники старые, контакты стерлись и показания ацп скачут.

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Вт июн 08, 2010 10:28:35 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
1. Подклюение AVref и AVcc выполни по ДШ, дросель, конденсаторы, повесь на выход переменника кондеры по 0.1мкф
2. Для управления двигателем достаточно 5-6 разрядов (32-64 ступени регулирования), поэтому смело обнуляй мл.разряды АЦП и в районе среднего значения будет стоять как вкопанный :wink:
3. ну и с вопросами как это сделать на Си - не приставать :)))

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Вт июн 08, 2010 11:52:53 
Родился

Зарегистрирован: Пн май 03, 2010 17:31:05
Сообщений: 9
Рейтинг сообщения: 0
что такое гистерезис? и как его ввести? гугл говорит что это явление о_О
переменники новые. только купил. вроде как линейные.

и еще вопрос. почему С2 и С3 ножки могут весеть под напряжением? даже когда я только включил плату танка, но не включил передатчик.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Вт июн 08, 2010 14:04:51 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Мяу всем!
Сигналы на выводах порта С присутствуют потому что не отключен интерфейс JTAG.
А вот тут можно прочитать про гистерезис

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Чт июн 10, 2010 00:51:52 
Родился

Зарегистрирован: Пн май 03, 2010 17:31:05
Сообщений: 9
Рейтинг сообщения: 0
спасибо за советы. подправил код. отключил JTAG. проверил переменники, ножки AREF и AVCC вольтметром, там все в порядке, в смысле, что дерганий нету (может я сейчас и глупость сказал, не знаю). дросселей и конденсаторов в наличии пока нету.

про гистерезис почитал, но как с этим бороться, не понял.

могут ли быть проблемы у драйвера двигателей, с работой с двумя двигателями? а то почемуто двигатели часто непроизвольно дергаются и вобще, порой, ведут себя неадекватно.

зависит ли что нибудь от того, какие именно выходы на землю у драйвера двигателей подключить к земле платы или к земле питания двигателей?


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: atmega16 отладка проекта
СообщениеДобавлено: Чт июн 10, 2010 07:56:57 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
pima писал(а):
проверил ....ножки AREF и AVCC вольтметром, там все в порядке, в смысле, что дерганий нету ....


:))) первый раз слышу чтобы пульсации по питанию вольтметром мерили :)))

Гистерезис в твоем конкретном случае:
как я уже писал - обнули мл.разряды значения АЦП.
например:
при 10 разрядном преобразовании цена 1 деления соотв. 5В/1024=4.88 мВ
тогда обнулив мл.разряд в значении АЦП ты получишь гистерезис в 4.88 мВ, если обнулить 4-е мл.разряда, то гистерезис составит 4.88*16=78 мВ и т.д.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y