Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » »Радиолюбитель
Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио

Ответ
 
Опции темы
Старый 29.12.2011, 07:32   #901   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Teeen Посмотреть сообщение
petrd, здравствуйте и с наступающим Новым годом!
Подскажите пожалуйста, можно порты TXD и RXD модуля http://www.olimex.com/dev/pdf/OTHER/MOD-GSM.pdf соединить напрямую с портами PIC без использования промежуточной микросхемы MAX232 например? И будет достаточно этих 2-ух портов и общей земли для передачи сигналов на MOD-GSM и обратно в PIC?
PIC16F877A с аппартаным USART.
И Вас с праздником.

Да. Tx, Rx, Gnd и все, никакой MAX232 не нужен.
  Ответить с цитированием
Старый 30.12.2011, 04:34   #902   
Форумец
 
Сообщений: 88
Регистрация: 04.02.2011
Возраст: 46

Teeen вне форума Не в сети
petrd, большое спасибо!
  Ответить с цитированием
Старый 17.01.2012, 14:06   #903   
Форумец
 
Сообщений: 82
Регистрация: 13.09.2010

Азат вне форума Не в сети
Уважаемый petrd, подскажите пожалуйста хочеться собрать устройство чтоб имел веб интерфейс через gprs или 3g модем управлялся.Есть ли такие нароботки или что можно из готовых схем pic + схема?.
  Ответить с цитированием
Старый 17.01.2012, 15:11   #904   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Азат Посмотреть сообщение
хочеться собрать устройство чтоб имел веб интерфейс через gprs или 3g модем управлялся.Есть ли такие нароботки или что можно из готовых схем pic + схема?.
Сервер, имеющий доступ к интернету посредством 3G (GPRS) не будет виден из сети, т.к. при обычном подключении 3G модемы имеют серые IP, которые как известно из внешней сети не видны. Можно, конечно, у оператора купить белый статический IP за немалые деньги, да и то не у всех, оно того стоит?

ИМХО. Более реальный вариант, в сети интернет создается сайт, на который периодически по 3G (GPRS) заходит Ваше устройство и сливает нужные данные, которые сайт сохраняет - отображает и Вы их видите-скачиваете зайдя на сайт.
  Ответить с цитированием
Старый 17.01.2012, 15:16   #905   
Чел.-говно
 
Аватар для Праведник
 
Сообщений: 33,763
Регистрация: 31.01.2005

Праведник вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
Сервер, имеющий доступ к интернету посредством 3G (GPRS) не будет виден из сети, т.к. при обычном подключении 3G модемы имеют серые IP, которые как известно из внешней сети не видны. Можно, конечно, у оператора купить белый статический IP за немалые деньги, да и то не у всех, оно того стоит?
Какой отборнейший бред.... Селекционный. Почти в каждом слове!
  Ответить с цитированием
Старый 17.01.2012, 18:46   #906   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Праведник Посмотреть сообщение
Какой отборнейший бред.... Селекционный. Почти в каждом слове!
А ну-ка поподробней с этого места.
  Ответить с цитированием
Старый 17.01.2012, 18:46   #907   
Инженер
 
Аватар для XPEH_BAM
 
Сообщений: 1,353
Регистрация: 17.09.2004
Возраст: 43
Записей в дневнике: 11

XPEH_BAM вне форума Не в сети
Не совсем бред, конечно. Но насчёт "серых" IP загнул, конечно. Динамический DNS творит чудеса. DynDNS - ваше спасение.
  Ответить с цитированием
Старый 17.01.2012, 20:00   #908   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от XPEH_BAM Посмотреть сообщение
Не совсем бред, конечно. Но насчёт "серых" IP загнул, конечно. Динамический DNS творит чудеса. DynDNS - ваше спасение.
Хорошо. Предположим на моем роутере стоит сервер. Роутер подключен к интернету через 3G модем. С помощью сервиса myip вижу, что в интернет выхожу с IP - 85.26.184.155. Теперь смотрю в роутер и вижу, что IP моего роутера в сети провайдера - 10.228.ххх.ххх и ходить в интернет он мне дает через шлюз 10.64.хх.хх.

Как мне попасть из внешней сети на мой сервер? И чем мне поможет DynDNS?
Не понимаю, если объясните буду только благодарен.
  Ответить с цитированием
Старый 17.01.2012, 22:45   #909   
Чел.-говно
 
Аватар для Праведник
 
Сообщений: 33,763
Регистрация: 31.01.2005

Праведник вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
Предположим на моем роутере стоит сервер.
С одной этой фразы уже лежал....
  Ответить с цитированием
Старый 17.01.2012, 23:06   #910   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 36

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
Как мне попасть из внешней сети на мой сервер? И чем мне поможет DynDNS?
dyndns выдаст вам доменное имя и будет отслеживать изменение ваших серых ip.то-есть, ip могут меняться, но вы всегда будите доступы по неизменному доменному имени для сети internet. общий смысл такой. но чейчас большая часть isp выдает бесплатно (по заявке) или на платной основе.. публичный ip, такой адрес будет неизменно представлять вас в сети internet. Можете зарегистрировать на него доменное имя, чтобы не запоминать?

Цитата:
Сообщение от petrd Посмотреть сообщение
С помощью сервиса myip вижу, что в интернет выхожу с IP - 85.26.184.155. Теперь смотрю в роутер и вижу, что IP моего роутера в сети провайдера - 10.228.ххх.ххх и ходить в интернет он мне дает через шлюз 10.64.хх.хх.
85.26.184.155 - это публичный временный - серый. по нему вы доступны для сети internet, но в процессе он может поменяться, вы будите доступны уже по другому адресу. (вы никто не гарантирует это) => ваш сервер не будет доступен для тех кто знал о нем когда он был доступен на 85.26.184.155 dyndsn призван решить эту проблему.

10.64.хх.хх 10.228.ххх.ххх - это все приватные адреса - локальные. для сети интернет они не должны быть доступны.
  Ответить с цитированием
Старый 17.01.2012, 23:29   #911   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Праведник Посмотреть сообщение
С одной этой фразы уже лежал....
А что с Вами будет когда правду узнаете:
http://wiki.openwrt.org/doc/howto/lamp

Цитата:
Сообщение от Hip-Hop
...но чейчас большая часть isp выдает бесплатно (по заявке) или на платной основе.. публичный ip.....
Так я ж не за "большая часть isp" говорю, а за 3G, там ничего бесплатного нет, там даже динамический IP выдают за "типа белый" IP и за деньги - http://stan-1.ru/blog/page/videonabl...-svoimi-rukami. Железяке для которой это затевалось жирно будет.
  Ответить с цитированием
Старый 17.01.2012, 23:50   #912   
per fumum
 
Аватар для Hip-Hop
 
Сообщений: 4,151
Регистрация: 27.08.2007
Возраст: 36

Hip-Hop вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
ак я ж не за "большая часть isp" говорю, а за 3G, там ничего бесплатного нет, там даже динамический IP выдают за "типа белый" IP и за деньги - http://stan-1.ru/blog/page/videonabl...-svoimi-rukami.
да, это свинство просто.
  Ответить с цитированием
Старый 18.01.2012, 11:35   #913   
Форумец
 
Сообщений: 82
Регистрация: 13.09.2010

Азат вне форума Не в сети
Вопрос в том как я понимаю обычный 3g модем к Pic 18f2550 нельзя или можно? Или же нужно купить какую то схему с готовым модемом который будет общаться по UART.Какие варианты, принцип работы?
  Ответить с цитированием
Старый 19.01.2012, 09:18   #914   
Форумец
 
Сообщений: 82
Регистрация: 13.09.2010

Азат вне форума Не в сети
http://it.emcelettronica.com/embedde...net-e-ftpmicro ребят нет случайно схемы вот такой штуковины или может кто то собирал.
  Ответить с цитированием
Старый 19.01.2012, 11:12   #915   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от Азат Посмотреть сообщение
Вопрос в том как я понимаю обычный 3g модем к Pic 18f2550 нельзя или можно?
Чтобы работало device должен вставляться в host. 3G модем и 18f2550 - оба device. Нет host - нет работы.


Цитата:
Сообщение от Азат Посмотреть сообщение
http://it.emcelettronica.com/embedde...net-e-ftpmicro ребят нет случайно схемы вот такой штуковины или может кто то собирал.
У, в Италию забрались. Есть и поближе http://trt.ru/design/solutions/trt-ethernet.htm
  Ответить с цитированием
Старый 22.01.2012, 05:01   #916   
Форумец
 
Сообщений: 7
Регистрация: 02.09.2011

AVladM вне форума Не в сети
Занимаюсь разработками на PIC и начал осваивать MikroC. Имеет ли смысл приобретать программатор-отладчик mikroProg?
Может кто-нибудь его использовал в работе?
  Ответить с цитированием
Старый 22.01.2012, 22:02   #917   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от AVladM Посмотреть сообщение
Занимаюсь разработками на PIC и начал осваивать MikroC.
А сейчас на чем "разрабатываете"?
  Ответить с цитированием
Старый 23.01.2012, 14:35   #918   
Форумец
 
Сообщений: 7
Регистрация: 02.09.2011

AVladM вне форума Не в сети
Mplab+ HT-PICC +PicKit2
  Ответить с цитированием
Старый 23.01.2012, 15:07   #919   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от AVladM Посмотреть сообщение
Mplab+ HT-PICC +PicKit2
ИМХО. Если вопрос не стоит однозначно о переходе на MikroC, то пока mikroProg не нужен. Пока можно генерить cof и поотлаживаться PicKit2 под MPLAB. Посмотреть и оценить устраивает Вас этот компилятор или нет. Если устраивает, то дальше уже решать стоит вкладываться в mikroProg или не стоит. По большому счету главное дело не в отладчике, а в компиляторе.
  Ответить с цитированием
Старый 23.01.2012, 20:06   #920   
Форумец
 
Сообщений: 9
Регистрация: 22.01.2012

BARS_21 вне форума Не в сети
...
Далее в главном окне с именем Test_PIC16F628A.c пишем
Код:
void main()
{
TRISB=0;          // настроили выводы PORTB на вывод
while(1){         // организовали вечный цикл
PORTB=~PORTB;    // инверсия уровней на выводах PORTB
delay_ms(1000);  // задержка на 1000 мс = 1 сек
}
}// main
Меняю 16f628 на 12f683, при этом также изменив везде порт B на A. Компиляция не происходит, дает ошибку в первой же строке TRISA=0. вроде и программа проще некуда. Почему так?
  Ответить с цитированием
Старый 23.01.2012, 20:58   #921   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от BARS_21 Посмотреть сообщение
...
Почему так?
Потому как нет в PIC12 PORTA.
  Ответить с цитированием
Старый 23.01.2012, 23:00   #922   
Форумец
 
Сообщений: 9
Регистрация: 22.01.2012

BARS_21 вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
Потому как нет в PIC12 PORTA.
мдя...
а как установить порты на вывод?
  Ответить с цитированием
Старый 24.01.2012, 04:08   #923   
КваДраНутыЙ
 
Аватар для VRTP
 
Сообщений: 1,435
Регистрация: 29.05.2010

VRTP вне форума Не в сети
Вроде как GPIO..................
  Ответить с цитированием
Старый 24.01.2012, 14:10   #924   
Форумец
 
Сообщений: 7
Регистрация: 02.09.2011

AVladM вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
ИМХО. Пока можно генерить cof и поотлаживаться PicKit2 под MPLAB.
Пока приглядываюсь. Подскажите, пожалуйста, как отлаживать в MpLab по cof
от MikroC?
  Ответить с цитированием
Старый 25.01.2012, 09:05   #925   
Форумец
 
Сообщений: 82
Регистрация: 13.09.2010

Азат вне форума Не в сети
Цитата:
Сообщение от petrd Посмотреть сообщение
Чтобы работало device должен вставляться в host. 3G модем и 18f2550 - оба device. Нет host - нет работы.




У, в Италию забрались. Есть и поближе http://trt.ru/design/solutions/trt-ethernet.htm
Спасибо Петр.
  Ответить с цитированием
Старый 25.01.2012, 21:58   #926   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от AVladM Посмотреть сообщение
.....как отлаживать в MpLab по cof
от MikroC?
Открываете Help -> Tutorials -> Using MikroC PRO for PIC in MPLAB -> Using MPLAB ICD2 Debugger
и все что там написано для ICD2 подходит для PICKit2.
  Ответить с цитированием
Старый 26.01.2012, 14:16   #927   
Форумец
 
Сообщений: 7
Регистрация: 02.09.2011

AVladM вне форума Не в сети
Спасибо!
  Ответить с цитированием
Старый 26.01.2012, 20:26   #928   
Форумец
 
Сообщений: 65
Регистрация: 26.01.2012

AlexVK вне форума Не в сети
Здравствуйте форумчане. Прошу помощи. Pic начал изучать недавно, активно штудирую данный форум, узнал много нового и интересного. В принципе простые вещи получаются и даже работают, термометры, тахометры, вольтметры. Но вот понадобилось мне связать между собой несколько PICов и все - ступор. Пишу в MikroC Pro, разрабатываю 16f628a. Взял пример из библиотеки UART в простейшем случае работает с одного PIC отправляю простые числа и вторым принимаю и вывожу на ЖК все нормально. Но при попытке прицепить к первому ds18b20 и отправить данные полная ерунда. данные или отправляются, или принимаются не полностью. При изменении температуры в протеусе данные считываются первым МК и отправляются по UART, но второй МК принимает только часть, на ЖК изменения вижу , но как-то странно. Идет изменение от 1 до 15, потом 0, и снова 1-15, и так дальше. Уже голова дымит. Прошу подскажите где копать

это код отправки
Код:
unsigned int temp2write;

void main() {
  CMCON=0x07;                   // Disable comparators
  UART1_Init(9600);              // Initialize UART module at 9600 bps
  Delay_ms(100);                  // Wait for UART module to stabilize

  while (1) {
   Ow_Reset(&PORTA, 0);                         // Onewire reset signal
    Ow_Write(&PORTA, 0, 0xCC);                   // Issue command SKIP_ROM
    Ow_Write(&PORTA, 0, 0x44);                   // Issue command CONVERT_T
    Delay_ms(120);

    Ow_Reset(&PORTA, 0);
    Ow_Write(&PORTA, 0, 0xCC);                   // Issue command SKIP_ROM
    Ow_Write(&PORTA, 0, 0xBE);                   // Issue command READ_SCRATCHPAD

    temp2write =  Ow_Read(&PORTA, 0);
    temp2write = (Ow_Read(&PORTA, 0) << 8) + temp2write;    
                     

     UART1_Write(temp2write);

     Delay_ms(1500);      
  }
}

этим принимаю и вывожу на ЖК

Код:
const unsigned short TEMP_RESOLUTION = 12;
const unsigned short RES_SHIFT = TEMP_RESOLUTION - 8;
char *text = " 000.00";
unsigned int temp_fraction,temp2write;
char temp_whole;
 // LCD module connections
sbit LCD_RS at RB0_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;

sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
// End LCD module connections

void main() {
  CMCON=0x07;                    // Disable comparators
  UART1_Init(9600);              // Initialize UART module a t9600 bps
  Delay_ms(100);                  // Wait for UART module to stabilize
   Lcd_Init();
LCD_Cmd(_LCD_CLEAR);       // Очистить дисплей
LCD_Cmd(_LCD_CURSOR_OFF);  // Кусор выключен


  while (1) {                    
   if UART1_Data_Ready() 
    {      
     temp2write = UART1_Read();
      }

      if (temp2write & 0x8000) {
     text[0] = '-';
     temp2write = ~temp2write + 1;
     }

  temp_whole = temp2write >> RES_SHIFT ;
  text[1] = temp_whole/100  + 48;
  text[2] = (temp_whole/10)%10 + 48;             // Extract tens digit
  text[3] =  temp_whole%10     + 48;             // Extract ones digit

  // Extract temp_fraction and convert it to unsigned int
  temp_fraction  = temp2write << (4-RES_SHIFT);
  temp_fraction &= 0x000F;
  temp_fraction *= 625;

  // Convert temp_fraction to characters
  text[5] =  temp_fraction/1000    + 48;         
  text[6] =  (temp_fraction/100)%10    + 48;
  LCD_Out(1,1, text);       

  }
}

Последний раз редактировалось AlexVK; 26.01.2012 в 21:24.
  Ответить с цитированием
Старый 26.01.2012, 20:26   #929   
молодой
 
Аватар для mishka123
 
Сообщений: 4,593
Регистрация: 26.06.2009
Возраст: 34

mishka123 вне форума Не в сети
Всем доброго времени суток!
Кто-нибудь пользовался таким зверем?
http://www.chipdip.ru/product/leaper-48.aspx

Сегодня пытался через него пик18ф2550 прошить - говорит ошибка ID кода (не силён в английском). Засунул для эксперемента AVR - работает нормально.. Мучили его сегодня в политехе пол дня, так и не понял в чем дело(( Если кто знает, обьясните плиз.
  Ответить с цитированием
Старый 26.01.2012, 20:29   #930   
молодой
 
Аватар для mishka123
 
Сообщений: 4,593
Регистрация: 26.06.2009
Возраст: 34

mishka123 вне форума Не в сети
Друзья, помогите залить прошивку в контроллер. Есть сам контроллер, есть готовый HEX, нету программатора.

Паять программатор очень лень просто. Может есть тут добрые люди? А с меня пиво/сок/кефир - не вопрос.
  Ответить с цитированием
Поиск в теме: 



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

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind