1WIRE & DS1990 (чтение ключей iBUTTON)

AVR версия программы

1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 14 июл 2012, 05:55

Ну, вот. Жизнь заставила оперативно переключиться на следующую задачу:
Необходимо прочитать ID ключа DS1990 и выстрелить этот ID по rs232
На старом форуме достаточно примеров и трудов например MIMa где он подробно описывает назначение макросов ФК для работы с данной шиной,
но мне, простому смертному до конца видимо не понять, как получить (передать, сохранить в переменную) ID ключа.
Всё, что понял, так это сброс шины в начале, а дальше не ясна последовательность использования макросов.
Устройств (ключей) на линии у меня будет всегда одно (но всегда разные) т.е. определять сколько их там мне не нужно.
В идеале необходимо читать ключ и сохранять его в епром, затем читать другой и сохранять его в другую ячейку, но с этим пока повременю, хочу хотябы по RS232 на компьютер через теминал вывести. Дату на DS читал (пытался читать) но ангельский мне несколько чужд.
У вас нет доступа для просмотра вложений в этом сообщении.
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Taska (Максим) » 14 июл 2012, 06:44

Николай посмотри примеры работы с 1990 и добавь вывод по RS-232.
пост #7021

"Все украдено до Вас".
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 16 фев 2014, 10:15

Вот, друзья, спустя полтора года возвращаюсь к данной теме. Так и забросил я ВАНВАЙР...не идёт у меня дружба с ним. По ссылкам Макса находятся примеры для пиков. Портировать на АВР было бы просто, если бы не было переделанного макроса PIC_One_Wire. Друзья, подскажите, как считать ключик.
P/S/ Можно ли не колдовать с контрольной суммой CRC а просто, по получении ключа сверять, например с тем, что есть в еепром?
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Taska (Максим) » 16 фев 2014, 11:07

А в АВР разве нет макроса макросов rx_bit ?????
Все импортируется на ура.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 16 фев 2014, 11:16

Макс, да я в треморе от отсутствия понимания последовательности действий. Вот например, в примере с пиками вообще не используется rx_bite. Что с этим rx_bite делать? В цикл загнать? что он принимать будет? Нужно ли басресет делать или он сам сделается?
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Taska (Максим) » 16 фев 2014, 11:28

Nicolasomsk писал(а): Вот например, в примере с пиками вообще не используется rx_bite. Что с этим rx_bite делать?

Да уж три года говорим об эти макросах как их переделать при работе камня на низких частотах, а ты теперь заявляешь, что он вообще не используется.
Читай описание МИМа там поймешь зачем макросы rx_bite, тx_bite.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 16 фев 2014, 11:48

Ооо, появилось описание Компонент 1-Wire_v2.doc
Читаю с упоением. Может кто не знал, как я, то ВОТ ОН.
Блин, даже Четвёртая версия описания уже есть. Было бы классно, если бы в новостях на сайте такие полезности появлялись.
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 21 фев 2014, 18:10

Товарищи, привет! После вдумчивого изучения примеров и чтения талмута по 1Wire от MIMa, я его всё таки освоил в рамках простого чтения ключа ibutton. Постигла меня печаль-кручина когда я вместо ключа таблетки подсунул контроллеру считыватель RFID карт, который по словам производителя умеет эмулировать DALLAS.Изображение Контролеер, который только что прочитал десяток обычных ibutton, на прочь отказывался работать со считывателем, хотя этот считыватель работает с другим оборудованием (того же производителя), которое и ibutton хавает.
Затык происходит на oo_scanbus вместо "0" или хотябы "255", что являлось бы сообщением,что устройство обнаружено и ошибка соответственно, счтыватель возвращает мне значение "2" :shock: Хотя на oo_busreset реагирует адекватно, возвращая "0". Может быть есть у кого предположения, что за фак?
На всякий случай оставляю рабочий проект, который просто читает несколько байт ключа и шлет их в последовательный порт.
У вас нет доступа для просмотра вложений в этом сообщении.
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение mim (mim) » 21 фев 2014, 19:16

Ну, а чего ты не читаешь ключ как здесь? Может нужно так попробовать?
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: 1WIRE & DS1990 (чтение ключей iBUTTON)

Сообщение Nicolasomsk (Nicolasomsk) » 21 фев 2014, 19:21

Дык, по началу хотел, посмотрел, а это для ПИКов, плюс там макрос есть изменённый. Его (макрос) же не приинклюдишь к АВР да?
Семь бед-один reset
Аватар пользователя
Ник: Nicolasomsk
Имя: Nicolasomsk
(Омск)
Практик
Практик
Информация о пользователе
Вернуться наверх

След.

Вернуться в Flowcode AVR

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

Пользователь просматривает форум: нет зарегистрированных пользователей

cron