Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Да уж.... наворотил... (+):
Отправлено
argus98
(81.22.205.230)
09 июня 2010, г. 11:16
В ответ на:
Неточность в вычислениях на ATmega324P
отправлено
gluck35533
09 июня 2010, г. 00:40
1. Как уже ниже сказали - в прерывании нужно оставить только операции
с Timer 2, вычисления вынести в основную программу
2. Операции деления на константу заменить на операции умножения на константу
3. Плавучку заменить на целочисленные вычисления
4. Для большей экономии электроэнергии и цены (замена на Mega164) - написать все на ассемблере
Составить ответ
|
Вернуться на конференцию
Ответы
Ничего этим разнесением не добъетесь. Если выносить, то операции обоих таймеров, т.к.(+)
-
Quasy
(09.06.2010, 11:33:5
192.168.0.207,80.243.9.34
, 441 байт)
Да и то обновление асинхронного ТCNT2 "убежит" от TCNT1 ... (+)
-
Quasy
(09.06.2010, 11:39:58
192.168.0.207,80.243.9.34
, 197 байт)
Ответ:
-
gluck35533
(09.06.2010, 22:57:56
82.204.231.26
, 531 байт)
Я ж еще вчера сказав, что их главное вместе запустить. Т1 кстате тактируется от системного тактового, это на вход ему подается частота... Кароче запустиш вместе получиш результат.
-
VasilyS
(10.06.2010, 00:03:49
80.92.96.25
,
пустое
)
вообще-то есть такая полезная штука, как захват таймера1 (ICR)
-
argus98
(09.06.2010, 11:50:45
81.22.205.230
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru