Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
да. с температурой все отлично! А максимум только 8 датчиков? ((
Отправлено
Artur_FCSM
19 ноября 2008 г. 13:58
В ответ на:
Температуру мерить уже научился?
отправлено Doppler 19 ноября 2008 г. 13:56
Составить ответ
|
Вернуться на конференцию
Ответы
Да хоть 28... Только на разные ноги.
-
Doppler
(19.11.2008 14:18:6
85.223.109.75
,
пустое
)
да, но 1-wire протокол только наодной ножке можно сделать....или я ошибаюсь??
-
Artur_FCSM
(19.11.2008 14:22:48
85.94.3.211
,
пустое
)
Я делал 1-wire на 8 ногах - это чтоб с ID датчиков не заморачиваться, но ничто не мешает хоть на всех ногах кроме служебных сделать.
-
GDI
(19.11.2008 14:45:17
195.131.97.15
,
пустое
)
хм....я через генератор в avrюююютам только одну ножку выбрать можно....
-
Artur_FCSM
(19.11.2008 14:53:37
85.94.3.211
,
пустое
)
Делал на мега16 и как раз в КодеВижене.
-
GDI
(19.11.2008 14:46:6
195.131.97.15
,
пустое
)
а не подскажешь как выбрать несколько ножек?????
-
Artur_FCSM
(19.11.2008 15:03:29
85.94.3.211
,
пустое
)
А я не пользовался встроенной библиотекой, там действительно этого не сделать, а делал свои функции на основе либы от www.microsyl.com
-
GDI
(19.11.2008 15:46:2
195.131.97.15
,
пустое
)
хм...интересно.....тоже так хочу )))))
-
Artur_FCSM
(19.11.2008 15:48:53
85.94.3.211
,
пустое
)
Да не вопрос, идешь по ссылке и нажимаешь там OneWireLib , а далее я заменил тамошние делеи на встроенные в КодеВижен, и везде где он там читает или пишет в один бит порта, я сделал чтени-запись в целый порт, вот и все.
-
GDI
(19.11.2008 15:54:6
195.131.97.15
,
пустое
,
ссылка
)
слушай, а примерчик скинуть не можешь? а то я что то совсем пока не бумбум (((
-
Artur_FCSM
(19.11.2008 16:52:1
85.94.3.211
,
пустое
)
Это было 3 работы и 5 лет назад, так что ничего не сохранилось :)
-
GDI
(19.11.2008 17:11:7
195.131.97.15
,
пустое
)
блин...подстава (((((
-
Artur_FCSM
(19.11.2008 17:17:3
85.94.3.211
,
пустое
)
Сделай сперва чтоб оно просто заработало на одном пине, а потом уже будешь остально наворачивать. У меня тот проект вообще был первым, я тогда и АВР впервые увидел и Си, не понимаю что тут может быть сложного.
-
GDI
(19.11.2008 17:19:57
195.131.97.15
,
пустое
)
ясно....в итоге я могу получить например 64 ds1820, по 8 штук на 8 ножек??? реально???
-
Artur_FCSM
(19.11.2008 17:29:37
85.94.3.211
,
пустое
)
И даже больше, если сделать еще и работу с ID и весить несколько датчиков на каждую ногу.
-
GDI
(20.11.2008 10:28:39
195.131.97.15
,
пустое
)
здесь постоянно ошибка ((( #ifndef _AVR_IO_H_ # error "Include <avr/io.h> instead of this file." #endif
-
Artur_FCSM
(19.11.2008 16:33:2
85.94.3.211
,
пустое
)
Надо искать где это прописано, это он ругается на то что нету файла io.h, но таких инклюдов и нет в КодеВижене.
-
GDI
(19.11.2008 16:36:43
195.131.97.15
,
пустое
)
а что с #include <io2313.h> нет такого файла ((
-
Artur_FCSM
(19.11.2008 16:12:9
85.94.3.211
,
пустое
)
Ну и забей на него, просто человек использует ICCAVR, поставь то что с КодеВижене используется, код, естетсвенно требует адаптации под другой компилятор, но ничего там сложного нет. #define ONEPIN делается без всяких там указателей, просто пишешь PINx, где х - это твой порт. Маски там тоже кое-где подправить придется.
-
GDI
(19.11.2008 16:33:44
195.131.97.15
,
пустое
)
с делеями все понятно......
-
Artur_FCSM
(19.11.2008 16:02:57
85.94.3.211
, 115 байт)
Добро нужно потом разбирать по переменным, естественно. А с записью нет ничего проще, запросы то там всегда одинаковые будут, вот и надо вместо передачи одного бита по масте выдавать на прорт сразу 0xff или 0х00
-
GDI
(19.11.2008 16:41:21
195.131.97.15
,
пустое
)
На любой. Кроме Ресет, Земля, Питание, XCKn. Только придется на ходу рулить направлением. Но это семечки для того, у кого RC внутренний генератор управляется от CodeVision...
-
Doppler
(19.11.2008 14:32:7
85.223.109.75
,
пустое
)
очень смешно....
-
Artur_FCSM
(19.11.2008 14:54:27
85.94.3.211
,
пустое
)
Да ладно, не парься. Просто в Атмеге всего один аппаратный порт 1-wire. Для других датчиков можно использовать любую ножку, но протокол придется организовать программно. Это несложно. Но понадобится осциллограф и терпение. Удачи.
-
Doppler
(19.11.2008 15:10:1
85.223.109.75
,
пустое
)
просветите, где в Атмеге всего один аппаратный порт 1-wire?
-
werewolf
(19.11.2008 15:34:6
192.168.3.145,81.90.231.113
,
пустое
)
Каюсь, имел в виду аппаратный TWI-I2C (там ножка данных имеет открытый сток). Вот ее как раз как родную для 1-wire.
-
Doppler
(19.11.2008 16:06:5
85.223.109.75
,
пустое
)
отпускаются грехи рабу божиему Doppler-у! иди с миром и не греши ;)) открытый сток только в режиме TWI, в остальных тристабильный, лог.1 или лог.0, псевдооткрытый сток-исток... опять согрешил - анафеме предам, кайся ;))
-
werewolf
(19.11.2008 17:01:58
192.168.3.145,81.90.231.113
,
пустое
)
Очевидно, человек путает с максимовскими процами, там действительно он аппаратный и всего один.
-
GDI
(19.11.2008 15:49:20
195.131.97.15
,
пустое
)
да вроде ничего не путаю...хм......
-
Artur_FCSM
(19.11.2008 15:51:22
85.94.3.211
,
пустое
)
Я Doppler-а имел ввиду.
-
GDI
(19.11.2008 15:55:1
195.131.97.15
,
пустое
)
ясно )))
-
Artur_FCSM
(19.11.2008 15:58:44
85.94.3.211
,
пустое
)
где-то летал здесь проект на авр-ке и 20!!! дс-ках. причем, можно на одну ногу!!!
-
werewolf
(19.11.2008 16:04:48
192.168.3.145,81.90.231.113
,
пустое
)
да ладно???? вот бы глянуть........
-
Artur_FCSM
(19.11.2008 16:06:49
85.94.3.211
,
пустое
)
Да там и нет логических ограничений на количество девайсов, есть только физические - нагрузочная способность порта и емкость кабеля, ну еще время опроса всех этих девайсов, может быть.
-
GDI
(19.11.2008 16:38:45
195.131.97.15
,
пустое
)
ну я программно назначаю одну ногу как 1-wire, больше никак, протокол придется писать (((
-
Artur_FCSM
(19.11.2008 15:46:13
85.94.3.211
,
пустое
)
вот это я как раз знал.... списибо.....придется делать в ручную
-
Artur_FCSM
(19.11.2008 15:12:47
85.94.3.211
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru