[an error occurred while processing this directive]
Ответ: И еще не дописал. Стробирование и опрос термометра - по прервыаниям таймерав
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Vot te raz
19 февраля 2006 г. 11:01
В ответ на:
Вопрос по динамической индикации
отправлено <font color=gray>Vot te raz</font> 19 февраля 2006 г. 10:55
Составить ответ
|||
Конференция
|||
Архив
Ответы
Хм , тогда руки кривые - ISR отвечающий за вывод индикации теряет вызовы... +
—
Kenat
(19.02.2006 11:08
83.237.188.145
, 161 байт)
Ответ: Пробовал, не пойдет. Не успевает видать термометр опроситься
—
Vot te raz
(19.02.2006 11:50
212.48.133.65
,
пустое
)
задача как раз критична - выдержка таймингов протокола
—
m16
(19.02.2006 11:12
195.34.234.210
,
пустое
)
Ну в таком случае правильно разруливать прерывания, ошибка на лицо , вернее на индикацию... а аппаратно ?
—
Kenat
(19.02.2006 11:14
83.237.188.145
,
пустое
)
совершенно верно - разруливать прерывания семафором
—
m16
(19.02.2006 11:16
195.34.234.210
,
пустое
)
С тинькой не работал , у прерываний ейных есть приоритетность ? так и анализировать в ISR есть ли ДРУГОЕ прерывание и обрабатывать его.... а семафор , ну да аппаратный ....
—
Kenat
(19.02.2006 11:22
83.237.188.145
,
пустое
)
сделай индикацию по прерыванию таймера, а опрос датчика в основном цикле.
—
(19.02.2006 11:05
81.195.17.251
,
пустое
)
Ответ: Не пойдет, уже пробовал, С датчика ничего не читается!
—
Vot te raz
(19.02.2006 11:18
212.48.133.65
,
пустое
)
Опередил... ))))
—
Kenat
(19.02.2006 11:09
83.237.188.145
,
пустое
)
как раз при опросе далласа необходимо выдерживать тайминги
—
m16
(19.02.2006 11:07
195.34.234.210
,
пустое
)
делал на авр2313
—
(19.02.2006 11:11
81.195.17.251
, 187 байт)
Ответ: Писал-то на чем? У меня применена библиотечная функция для DS1820
—
Vot te raz
(19.02.2006 11:23
212.48.133.65
,
пустое
)
Си
—
(19.02.2006 12:02
81.195.17.251
,
пустое
)
если бы на асме то это поправить можно(+)
—
m16
(19.02.2006 11:33
195.34.234.210
, 118 байт)
Ответ: Да...Если на асме то и вопрос бы не возник, но влом писать обмен по 1w .
—
Vot te raz
(19.02.2006 11:43
212.48.133.65
,
пустое
)
в CVAVR как раз можно прямо в asm коде править. Но это геморой лишний. Проще написать свои процедурки обмена с one wire/сканирования индикатора .
—
Гудвин
(19.02.2006 13:27
84.246.64.87
,
пустое
)
Ответ:
—
m16
(19.02.2006 11:48
195.34.234.210
, 87 байт)
Ответ: Спасибо!
—
Vot te raz
(19.02.2006 11:56
212.48.133.65
, 30 байт)
ушло
—
m16
(19.02.2006 12:01
195.34.234.210
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru