Михалыч 0 6 февраля, 2006 Опубликовано 6 февраля, 2006 · Жалоба Ребяты! Начал разбираться с ключами ТМ. Хочу их прикрутить к пикачке PIC16F877, 4 МГц. А оно никак не хочет читать таблетку. Софтину пишу на процовом PICBasic, и вот что получилось "с ходу" на данный момент. ----------------------------------------- symbol dq=porta.4 DIM MYARRAY[8] AS BYTE main: output dq low dq delayus 500 ' импульс сброса high dq input dq delayus 70 if dq=0 then 'если 0, то ТМ на линии owrite dq,1,[$33] 'передача команды на чтение OREAD DQ, 1 , [sTR MYARRAY] ' пишем все в массив PRINT AT 1,1, HEX MYARRAY [7] ' хочу например, узнать CRC delayms 1000 cls else print at 1,1, "Press Key" delayms 1000 cls endif ---------------------------------------------------- Вот. читать не хочет, везде пишет по нулям. Я чего-то явно не вкурил, хотелось бы послушать вас. Распечатал Datasheet, но щас на ночь не хочу в конец запутаться. Завтра попробую изучить. В принципе, мне вполне хватит ПОДРОБНОГО алгоритма проги для работы с ТМ. Если у кого есть - буду ОЧень благодарен! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба Ребяты! Начал разбираться с ключами ТМ. Хочу их прикрутить к пикачке PIC16F877, 4 МГц. А оно никак не хочет читать таблетку. Софтину пишу на процовом PICBasic, и вот что получилось "с ходу" на данный момент. ----------------------------------------- symbol dq=porta.4 DIM MYARRAY[8] AS BYTE main: output dq low dq delayus 500 ' импульс сброса high dq input dq delayus 70 if dq=0 then 'если 0, то ТМ на линии owrite dq,1,[$33] 'передача команды на чтение OREAD DQ, 1 , [sTR MYARRAY] ' пишем все в массив PRINT AT 1,1, HEX MYARRAY [7] ' хочу например, узнать CRC delayms 1000 cls else print at 1,1, "Press Key" delayms 1000 cls endif ---------------------------------------------------- Вот. читать не хочет, везде пишет по нулям. Я чего-то явно не вкурил, хотелось бы послушать вас. Распечатал Datasheet, но щас на ночь не хочу в конец запутаться. Завтра попробую изучить. В принципе, мне вполне хватит ПОДРОБНОГО алгоритма проги для работы с ТМ. Если у кого есть - буду ОЧень благодарен! Если Вы знаете Си, то может поможет исходник, который лежит здесь http://electronix.ru/forum/index.php?act=A...pe=post&id=4170 написано для МК AVR и для DS18B20, но вроде это не так важно, ибо шина 1-wire одна и таже. Еще вот: http://electronix.ru/forum/index.php?showtopic=12222 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Михалыч 0 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба К сожалению, Си никогда не занимался. Мне хотя-бы алгоритм работы с таблеткой. Щас вот доку дочитаю и по новой попробую... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 8 февраля, 2006 Опубликовано 8 февраля, 2006 · Жалоба К сожалению, Си никогда не занимался. Мне хотя-бы алгоритм работы с таблеткой. Щас вот доку дочитаю и по новой попробую... Не мое это дело, но я бы посоветовал изучить Си, ибо на этом языке пишут намного больше для МК, чем на том же Pascal'e (язык действительно хороший, сам на нем учился), Basic'e Теперь по делу: http://electronix.ru/forum/index.php?showt...=7651&hl=1-wire и вообще поиск по веткам в разделе "Микроконтроллеры" должен дать много чего интересного, в ветке "AVR" точно есть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pyku_He_oTTyda 0 8 февраля, 2006 Опубликовано 8 февраля, 2006 · Жалоба http://www.gaw.ru/html.cgi/txt/app/micros/avr/avr318.htm Я пока ковыряюсь на основе этого. Правда здесь на Си, но алгоритм расписан хорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ROC 0 8 февраля, 2006 Опубликовано 8 февраля, 2006 · Жалоба http://users.kaluga.ru/uli/imitDS/imitds2.htm Схема на PIC12C508, исходник там же. Комментариев нет (с PIC'ами никогда не работал), но на микрочиповском форуме на эту конструкцию ругаются - так что проверяйте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться