Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.10.2005, 20:38  
_slawa_
Гость
 
Сообщений: n/a
По умолчанию 1-wire

Хочу написать функцию на С для записи и чтение по 1-wire. Есть два варианта:
1. Допустим записываем 55h(выбор ПЗУ), за этим числом нужно посылать 64-битный код. Все это посылается за один прием - вся посылка занимает около 4 мс, т.е. контроллер может не успеть допустим считать данные из UARTa или что-то другое сделать, критичное во времени.

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

Может есть какие другие варианты или пожелания - пишите.
Заранее благодарен.
Реклама:
 
Непрочитано 26.10.2005, 23:49  
Гость
 
Сообщений: n/a
По умолчанию

Делай фиксированную временную сетку используюя прерывания,внутри прерываения проверяй что нужно послать и принять.
 
Непрочитано 27.10.2005, 02:36  
int4880053
Прописка
 
Аватар для int4880053
 
Регистрация: 03.05.2005
Адрес: Москва
Сообщений: 289
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
int4880053 на пути к лучшему
По умолчанию 1-wire protocol

Есть такой протокол обмена. Он так и называется- 1-wire protocol применяется в электронных ключах, таблетках,
дверных замках. Поищите его описание на сайте DALLAS или
просто в поиске.
int4880053 вне форума  
Непрочитано 27.10.2005, 11:31  
Adviser
Почётный гражданин KAZUS.RU
 
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
Adviser на пути к лучшему
По умолчанию

Есть такой хороший русскоязычный сайт по организации систем на основе интерфейса 1-Wire

http://www.elin.ru/1-Wire/m_lan.htm
Adviser вне форума  
Непрочитано 27.10.2005, 23:24  
_slawa_
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от Adviser
Есть такой хороший русскоязычный сайт по организации систем на основе интерфейса 1-Wire

http://www.elin.ru/1-Wire/m_lan.htm
Проблема состоит не в организации систем на основе интерфейса 1-Wire, а в написании функций чтения и записи слотов. При этом не забывать про обработку других устройств... Идея использования прерывания в прерывании здесь, наверное, не плохо подходит.
 
Непрочитано 16.12.2005, 00:31  
Супер-эксперт
Гость
 
Сообщений: n/a
По умолчанию

Вы рассматриваете слишком критичный момент работы с iButton. Есть документация на iButton DS1990 и в ней есть пример реализации приема и отправки данных iButton с микроконтроллером на asm51. На С скорее всего не получится.
 
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для прошивки 1-Wire Alien2057 Микроконтроллеры, АЦП, память и т.д 9 29.09.2010 14:37
Debug Wire alberio Микроконтроллеры, АЦП, память и т.д 1 18.04.2009 14:05
Вопрос по 1-wire dimonbest Микроконтроллеры, АЦП, память и т.д 9 24.03.2007 02:06
Прошить 1-Wire чип ant_ Ремонт оргтехники 0 17.01.2007 16:16
3-WIRE Помогите, пожалуйста... shock2003 Микроконтроллеры, АЦП, память и т.д 0 11.02.2005 16:46


Часовой пояс GMT +4, время: 00:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot