www.open-tager.ru

открытый лазертаг форум
Текущее время: 19 апр 2024, 20:04

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 158, 159, 160, 161, 162, 163, 164 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 15:09 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 11 июн 2012, 17:43
Сообщений: 402
Pingvin писал(а):
DanGion писал(а):
Че-то я не понял, что именно вы хотите?

Чтобы основной цикл бегал непрерывно и только по выполнению условия начинали работать прерывания?

При кварце в 8МГц не хватает ресурсов контроллеру (быстродействия), чтобы успевать обрабатывать прерывания UART.
Тупо не считываются с него данные.
Это потому, что молотит с частотой 72 000 Гц прерывания таймера2, хотя, по сути - они нам нужны только в момент передачи ИК пакета и в момент приема ИК пакета.
Речь о том, чтобы отключать эти прерывания, когда они не нужны.


Вчитался, примерно так и понял мысль. Мысль годная. Зачем молотить когда это не нужно.

Вообще, как я понял, прерывания у Атмеги32 генерируются, в нашем случае, UARTом. При прерывании можно сначала запускать молотить таймер2 некоторое (нужное) время, обработать прерывание и пристукнуть таймер2.

Думаю нужно использовать 1 глобальный таймер (который чисто считает время от включения). А прерывания должны генерироваться по факту, а не по таймеру2 (сейчас там вроде 100мс? огромный лаг для динамичной ближней зарубы.).

Модульность и оптимальность алгоритмов вопрос интересный. Модульность должны быть "из коробки". Оптимальность это вопрос куда более многогранный, но тоже должна быть (особенно по определению "оптимального алгоритма").

А вот универсальность это лишнее, строить низкий уровень относительно более высокого - то еще удовольствие. Только, если куски копипастить друг у дружки (с допилом). Это можно, но это не универсальность.

За прошивку в ближайшее время возьмусь.
Pingvin, что там с платами решилось? Несподручно разрабатывать прошивку не имея самой "железяки", но будем пыхтеть :lol:

_________________
"Лучший пистолет - это автомат" (с) Управление «А» ЦСН ФСБ


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 16:04 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
DanGion писал(а):
Pingvin, что там с платами решилось? Несподручно разрабатывать прошивку не имея самой "железяки", но будем пыхтеть :lol: [/b]

Жду звонка.
Сказали привезут - позвонят.
Но там до 2 недель срок исполнения заказа может быть.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 16:20 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 11 июн 2012, 17:43
Сообщений: 402
Pingvin писал(а):
Жду звонка.
Сказали привезут - позвонят.
Но там до 2 недель срок исполнения заказа может быть.



Значит ждем-с! :ugeek:

Пока буду ковырять так, 99% кода должно переехать без косяков. :mrgreen:

_________________
"Лучший пистолет - это автомат" (с) Управление «А» ЦСН ФСБ


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 16:21 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 15 окт 2012, 12:24
Сообщений: 1246
DanGion писал(а):
mail_robot т.е. у Вас есть прерывания только при получении ИК-пакета?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 16:50 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 11 июн 2012, 17:43
Сообщений: 402
mail_robot писал(а):
DanGion писал(а):
mail_robot т.е. у Вас есть прерывания только при получении ИК-пакета?

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


Костыли это 100% зло. Я шаблон "Универсальной точки" (т.к. железа нет) прогоняю через эту процедуру. Очень помогает, достаточно сильно перелопатилось уже. Теперь надо также за тагер сесть. Чтобы по приходу железа сесть и собрать пазл.

_________________
"Лучший пистолет - это автомат" (с) Управление «А» ЦСН ФСБ


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 17:19 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Есть кварц на 27Мгц. єто много для 32 атмеги?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 17:22 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Есть кварц на 27Мгц. єто много для 32 атмеги?

Если память мне не изменяет - вроде 16МГц это потолок.
Пойду даташиты искать.

Да, максимум 16 МГц по даташиту.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 17:24 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
Мне тоже помнится что 16 Мгц на 32атмегу.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 17:28 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Nestr писал(а):
Мне тоже помнится что 16 Мгц на 32атмегу.

Хотя...
Цитата:
Я вот столкнулся с одной особенностью AVRов, у меня в девайсе стоит ATmega16 на 8MHz, я на него 8 и подаю. А частоту беру с Альтеры, которая 40 делит до восьми. Однажды я попробовал подать ему 10, а он взял да и заработал... ("вжик" сказала пила, "ууу, @@@" сказали мужики и сунули в пилу бревно) Ну, я взял да и подал 20! - работает! ("вжик" сказала пила, "ууу, @@@" сказали мужики и сунули в пилу лом) Ну, что делать, подал ему 40! - а он все равно работает... как же так? Причем у меня код довольно плотный, вагон математики и т.д., а он ну совсем не глючит. Попробовал другой девайс (такой же, только там стоит ATmega323 - 16-е закончились тогда) - та же картина - работает! В результате я проверил 12 экземпляров девайсов и все они отлично работали при тактовой 40 вместо 8-ми.

А вопрос в том, можно ли на это закладываться?... Поскольку ну очень хочется иметь AVR на 40 MIPSов...

и вообще, каков интересно потолок?


http://forum.ixbt.com/topic.cgi?id=48:2697

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 26 дек 2012, 17:33 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
От кварца может на гармонике запустится
Цитата:
Сейчас попробовал завести ATmega48-20AI на 27 МГц. Для начала попробовал от кварца в стандартном включении. Кондёры по 22 пФ, 0805.
Всё это добро запустилось на 9 МГц То бишь, на 3 гармонике, как я понимаю.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 158, 159, 160, 161, 162, 163, 164 ... 532  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB