Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Опять 1-Wire

Сообщений 31 страница 58 из 58

31

С Nrf24 не муторно?
И сколько получилось строк кода на передачу и приём???

0

32

-NMi- написал(а):

Возьми исходники с DS18b20. Там все то-же самое. Команды все те-же + некоторые новые.

Команды те же, но не всегда делают одно и то же...
К тому же DS18B20 в 99% используется только на чтение, а мне потребуется запись в него...
http://owfs.sourceforge.net/simple_commands.html

Не смертельно, виртуально можно отлаживать с одними, а в железе работать с другими. ;)

Отредактировано Nord (2018-01-22 23:24:36)

0

33

-NMi-
Строк много,но настройки приёма,передачи и переменные вынесены отдельными файлам,в которых от 40 до 80 строк. Основная программа 70 строк. Всего 4 файла.

0

34

Nord написал(а):

К тому же DS18B20 в 99% используется только на чтение, а мне потребуется запись в него...

Это как так? А при инициализации алармы выставить (если нужно, я не использую) и точность измерения каждого датчика (я использую) ++ там есть пользовательский байт или бит... не помню... его удобно использовать, когда вносишь в сеть новый датчик... ну типа флага.

0

35

Sergik07 написал(а):

Строк много,но

Я понимаю... понимаю... но... мне тута давеча посоветовали либу 1-проводную на уарте, типа на хардварном уровне работает... Ну компильнул я её в 328Р и афигел, одна только либа занимает половину памяти  :D   Крутыбл  :rofl:

0

36

-NMi- написал(а):

Это как так?

Я имел в виду не датчик температуры, а "запись в 1-Wire" ;)
Не по-человечески выразился... ;)

0

37

Ааа... значит команды датчик получает по вайфаю а отвечает по 1-вире  :rofl:

0

38

-NMi- написал(а):

Ааа... значит команды датчик получает по вайфаю а отвечает по 1-вире

Ну зачем так иронизировать ? ;)
Команды ROM и команды передачи состояний - это все-таки немного разные вещи.

И вот как раз мучаемый в Протеусе DS2413 на команды ROM реагирует, а управление выходами так и не клеится...  :canthearyou: ;)

0

39

Опять нифсосал.... тыЖ хотел 2408 а теперь уже 2413  :D
Читай даташит, там всё написано и расписано до мелочей. Сначала всё это дело конфигурируется и инициализируется а уж потом управляется  :mybb:
Ну не буду я ради либы 450р. тратить в Китай...

0

40

-NMi- написал(а):

Опять нифсосал.... тыЖ хотел 2408 а теперь уже 2413

Читаем внимательнее первый пост... ;)

Даташит курю, сегодня займусь дома корявым гугловским переводом... ;)

0

41

Хотел вывести насарога - а в наличии толька бульдога  :D
Специально посмотрел - в протеусе вся группа коммутирующих устройств с возможностью программной эмуляции.
Первый почитал, ничо нипонял  :rofl:

0

42

-NMi- написал(а):

Первый почитал, ничо нипонял

Чего там непонятного ?
DS2408 в Протеусе нет, поэтому пока издеваюсь над моделью DS2413.
У них небольшая разница в командах, но впоследствии это уже не составит трудностей.

0

43

Уууухх  :D
Есть там вся линейка датчиков этих, обнови протеус и буит те щасье  :D
И команды там разные, ибо у 08 со стробирующим выходом и их 8 и с зыщёлками а в 16 там всё гораздо проще.

0

44

-NMi- написал(а):

обнови протеус и буит те щасье

Хочу счастья, до какой минимально версии обновляться ? ;)

UPD
Обновился до 8.4.
DS2408 присутствует, будем ломать...

Отредактировано Nord (2018-01-24 00:57:42)

0

45

Долго ты сиськи мял...  :rofl:

0

46

Скоро крыша засвистит... ;)

После обновления Протеуса эмуляция DS2413 заработала на-ура...
А вот DS2408 - хоть тресни не слушается... ;)

Уж казалось бы - "даташитее некуда" (использован Example 1, стр.33), а даже запись Control/Status регистра читать не желает...
Вместо положеных 84Н выдает FFH... Что опять ему надо ?  :canthearyou:
http://my-files.ru/i9cq3k

0

47

Как крыша...??? Не засвистела?  :D

0

48

-NMi- написал(а):

Как крыша...??? Не засвистела?

Чего хохмить впустую, если нет полезных советов ? ;)

0

49

А... нужно всё сделать за тебя и выложить готовый проект?

0

50

-NMi- написал(а):

А... нужно всё сделать за тебя и выложить готовый проект?

Просто хотелось бы понять, почему код из даташита не работает ?

Код:
'                            Запись в регистр
1wreset
'Waitus 750
1wwrite &HCC
1wwrite &HCC
1wwrite &H8D
1wwrite &H00
1wwrite &H04      ' Записываем 4
1wreset
'Waitus 750

'-------------------------------------------------------------------------
'                            Проверка записи регистра
1wwrite &HCC
1wwrite &HF0
1wwrite &H8D
1wwrite &H00
'Waitus 120
tmp2 = 1wread(1)     ' Считываем 132
'tmp2 = 1wread(1 , PinC , 0)
Print tmp1;"   ";tmp2
1wreset

В результате получаем 255 вместо ожидаемых 132...

Код:
'                            Запись состояния выходов
a = 85
b = Not a             ' 170
1wwrite &HCC
1wwrite &H5A
1wwrite a
1wwrite b
Print a;"   ";b
'Waitus 120
'                            Проверка записи
tmp1 = 1wread(1)
'tmp1 = 1wread(1 , PinC , 0)
'Waitus 120
tmp2 = 1wread(1)
'tmp2 = 1wread(1 , PinC , 0)
Print tmp1;"   ";tmp2
1wreset

В результате получаем 255 и 255, вместо ожидаемых 85 и 170...

0

51

-NMi- написал(а):

У тебя определяются микросхемы на шине?


Долго долго крАкАдил море синее тушил - потому что имбицилл   :D

Говорил-же, про определение датчиков на шине...  У тебя датчик не откликается!!!

0

52

Но... у меня всё работает  :D

0

53

-NMi- написал(а):

Говорил-же, про определение датчиков на шине...  У тебя датчик не откликается!!!

Микрухи (модели) откликаются, номерок читается.
Пробовал проект с 4шт.
Дальше чтения номера дело не идет...

Уменьшил количество ведомых до одного, поэтому не использую адресное обращение.
Используемый протокол это позволяет, даже если не каждую ногу МК повесить по одному ведомому.

Теперь уже только завтра попробую с явным адресным указанием.

-NMi- написал(а):

Но... у меня всё работает  :D

С теми же командами ?

Отредактировано Nord (2018-01-27 20:23:15)

0

54

Да......с теми-же командами...  :D
Пейши в личко,  дам тилифон, рпзвонишь, фсё обЪясню.

0

55

-NMi- написал(а):

Пейши в личко,  дам тилифон, рпзвонишь, фсё обЪясню.

Так и тут личка есть, можно и там носом ткнуть. ;)

0

56

Ну дык код твой-же я использую (упаси бог так пИсать  :crazyfun: ) только добавил определение чипов на шине и их определение по ID.
У тебя же-ж там два числа пишется в датчик и потом считываются из него... у меня эти числа совпадают...  :rolleyes:
И... ххто-ж тебя так научил схемотехнике, когда вЫход микросхемы соединяют с её питанием?  %-)
И... зачем ты туда прилепил логический анализатор?  :crazy:

Отредактировано -NMi- (2018-01-28 10:47:34)

0

57

И вообще зачем мне всё это... непонятно. Скачал проект, по....ся часик и всё заработало у меня, наделал скринов да только картинки сЮдой не цепляются. Сейчас будет куча ниачОмных вопросов... Зачем мне всё это..

0

58

-NMi- написал(а):

Сейчас будет куча ниачОмных вопросов...

Вопросов не будет.

0