Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 28.09.2008, 04:20  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от Gladkih
подскажите пожалуста по библиотеке модбас ццспика. я никогда не работал с такими интерфейсами и поэтому немогу понять многих вещей(почти всех).вот инфо по этой библиотеке подскажите что означает каждая команда.буду очень благодарен....
Издеваешься? Ты любую документацию на модбас открой, там все подробно написано. Что за дурь - ничего еще не сделав самостоятельно орать "помогите".
Реклама:
atlab вне форума  
Непрочитано 28.09.2008, 11:45  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию

Сообщение от atlab
Сообщение от Gladkih
подскажите пожалуста по библиотеке модбас ццспика. я никогда не работал с такими интерфейсами и поэтому немогу понять многих вещей(почти всех).вот инфо по этой библиотеке подскажите что означает каждая команда.буду очень благодарен....
Издеваешься? Ты любую документацию на модбас открой, там все подробно написано. Что за дурь - ничего еще не сделав самостоятельно орать "помогите".
начнем с того что я нифига не понимаю в этих интерфейсах.это всеравно что электрику дать почитать про сложное механическое устройство и не дать возможности посмотреть на него или "пощупать".я скачал документацию.в основном на английском(ткни если можеш на инфо на руском).ту что я скачал на руском я почитал и результат-нефига не понял.я просто прошу помощи у тех кто работал с модбасом+ццспиком чтобы если это возможно объяснили как происходит обмен данными(общение).в этой библиотеке такое большое количество команд что я вообще не понимаю как с ними работать,что за чем должно идти.я работал и2с так там все просто и понятно,а тут нефига не понятно.заране благодарен за любую помощь.
Gladkih вне форума  
Непрочитано 28.09.2008, 11:57  
wasp
Временная регистрация
 
Регистрация: 22.07.2006
Сообщений: 54
Сказал спасибо: 7
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wasp на пути к лучшему
По умолчанию

Сообщение от atlab
P.S. Ну хоть что-нибудь почитай, чтобы понимать, что делаешь. Это ведь не под Windows лабать, хоть немного нужно понимать железо.
хорошо, почитаю
скажи только - при этой частоте можно импульс уменьшить или нет?
(боюсь что нет)
wasp вне форума  
Непрочитано 28.09.2008, 12:46  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от wasp
скажи только - при этой частоте можно импульс уменьшить или нет?
(боюсь что нет)
Нет.
atlab вне форума  
Непрочитано 28.09.2008, 12:50  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Еще раз о вреде визардов...
Попробуйте вместо set_pwm1_duty(1);
поставить CCPR1L=0;
CCP1CON=0x2C;
Eсли картинка не изменится, визард отработал правильно.
urry вне форума  
Непрочитано 28.09.2008, 12:54  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию

Сообщение от Gladkih
начнем с того что я нифига не понимаю в этих интерфейсах.это всеравно что электрику дать почитать про сложное механическое устройство и не дать возможности посмотреть на него или "пощупать".я скачал документацию.в основном на английском(ткни если можеш на инфо на руском). ту что я скачал на руском я почитал и результат-нефига не понял.
В приложении - единственный у меня текст на русском.
Успехов в изучении (без всякого сарказма).

P.S. А что так приперло модбас вставить? Его только вроде только промышленные устройства успользуют?

Прикрепленный файл: 6952451.zip
atlab вне форума  
Непрочитано 04.10.2008, 12:20  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Тут сорс скачал. От http://www.vinculum.com/downloads.html Внизу, VMUSIC SPI PIC Sample. Обмен по SPI с Винкулумом (ой и имена придумывают )
Вопросец, что сии творения мысли делают ?
Код:
retData |= PORT_SDO?bitData:0;
PORT_SDI = (retData & bitData)?1:0;
По интиции заменил бейсиком первую, вторую буду думать
Код:
      retData = retData ‹‹ 1
      if SDO_VD = 1 then retData.0 = 1 end if
Popeye вне форума  
Непрочитано 04.10.2008, 19:32  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

1. Чтение
bitData - это маска, сдвигаемая вправо 0x80 начало
retData -принимаемый байт
retData|= PORT_SDO?bitData:0;
В случае, когда выражение перед знаком вопроса истинно, то выполняется часть до двуеточия, иначе - после.
байт приема retData в случае, если PORT_SDO== 1
слагается с маской (80,40,20,10,08,04,02,01) или с 0, если порт PORT_SDO== 0 .
Не знаю, как это в васике, но в си - как-то так
if (PORT_SDO == 1)
{
retData |= bitData;
}
Поскольку перед приемом байт обнуляется, чистить 0 бессмысленно.
2. Передача
PORT_SDI = (retData & bitData)?1:0;
Если результат умножения байта выдачи и байта маски маска равны 1, то выдаем 1, иначе 0
if ((retData & bitData) == 1)
{
PORT_SDI=1;
}
else
{
PORT_SDI=0;
}
urry вне форума  
Непрочитано 05.10.2008, 02:12  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от urry
Еще раз о вреде визардов...
А в чем вред визада ?

Жена послала за майонезом, вы попросили продавца пивка и жене говорите "продавец козел пиво подсунул вместо майонеза".

Вот и от визада такой же вред как от этого продавца.

Что визаду заказывают - то он и выдает.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.10.2008, 12:46  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Сообщение от urry
Не знаю, как это в васике, но в си - как-то так
if (PORT_SDO == 1)
{
retData |= bitData;
}
Поскольку перед приемом байт обнуляется, чистить 0 бессмысленно.
2. Передача
PORT_SDI = (retData & bitData)?1:0;
Если результат умножения байта выдачи и байта маски маска равны 1, то выдаем 1, иначе 0
if ((retData & bitData) == 1)
{
PORT_SDI=1;
}
else
{
PORT_SDI=0;
}
Разница с бейском небольшая.
1.
if PORT_SDO = 1 then
retData = retData OR bitData
end if
Тут кажется подправлюсь.

2.
if (retData AND bitData) ‹› 0 then
PORT_SDI = 1
else
PORT_SDI = 0
end if

Спасибо, не так уж С страшен оказвается
Удачи!
Popeye вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 15:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot