Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 14.01.2013, 23:18   #51
Phaeton
Senior Member
 
Аватар для Phaeton
 
Регистрация: 20.12.2012
Сообщений: 320
Вес репутации: -34/0
Phaeton can only hope to improve
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от petrd Посмотреть сообщение
Офигометр где брали? Или самодельный?
Офигометр писал сам на VB^6. И даже с построением график от АЦП.
Phaeton вне форума   Ответить с цитированием
Старый 14.01.2013, 23:19   #52
Phaeton
Senior Member
 
Аватар для Phaeton
 
Регистрация: 20.12.2012
Сообщений: 320
Вес репутации: -34/0
Phaeton can only hope to improve
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Вова Посмотреть сообщение
Делал подобную фигню на 18F45J50. Дискретные входы и выходы, опрос/установка с компа раз в 50 мс. Один модуль простой, второй с микросхемами для расширения числа входов/выходов (было 24 входа и 36 выходов, вроде). Входы и выходы развязаны оптронами. Если интересно, могу сбросить "документацию"
Ацп задействовал?
Скинь плз коль не шутиш=)
Phaeton вне форума   Ответить с цитированием
Старый 15.01.2013, 08:09   #53
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 32
Сообщений: 1,680
Вес репутации: 1971/76
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Phaeton Посмотреть сообщение
Ацп задействовал?
Нет; не было нужно.
Цитата:
Сообщение от Phaeton Посмотреть сообщение
Скинь плз коль не шутиш=)
Сорь, все сырцы на компе в офисе, а до него добраться не могу вторую неделю, мотаюсь по командировкам. Как только, так сразу.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 17.01.2013, 00:00   #54
Phaeton
Senior Member
 
Аватар для Phaeton
 
Регистрация: 20.12.2012
Сообщений: 320
Вес репутации: -34/0
Phaeton can only hope to improve
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Вова Посмотреть сообщение
Нет; не было нужно.

Сорь, все сырцы на компе в офисе, а до него добраться не могу вторую неделю, мотаюсь по командировкам. Как только, так сразу.
Ок! Заранее благодарен!
То есть вы делали тоже самое фактически? Тоже с компа просто высокоуровневые команды сразу шлем и все через юсб, я правильно вас понял?
Phaeton вне форума   Ответить с цитированием
Старый 17.01.2013, 08:59   #55
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 32
Сообщений: 1,680
Вес репутации: 1971/76
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Phaeton Посмотреть сообщение
Ок! Заранее благодарен!
То есть вы делали тоже самое фактически? Тоже с компа просто высокоуровневые команды сразу шлем и все через юсб, я правильно вас понял?
Yes.

Если торопишься, ищи на форуме пост Vlad&mir'а, в котором он выложил "драйвер" USB, или попробуй обратись к нему в личку.

Остальное в моём коде и схеме - примитив.
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 19.01.2013, 22:27   #56
Phaeton
Senior Member
 
Аватар для Phaeton
 
Регистрация: 20.12.2012
Сообщений: 320
Вес репутации: -34/0
Phaeton can only hope to improve
По умолчанию Re: USB pic18f14k50 для чайникоф

Да не, я не тороплюсь. Пока надо еще поучиться диодами поморгать да ацп наладить=) Как тока железно все уясню, поеду дальше. Думаю до конца этого месяца еще с 16ф84А поиграюсь=)
Phaeton вне форума   Ответить с цитированием
Старый 04.02.2013, 10:10   #57
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 32
Сообщений: 1,680
Вес репутации: 1971/76
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Phaeton Посмотреть сообщение
Скинь плз коль не шутиш=)
...
Вложения
Тип файла: zip USB_module.zip (120.1 Кб, 109 просмотров)
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Старый 05.02.2013, 19:37   #58
Phaeton
Senior Member
 
Аватар для Phaeton
 
Регистрация: 20.12.2012
Сообщений: 320
Вес репутации: -34/0
Phaeton can only hope to improve
По умолчанию Re: USB pic18f14k50 для чайникоф

Спасибо=)
Phaeton вне форума   Ответить с цитированием
Старый 13.04.2013, 21:44   #59
shemmer
Senior Member
 
Регистрация: 13.09.2008
Адрес: TOMSK
Возраст: 33
Сообщений: 104
Вес репутации: 149/43
shemmer will become famous soon enoughshemmer will become famous soon enough
Отправить сообщение для shemmer с помощью ICQ
По умолчанию Re: USB pic18f14k50 для чайникоф

Объясните пожалуйста. Возможно ли при использовании pic18f14k50 CDC отслеживать состояние вывода DTR, который управляется программой ? Т.е. на верхнем уровне ПО "дергает" DTR для коммутации некоторых внешних цепей посредством железки.
shemmer вне форума   Ответить с цитированием
Старый 13.04.2013, 23:15   #60
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/101
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от shemmer Посмотреть сообщение
Объясните пожалуйста. Возможно ли при использовании pic18f14k50 CDC отслеживать состояние вывода DTR, который управляется программой ? Т.е. на верхнем уровне ПО "дергает" DTR для коммутации некоторых внешних цепей посредством железки.
В упомянутом выше модуле USB_CDC опечатка, сигнал DTR ошибочно назван DTE.

Из USB_CDC.h:
Код:
typedef struct
 {
	unsigned DTE    : 1;
	unsigned RTS    : 1;
	unsigned        : 5;
	unsigned Change : 1;
 } CONTROL_SIGNAL;

extern
 CONTROL_SIGNAL	USB_CDC_DTE_RTS;
Остальное, я думаю, понятно. Когда на верхнем уровне ПО "дергает" DTR, то:
Код:
  if(USB_CDC_DTE_RTS.Change) // если ПО изменило DTR или RTS
   {
     if(USB_CDC_DTE_RTS.DTE) /* бла, бла, бла */;
                       else  /* тула, тула, тула */;

     if(USB_CDC_DTE_RTS.RTS) /* ула, ула, ула */;
                       else  /* була, була, була */;
 
     USB_CDC_DTE_RTS.Change = 0; // сбросить флаг
   }
Можно "влезть" в модуль USB_CDC.c и вставить обработку изменений в прерывание.
_
Vlad&mir вне форума   Ответить с цитированием
Старый 14.04.2013, 09:28   #61
shemmer
Senior Member
 
Регистрация: 13.09.2008
Адрес: TOMSK
Возраст: 33
Сообщений: 104
Вес репутации: 149/43
shemmer will become famous soon enoughshemmer will become famous soon enough
Отправить сообщение для shemmer с помощью ICQ
По умолчанию Re: USB pic18f14k50 для чайникоф

Спасибо, обнадежили. Хотел сначала использовать MCP2200. Но в программе "дергаются" сигналы RTS и DTR. А DTR нету в MCP2200
shemmer вне форума   Ответить с цитированием
Старый 06.05.2013, 22:28   #62
Oleny
Member
 
Регистрация: 23.07.2007
Сообщений: 35
Вес репутации: 100/46
Oleny will become famous soon enoughOleny will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

Всем добрый вечер! Взял пример указаный в начале темы.
Компилятор (студенческая версия MPLABC18 v3.43) выдаёт ошибку: Error: syntax error и указывает на две строчки: "BYTE numBytesRead;" и "unsigned short int button_delay = 0;". Но в чём ошибка, я понять не могу. Подскажите, что не так. Строчку "unsigned short int button_delay = 0;" заменил на "static unsigned int button_delay;". Ничего не изменилось.
Oleny вне форума   Ответить с цитированием
Старый 06.05.2013, 22:59   #63
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/52
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Oleny Посмотреть сообщение
Всем добрый вечер! Взял пример указаный в начале темы.
Компилятор (студенческая версия MPLABC18 v3.43) выдаёт ошибку: Error: syntax error и указывает на две строчки: "BYTE numBytesRead;" и "unsigned short int button_delay = 0;". Но в чём ошибка, я понять не могу. Подскажите, что не так. Строчку "unsigned short int button_delay = 0;" заменил на "static unsigned int button_delay;". Ничего не изменилось.
В С18 нет типа BYTE, его надо определить
Код:
typedef unsigned char	BYTE;
или заменить строчку на
Код:
unsigned char numBytesRead;
или подцепить файл заголовка
Код:
#include <GenericTypeDefs.h>
там он определен.

Последний раз редактировалось xDriver; 06.05.2013 в 23:06.
xDriver вне форума   Ответить с цитированием
Старый 07.05.2013, 11:21   #64
Mernik
Member
 
Регистрация: 17.11.2010
Адрес: Киев
Возраст: 32
Сообщений: 69
Вес репутации: 130/34
Mernik will become famous soon enoughMernik will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

xDriver все выше указанные действия есть в проекте, так как проект микрочиповский

Oleny Семь раз отмерь - один раз отрежь
Mernik вне форума   Ответить с цитированием
Старый 07.05.2013, 17:13   #65
Oleny
Member
 
Регистрация: 23.07.2007
Сообщений: 35
Вес репутации: 100/46
Oleny will become famous soon enoughOleny will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

Две строчки
"BYTE numBytesRead;"
"unsigned short int button_delay = 0;"
заменил на
"unsigned int numBytesRead;"
"unsigned int button_delay;".
Компилятор перестал на них останавливаться. Но останавливается на "int i", это вместо "BYTE i;".
Код:
 if(USBUSARTIsTxTrfReady())               
  int i;   
    {               //отправляем через программу  
                    //PuTTy.exe данные в сторону МК
   
numBytesRead = getsUSBUSART(USB_Out_Buffer,64);//принимаем, обрабатываем в цикле 
  if(numBytesRead != 0)          //switch()и шлем их обратно на ПК 
    {            //в командной строке PuTTy.exe  
///BYTE i;       //выводится на экран то что мы 
                 // ранее ввели с клавиатуры:) 
                        //все происходит очень быстро:) 
    for(i=0;i<numBytesRead;i++)      // 
    {               ///
      switch(USB_Out_Buffer[i])    //Цикл switch() и сам протокол  
                //передачи/приема 
      {          ///использует кодировку ASCII; 
      case 0x30:        //если введенный символ  
      LATCbits.LATC5=0;      //с клавиатуры "0"   
      USB_In_Buffer[i] = USB_Out_Buffer[i];//то погасить светодиод  
      break;          //и переместить полученный  
                //символ в выходной буфер;  
                // 
                // 
      case 0x31:        //если введенный символ с  
      LATCbits.LATC5=1;      //клавиатуры "1" то засветить  
      USB_In_Buffer[i] = USB_Out_Buffer[i];//светодиод и переместить  
      break;          //полученный символ в   
                //выходной буфер; 
                // 
      default:         //при приеме любого другого 
   
      USB_In_Buffer[i] = USB_Out_Buffer[i];// символа с клавиатуры 
      break;          //переместить его в выходной  
      }          //буфер; 
                // 
    }            // 
    putUSBUSART(USB_In_Buffer,numBytesRead);//вызов функции передачи  
                //данных в сторонукомпа,  
    }            //из выходного буфера. 
  }     
CDCTxService();  //вызов обязательной процедуры, так задумано микрочиповцами:) 
 
}       //end user()
Файл заголовка #include <GenericTypeDefs.h> не помогает.
Oleny вне форума   Ответить с цитированием
Старый 07.05.2013, 17:29   #66
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/52
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Oleny Посмотреть сообщение
Код:
if(USBUSARTIsTxTrfReady())               
  int i;   
    {               //отправляем через программу  
                    //PuTTy.exe данные в сторону МК
ни хрена се код !
ни че так что
Код:
  int i;
перед скобкой стоит ?
xDriver вне форума   Ответить с цитированием
Старый 08.05.2013, 12:29   #67
Mernik
Member
 
Регистрация: 17.11.2010
Адрес: Киев
Возраст: 32
Сообщений: 69
Вес репутации: 130/34
Mernik will become famous soon enoughMernik will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

Уважаемый Oleny если открыть файл main.c который прикрепленный к проекту то там все сделано правильно, я только что пересмотрел и убедился в этом.
откройте main.c там все верно

Код:
	//-----------------------------------------Прием данных через ЮЗБ---------------


	if(USBUSARTIsTxTrfReady())										
    {													//отправляем через программу 
														//PuTTy.exe данные в сторону МК	
	numBytesRead = getsUSBUSART(USB_Out_Buffer,64);		//принимаем, обрабатываем в цикле
	if(numBytesRead != 0)								//switch()и шлем их обратно на ПК
														//
		{												//в командной строке PuTTy.exe 
		BYTE i;											//выводится на экран то что мы
														// ранее ввели с клавиатуры:)
	        											//все происходит очень быстро:)
		for(i=0;i<numBytesRead;i++)						//
		{												//
Mernik вне форума   Ответить с цитированием
Старый 09.05.2013, 13:50   #68
Oleny
Member
 
Регистрация: 23.07.2007
Сообщений: 35
Вес репутации: 100/46
Oleny will become famous soon enoughOleny will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

Форумчане, с проздником Великой Победы!!!

Уважаемый Mernik, если исходный код не компилируется, то надо как-то его менять и доводить до "съедобного" состояния. Это я и пытаюсь сделать. Может быть этот код не для студенческой версии комп-ра? Как вы счетаете? Какие будут советы?
Oleny вне форума   Ответить с цитированием
Старый 09.05.2013, 15:42   #69
Mernik
Member
 
Регистрация: 17.11.2010
Адрес: Киев
Возраст: 32
Сообщений: 69
Вес репутации: 130/34
Mernik will become famous soon enoughMernik will become famous soon enough
По умолчанию Re: USB pic18f14k50 для чайникоф

Цитата:
Сообщение от Oleny Посмотреть сообщение
Форумчане, с проздником Великой Победы!!!

Уважаемый Mernik, если исходный код не компилируется, то надо как-то его менять и доводить до "съедобного" состояния. Это я и пытаюсь сделать. Может быть этот код не для студенческой версии комп-ра? Как вы счетаете? Какие будут советы?

Вы привели код в котором есть ошибки, а я вам говорю что код который я выложил в начале этой темы правильный и без ошибок.
Mernik вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рабочий пример USB для PIC18F4520 на PICC18 monia Вопросы начинающих 3 02.02.2010 16:08
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00
команды для работы с USB Sergey1 Общетехнические вопросы 1 14.06.2007 09:30
класс для полноценного использования USB? sergikoff Продукция MICROCHIP 6 12.04.2007 18:06
Переходник USB - COM для ICD2 Narn Продукция MICROCHIP 13 29.03.2007 08:54


Часовой пояс GMT +3, время: 14:57.


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