Главная arrow Форум  
17.09.2019 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
программная реализация OW slave (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: программная реализация OW slave

#7156
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: программная реализация OW slave 26.02.2012 10:13 Репутация: 175  
я проанализирую ваше первое предложение чуть позже. а по поводу подсчета CRC - это уже сделано, т.е. функция подсчета CRC уже имеется, причем более оптимальная по скорости (табличный метод), чем ваш вариант: вычисление ведется при передаче каждого байта, т.е. не для всего блока целиком, а по мере его передачи, так что после выдачи данных байт контрольной суммы уже готов и остается только его передать - посмотрите внимательнее код.
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7157
stiff (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 26.02.2012 10:37 Репутация: 0  
Возможно, у меня старая версия кода

/** file slave_main.c - модуль поддержки SLAVE-устройств 1-wire
*
* Created on: 02.09.2009
* Author: Pоман
*/


И в ней расчета crc нет.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7158
dmimos (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 26.02.2012 12:53 Репутация: 0  
Доброго времени суток! Stiff, получилось ли у вас Slave устройство? Не могли бы вы выложить исходник и схему в Proteus'е? Я только начинаю изучать Микроконтроллеры, очень хочется собрать ведомое устройство. Спасибо.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7159
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: программная реализация OW slave 26.02.2012 15:41 Репутация: 175  
stiff писал(а):
Возможно, у меня старая версия кода
И в ней расчета crc нет.
ладно, я выложу более полный исходник для всеобщего обозрения и доводки...
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7160
dmimos (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 26.02.2012 15:45 Репутация: 0  
От лица общественности и от себя лично! Огромное вам СПАСИБО!
P.S.: Если возможно с моделью Proteus'a.

Содержимое поста отредактировано: dmimos, в: 26.02.2012 16:00
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7161
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: программная реализация OW slave 26.02.2012 18:50 Репутация: 175  
при установке протеуса заодно ставится куча примеров для разных МК - готовые проекты. среди них есть и для 1-wire проект, там в виртуальном терминале выводятся разные параметры нескольких девайсов. я просто в этот проект добавлял attiny13? в которую загружал свой код - в терминале затем можно видеть, как девайс отвечает и т.д.
не вижу смысла выкладывать этот проект - он и так у всех есть
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7162
dmimos (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 26.02.2012 20:40 Репутация: 0  
А Tiny 2313 хватит для эмуляции ведомого устройства?
Проект в примерах протеуса я нашел.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7167
ARV (Администратор)
Администратор
Постов: 2384
graph
В ответ на: программная реализация OW slave 26.02.2012 23:59 Репутация: 175  
главное - тактовая частота. а остальных параметров достаточно даже для attiny13
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7178
dmimos (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 27.02.2012 16:29 Репутация: 0  
Теперь бы очень хотелось код увидеть.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#7188
dmimos (Пользователь)
Новичок
Постов: 7
graphgraph
В ответ на: программная реализация OW slave 28.02.2012 16:36 Репутация: 0  
При сборке появляется следующего вида сообщение
Code:

  Linkingmain.elf avr-gcc -mmcu=atmega16 -I. -gdwarf--DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o  -std=gnu99 -MMD -MP -MF .dep/main.elf.d main.--output main.elf -Wl,-Map=main.map,--cref     -lm c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5/crtm16.o:(.init9+0x0): undefined reference to `main' make.exe: *** [main.elf] Error 1


Соответственно файл не линкуется. Нужна помощь!

Содержимое поста отредактировано: dmimos, в: 28.02.2012 17:04

Содержимое поста отредактировано: dmimos, в: 28.02.2012 17:05
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол