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

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

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

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

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

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

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

 
Опции темы

1-wire

Непрочитано 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
Адрес: Москва
Сообщений: 287
Сказал спасибо: 1
Сказали Спасибо 25 раз(а) в 23 сообщении(ях)
int4880053 на пути к лучшему
По умолчанию 1-wire protocol

Есть такой протокол обмена. Он так и называется- 1-wire protocol применяется в электронных ключах, таблетках,
дверных замках. Поищите его описание на сайте DALLAS или
просто в поиске.
int4880053 вне форума  
Непрочитано 27.10.2005, 11:31  
Adviser
Почётный гражданин KAZUS.RUN
 
Регистрация: 07.03.2005
Сообщений: 984
Сказал спасибо: 1
Сказали Спасибо 200 раз(а) в 136 сообщении(ях)
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 15:46


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.