Технический форум по робототехнике.
semyonov » 10 сен 2007, 19:39
Есть идея считать импульсы с модельного приемника используя одну ножку МК.
Попробую подключить от каждого канала приемника через диод ( например 1N4148) и резистор к ноге внешнего прерывания.
'схемку' прилагаю.
Завтра попробую накидать алгоритм или сразу код.
[off]а сейчас иду в гараж крепить колеса к телеге
[/off]
avr123.nm.ru » 10 сен 2007, 19:55
На прошлой неделе топик был.
semyonov » 12 сен 2007, 01:12
в протеусе не заработало внешнее прерывание INT0 по ANY(изменению логического уровня)
в железе все заработало
так что - осторожно - грабли
кому интересно - проект с исходниками прилагаю, но это пока не окончательный вариант, пока импульсы не считает.
- Вложения
-
- readImpulse.rar
- (76.47 КиБ) Скачиваний: 38
semyonov » 14 сен 2007, 13:23
тк с отладкой в протеусе возникли проблемы, пришлось отказатся от использования прерываний по изменению логического уровня.
написал без этих прерываний, чтение двух каналов ( газ и руль), вывод ШИМ, вывод отладочной информации по UART.
исходник прикрепляю.
Далее нарисую схемку управления двумя моторами под эту прошивку, для начала без реверса.
- Вложения
-
- read2ch.rar
- (47.63 КиБ) Скачиваний: 34
avr123.nm.ru » 14 сен 2007, 13:53
semyonov писал(а):пришлось отказатся от использования прерываний по изменению логического уровня.
Почему ?
semyonov » 14 сен 2007, 14:49
Ну я же написал - в протеусе они не обрабатываются, в железе отладить не удалось, да и замучался МК перетыкать из программатора в плату... Поэтому пришлось писать без прерываний, согласен - не столь изящно - зато работает
avr123.nm.ru » 14 сен 2007, 15:37
semyonov писал(а):замучался МК перетыкать из программатора в плату...
Вот вам избавление от перетыкания
http://www.avr123.nm.ru/07.htm
semyonov » 14 сен 2007, 16:24
вот набросал схемку регулятора с подруливанием
если не будет замечанией - буду разводить и делать платку...
Может быть и заработает :D
- Вложения
-
- read2ch.png (7 КиБ) Просмотров: 1254