roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 23:42

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DS1994 & mega128: проблема с работой микросхемы
СообщениеДобавлено: 08 янв 2007, 20:10 
Не в сети

Зарегистрирован: 08 янв 2007, 19:28
Сообщения: 2
Откуда: Томск
К сожалению, нигде не могу найти нужную информацию, а проблему надо решить в самое ближайшее время.
В общем, она состоит в следующем...
Необходимо осуществить работу часов при помощи микросхемы DS1994 из серии iButton и микроконтроллера mega128L. При получении новой DS1994 я обнаружил, что основные регистры защищены от записи специальными битами и никак не могу их снять. :cry:

В официальной документации написано, что необходимо осуществить команду копирования буфера три раза подряд. Сделал: биты защиты WPC WPI WPR как стояли, так и стоят (при этом бит RO был установлен в 1, осциллятор работает, DSEL тоже стоит в 1). После неудачи начал тестировать процедуру записи на ошибки: проверяю состояние битов АА (Authorization Accepted), OF (флаг переполнения) и PF (флаг неполного байта). Везде результат отрицательный: после записи и последующего чтения scratchpad биты OF и PF в нуле, а после первого копирования scratchpad в память флаг AA устанавливаниеся в 1. Делаю процедуру копирования 3 раза подряд - защита не снимается. :cry:

И еще второй вопрос из той же темы: почему при запуске программы на микроконтроллере микросхема бывает недоступна в течение некоторого времени? Это выражается в том, что DS1994 не отвечает на запросы, например, при попытке прочесть регистр статуса читаются одни единицы.

Уже не знаю что и думать, на 10 раз проверял установки задержек в интерфейсе - вроде правильно, сам интерфейс должен работать. Тем более, раньше уже работал с однопроводным MicroLan, и все было ок.

Если кто-то ранее имел дело с DS1994, буду рад любой помощи. :roll: Заранее благодарю!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 янв 2007, 21:21 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
щас спецы вам все раскажут...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 янв 2007, 22:26 
Не в сети

Зарегистрирован: 26 фев 2006, 15:21
Сообщения: 400
Откуда: Омск
Лестно, лестно...
:D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 янв 2007, 10:32 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Народ, помойму уже флудим мы.. по теме говорим! :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 янв 2007, 09:01 
Не в сети

Зарегистрирован: 08 янв 2007, 19:28
Сообщения: 2
Откуда: Томск
Что, неужели никто не работал раньше с DS1994??
У меня 2 действующих микросхемы, но одна из них оказалась защищена от записи, но информация с обеих периодически читается!
Как может быть, что микросхема, не защищенная от записи, бывает периодически не доступна? (с шины читаются одни единицы, чего быть в принципе не может!) Могут ли на это влиять флаги тревог при снятой защите от записи?
Откликнитесь, пожалуйста, кто знает! Очень важно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO