roboforum.ru

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

Чтение импульсов с модельного приемника

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

Чтение импульсов с модельного приемника

Сообщение semyonov » 10 сен 2007, 19:39

Есть идея считать импульсы с модельного приемника используя одну ножку МК.
Попробую подключить от каждого канала приемника через диод ( например 1N4148) и резистор к ноге внешнего прерывания.
'схемку' прилагаю.
Завтра попробую накидать алгоритм или сразу код.
[off]а сейчас иду в гараж крепить колеса к телеге :) [/off]
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим

Сообщение avr123.nm.ru » 10 сен 2007, 19:55

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

Сообщение semyonov » 12 сен 2007, 01:12

в протеусе не заработало внешнее прерывание INT0 по ANY(изменению логического уровня)
в железе все заработало
так что - осторожно - грабли
кому интересно - проект с исходниками прилагаю, но это пока не окончательный вариант, пока импульсы не считает.
Вложения
readImpulse.rar
(76.47 КиБ) Скачиваний: 38
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим

Сообщение semyonov » 14 сен 2007, 13:23

тк с отладкой в протеусе возникли проблемы, пришлось отказатся от использования прерываний по изменению логического уровня.
написал без этих прерываний, чтение двух каналов ( газ и руль), вывод ШИМ, вывод отладочной информации по UART.
исходник прикрепляю.
Далее нарисую схемку управления двумя моторами под эту прошивку, для начала без реверса.
Вложения
read2ch.rar
(47.63 КиБ) Скачиваний: 34
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим

Сообщение avr123.nm.ru » 14 сен 2007, 13:53

semyonov писал(а):пришлось отказатся от использования прерываний по изменению логического уровня.


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

Сообщение semyonov » 14 сен 2007, 14:49

Ну я же написал - в протеусе они не обрабатываются, в железе отладить не удалось, да и замучался МК перетыкать из программатора в плату... Поэтому пришлось писать без прерываний, согласен - не столь изящно - зато работает :)
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим

Сообщение avr123.nm.ru » 14 сен 2007, 15:37

semyonov писал(а):замучался МК перетыкать из программатора в плату...


Вот вам избавление от перетыкания  http://www.avr123.nm.ru/07.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение semyonov » 14 сен 2007, 16:24

вот набросал схемку регулятора с подруливанием
если не будет замечанией - буду разводить и делать платку...
Может быть и заработает  :D
Вложения
read2ch.png
read2ch.png (7 КиБ) Просмотров: 1137
semyonov
 
Сообщения: 85
Зарегистрирован: 20 сен 2006, 15:34
Откуда: Москва
прог. языки: C#
ФИО: Максим


Вернуться в Электроника, электротехника

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

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

cron