roboforum.ru

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


прерывание виснет

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

Сообщение Myp » 18 фев 2007, 20:44

напряжение на ноге Rx AVR падает до 2.9 вольт
а питание схемы 5.6 вольтзначицца там должнно быть гораздо меньше чем 2.9 вольта=/
чё делать  :?
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 18 фев 2007, 21:53

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

Сообщение Myp » 18 фев 2007, 23:02

берём собираем всю  схему
на выходе Tx КПК -5 вольт
на ноге Rx МК +5 вольт
если на КПК начинаем передавать символ (единичку например), то МК в прерывание входит, но условие
Код: Выделить всёРазвернуть
status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0
не выполняеться и мк выходит из прерывания в основной цикл.

дело в том что в собранном виде напряжение на ноге Rx МК почти не меняеться
вот на картинке то что снимает звуковуха подключённая к ноге Rx МК(масшаб примерно такойже  как и на прошлых картинках,тоесть напряжение  не меняеться практически)

однако если руками закоротить базу транзистора и плюс то напряжение на Rx падает до 2.9
Вложения
1 кпк.jpg
1 кпк.jpg (2.77 КиБ) Просмотров: 1840
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 18 фев 2007, 23:07

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

Сообщение Myp » 18 фев 2007, 23:25

хм
понятно будем считать что транзюк сдох..
пойду попробую опять микруху помучать

подключаю так как на картинке
Вложения
ACDSee6 BMP Image.jpg
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 18 фев 2007, 23:36

а 24 вывод заземлил ?

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

Сообщение Myp » 18 фев 2007, 23:48

не 24 не заземлил

уже заземлил

питание 2.5 вольта на 12ноге 4 вольта

если сделать 3.8 питание то на 12 ноге становица 6 вольт
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 18 фев 2007, 23:57

ну нормальненько.

можешь 19 соединить с 21  а  с  28  подать сигнал на  прием COM порта.  тогда то что идет из КПК должно в него возвращаться.  на КПК есть програ "терминал" ?

после теста  можно 19 и 21 разъединить и  21 через 10 ком резистор подключить к TXD USART.

резистор нужен наверно так как  трансивер у тебя питается меньше чем 5 вольтами.

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

Сообщение Myp » 18 фев 2007, 23:58

чёрт
всётаки в прерывание не заходит
Последний раз редактировалось Myp 19 фев 2007, 00:11, всего редактировалось 1 раз.
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 19 фев 2007, 00:02

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

Сообщение avr123.nm.ru » 19 фев 2007, 00:04

я ж тебе писал - та закоментируй ты нахрен эту строку - да посмотри что будет...

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

Сообщение Myp » 19 фев 2007, 00:40

avr123.nm.ru писал(а):я ж тебе писал - та закоментируй ты нахрен эту строку - да посмотри что будет...

ты можешь читать что МК посылает на КПК ?

короче
создал новый проект визардом
частота 1 мег скорость 4800 прогу для кпк переписал на 4800
всё 8n1
вопрос как ножки нужно сконфигурить те на которые усарт, или моно  не конфигурить оставить по умолчанию input T???

дабавил миганием светиком при срабатывании прерывания и просто моргание во время работы

короче во вложении прога
ноги  не конфигурил оставил по умолчанию
в итоге после прошивки перывание произвольно срабатывает если кпк не подключен и вобще не срабатывает если кпк подключить и чтото отправлять
Вложения
1.c
(4.63 КиБ) Скачиваний: 339
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Myp » 19 фев 2007, 01:37

чёрт
это преобразователь дурит:evil: :evil: :evil:
мне оч стыдно что замучал такой фигнёй:oops:

на 17 ноге то -3 вольта то -6 вольт и постоянно скачет :x  
на 19 соответственно тоже хаотично скачет:x
на 12 ноге тоже  самое :x
делаю выкл вкл всё нормально потом опять напряжения падают =/:x

когда напряжения нормальные в прерывание заходиться на ура=)

можно сказать проблемма соединения решена, надо только определить почему adm561 не хочет запускаться стабильно =/ я туда припаял 4 кондёра как надо по даташиту, 1мФ 50в электролитические не чип, самые обычные, на  питание не повесил так как не нашёл откуда  выпаять 0.1мФ

осталось решить вопрос передачи данных


блин запарился пойду спать
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Myp » 19 фев 2007, 02:04

avr123.nm.ru писал(а):ну нормальненько.

можешь 19 соединить с 21  а  с  28  подать сигнал на  прием COM порта.  тогда то что идет из КПК должно в него возвращаться.  на КПК есть програ "терминал" ?

после теста  можно 19 и 21 разъединить и  21 через 10 ком резистор подключить к TXD USART.

резистор нужен наверно так как  трансивер у тебя питается меньше чем 5 вольтами.

если можно то питай его +5 вольт.

я сам терминал написал, тоесть моя прога управления роботом ещё и может в режиме простого терминала работать
если с питанием преобразователя всё ОК то и в терминале всё ОК
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение avr123.nm.ru » 19 фев 2007, 12:05

Myp писал(а):вопрос как ножки нужно сконфигурить те на которые усарт, или моно  не конфигурить оставить по умолчанию input T???


нужно жделать так как в курсе написано

как мастер делает (сделать и посмотреть код)

как в дш написано.

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

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 6