roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 ноя 2024, 22:15

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




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 77, 78, 79, 80, 81, 82, 83 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
2avr, а чёйто диод D2 висит? или надо так? :)

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Denexp писал(а):
Теперь постоянно держит 1 на PORTB.2


Вы поеверили каково внутреннее опорное напряжение в тини45 ? попробуйте пока паузу вообще убрать из проги и вход АЦП замыкать на землю - тогда точно должен гаснуть - иначе где то в схеме ошибка.

Добавлено спустя 1 минуту 2 секунды:
Grem писал(а):
2avr, а чёйто диод D2 висит? или надо так? :)


Я его отключил. И выше написал что у него большая утечка для таких резисторов какие там в делителе - будет искажать измерения.

Я советовал его на конденсатор заменить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:07 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Я же писал без паузы работает, пауза отдельно работает, вместе не хотят. :(
D2 отключил, поставил 0.1мкф.Если замыкать на землю тогда наоборот будет гореть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:14 
Не в сети
отсылающий читать курс
Аватара пользователя

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

А при меньшей паузе работает в железе ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:21 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Уменьшил паузу до 1сек тоже самое постоянно горит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:27 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вобщем мистика.

Наверно сброс происходит. Надо вставлять тестовые дерганья ножкой и прошивать. Еще луче UART програмный (если нет в тини45 аппаратного) забацать и выводит данные в COM ПК как я вам выше писал. Тогда можно вывести MCUCR (примерно так называется) после запуска и увидеть причину сброса МК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:41 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Апаратного UART нет.А может тиньки бракованные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 03 авг 2009, 23:45 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ИМХО врядли. Я ж вам говорю - проверьте он у вас в паузе крутится или нет. Просто помигай эти светодиодом в паузе а в процедуре АЦП не используй его.

Если он будет постоянно мигать значит МК ресетится - причина ресета записывается в MCUCR


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 00:07 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Да ресетится постоянно крутится в паузе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 00:17 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Чтение MCUCR может сообщить о причине ресета.

Посмотрите АСМ листинг - файл .lst - есть ли там инструкции wdr - сброс сторожевого таймера которые CVAVR должен втыкать в паузы сам.

Проверьте фьюзы - он не должен сам включаться. Считайте фьюзы и сюда покажите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 00:36 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Закоментил инструкцию #asm("sei")и отработав зажигание на 1 сек светодиод погас.Фьюзы выкладывал не изменились WDTON галочки нет.
Вот что в листинге с WDR
Код:
                 ;DISABLE WATCHDOG
000014 e1f8         LDI  R31,0x18
000015 95a8         WDR
000016 b7a4         IN   R26,MCUSR
000017 7fa7         CBR  R26,8
000018 bfa4         OUT  MCUSR,R26
000019 bdf1         OUT  WDTCR,R31
00001a bde1         OUT  WDTCR,R30

и вот
Код:
                _delay_ms:
00008c 91e9         ld   r30,y+
00008d 91f9         ld   r31,y+
00008e 9630         adiw r30,0
00008f f039         breq __delay_ms1
                 __delay_ms0:
000090 ed80
000091 e097
000092 9701
000093 f7f1         __DELAY_USW 0x7D0
000094 95a8         wdr
000095 9731         sbiw r30,1
000096 f7c9         brne __delay_ms0
                 __delay_ms1:
000097 9508         ret


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 01:57 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
wdr в паузе есть ка и делает CVAVR.

Погас так как в прерывание не входит. значит в прерывании у вас сравнение не верное - нужн опроверять опорное напряжение и стравнение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 07:19 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Если сравнение не верное должен же просто порог измерения сместится,а не ресетится?
Без паузы так и работает сравнение немного со смешением, но не ресетится или этого не видно из-за скорости работы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 12:15 
Не в сети

Зарегистрирован: 04 июл 2009, 17:57
Сообщения: 29
Откуда: Ташкент
Неужели никто с Attiny45 ничего подобного ни делал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 04 авг 2009, 12:29 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Просто нет у меня ее живьем и провериь не могу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 77, 78, 79, 80, 81, 82, 83 ... 144  След.

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO