Например TDA7294

Форум РадиоКот • Просмотр темы - Электронный замок с управлением от таблеток iBUTTON
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 24, 2025 00:29:28

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 51 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Пн сен 17, 2012 10:38:31 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
shads, а что у тебя за 8UL, вроде бы сдвиг с присваиванием обратно пишется просто abc <<= 8;


Последний раз редактировалось invisible86 Пн сен 17, 2012 10:42:50, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Пн сен 17, 2012 10:42:14 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
shads, а ты не знаешь как организовать проверку CRC для ds1990, мануал весь мозг вынес, а главное полином что то знакомое но не помню))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Пн сен 17, 2012 11:22:02 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
invisible86 писал(а):
shads, а что у тебя за 8UL, вроде бы сдвиг с присваиванием обратно пишется просто abc <<= 8;
Ха..... я тоже недавно, немало намучился, пока познал тонкости C, очень он гибкий, спасибо местным профи, прояснили что да как.....
В обчем обычная константа по умолчанию двух байтная.....
т.е. если я пишу abc<<=8 то у меня работа в переменной abc будет проводится только с 2-мя байтами.....
а если я пишу abd<<8UL то я даю знать компилятору, что константа 8 должна быть 4-х байтной (unsigned long) чтобы соответствовать 4-х байтной abc.....

invisible86 писал(а):
shads, а ты не знаешь как организовать проверку CRC для ds1990, мануал весь мозг вынес, а главное полином что то знакомое но не помню))
Тоже собаку съел, подсказали тут, сейчас написал для себя такую процедуру для датчиков DS18B20, вроде работает, но это так, в протеусе, в реале пока не проверял. Думаю и в таблетках такой же вариант должен работать.
Спойлер
Код:
//----------
//ФУНКЦИЯ ПОДСЧЕТА КОНТРОЛЬНОЙ СУММЫ
//АРГУМЕНТ - байт участвующий в формировании контрольной суммы
//OneWireCheckSumm - глобальная переменная контрольной суммы

void CheckSumm(char data)
{
    for (char i=0; i<8; i++){
        char temp = data;
        temp ^= OneWireCheckSumm;
        if (temp & 0x01){
            OneWireCheckSumm ^= 0x18;
            temp = 0x80;
        }
        else
            temp 
= 0;
        OneWireCheckSumm >>= 1;
        OneWireCheckSumm |= temp;
        data >>= 1;
    }
}
 


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Вт сен 18, 2012 04:22:29 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
shads, не могу понять как она у тебя вычисляет CRC, ты не мог бы пояснить


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Вт сен 18, 2012 08:10:53 
Опытный кот
Аватар пользователя

Карма: 8
Рейтинг сообщений: 106
Зарегистрирован: Ср фев 22, 2012 01:25:21
Сообщений: 882
Рейтинг сообщения: 0
Перед началом приема\передачи обнуляеш глобальную переменную OneWireCheckSumm.

потом в цикле после приема\передачи каждого байта вызываеш процедуру CheckSumm (байт); передавая в значении байт.

после приема\передачи всей серии проверяеш OneWireCheckSumm, там должно быть 0
(если не 0 значит ошибка приема\ъпередачи).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Вт сен 18, 2012 08:33:54 
Вымогатель припоя

Зарегистрирован: Вс дек 20, 2009 09:44:51
Сообщений: 653
Откуда: 016RU
Рейтинг сообщения: 0
Статья "Интерфейс 1-Wire. Описание протокола, алгоритмы реализации, рекомендации по применению. Автор - ARV." http://radiokot.ru/articles/13/ . Есть примеры расчета CRC


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Ср сен 19, 2012 19:32:08 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
sads, я немного потерялся, осваивал протеус, интересная вещь, смоделировал работу клавиатуры, с ibutton пока не получается


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Ср сен 19, 2012 19:36:40 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
не нашел как в нем смоделировать ibutton ds1990, наверное в нем нет ее в библиотеке


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Ср сен 19, 2012 19:42:18 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4595
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Есть она там.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Пт сен 21, 2012 05:24:50 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
ага нашел


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Электронный замок с управлением от таблеток iBUTTON
СообщениеДобавлено: Пт сен 21, 2012 05:34:12 
Первый раз сказал Мяу!

Зарегистрирован: Вт сен 11, 2012 07:09:52
Сообщений: 33
Рейтинг сообщения: 0
с ibutton пока притормозил, появился другой вопрос про прерывания, почему светодиод на порту d мигает с частотой раз в секунду только при нажатой кнопке клавиатуры 3х4, что я сделал не так?


Вложения:
Proteus.rar [30.59 KiB]
Скачиваний: 229
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 51 ]    , , 3

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y