| PIC16F84A->pl2303->USB->Visual Basic | 
|  | 
| 
 
 
 
 | xxxmonejall | Дата: Вс, 05.07.2009, 18:17  |                                                                                                                Сообщение # 1 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Помогите пожалуйста советом! Собрал схему на PIC16F84A и шнурок на PL2303. Отсылаю просто цифры на компьютер, но цифры не приходят, а только какие-то закарлючки. Вот текст программы: @ device pic16F84A, xt_osc, wdt_off, protect_off, pwrt_on
 include "MODEDEFS.BAS"
 trisb = %00000000
 portb = 0
 b1 var byte
 InTime var byte
 main:
 b1 = 119
 intime = 120
 portb.3 = 1
 serout portb.2, N2400,[#b1,10]
 pause 500
 portb.3 = 0
 serout portb.2, N2400,[#InTime]
 pause 500
 goto main
 end
 |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Вс, 05.07.2009, 21:19  |                                                                                                                Сообщение # 2 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Ну начнем с того что в проге скорость 2400 а на рисунке 9600. А второе смени инверсию на прямой сигнал(N2400 на T2400) если в промежутке между PIC и PL2003A стоит что нибудь типа MAX 232.
 И вот почитай, там я выкалдывал примеры: http://www.picbasic.ru/forum/9-141-1
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 
 Сообщение отредактировал 
 
 DAlexV - Вс, 05.07.2009, 21:53
 
  |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Пн, 06.07.2009, 00:27  |                                                                                                                Сообщение # 3 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Скорость не влияет, я уже пробовал. А вот нащет инверсии, попробую! Добавлено (06.07.2009, 00.27.37)---------------------------------------------
 Нет ничего не помогло
  |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Пн, 06.07.2009, 15:11  |                                                                                                                Сообщение # 4 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Попробуй Define osc 4 в начале вставить, другого варианта не вижу. В Шпротеусе твоя прога нормально работает, только инверсию по RX/TX сделал. И если не помогет, попробуй вместо xt_osc поставь hs_osc (помойму так пишется)
 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 
 Сообщение отредактировал 
 
 DAlexV - Пн, 06.07.2009, 15:14
 
  |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Чт, 09.07.2009, 23:47  |                                                                                                                Сообщение # 5 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Между PIC и PL2003A ничего нет. Она у меня даже в протеусе не работает! Все менял как выше сказано и ниче!!!!!!!!!
   |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Пт, 10.07.2009, 09:28  |                                                                                                                Сообщение # 6 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (xxxmonejall) Между PIC и PL2003A ничего нетЧто из себя представляет pl2003A просто чип или переходник USB->Com как на фотке сверху справа???
 http://picbasic.ru/_fr/1/4522893.jpg
 Если такой же как у меня, то MAX нужен обязательно(на фотке отдельная маленькая платка) !!!!!!!!!!!!!!!!!!!!!!
  Proteus 7.5SP3. Твой проджект 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 
 Сообщение отредактировал 
 
 DAlexV - Пт, 10.07.2009, 10:19
 
  |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Вс, 12.07.2009, 20:41  |                                                                                                                Сообщение # 7 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Большое спасибо. Все зароботало!   |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Вс, 12.07.2009, 23:00  |                                                                                                                Сообщение # 8 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (xxxmonejall)  Все зароботало!Ну и в чем косяк то был. Поделись со студией чтоб на эти грабли другие не наступали.
   
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Ср, 15.07.2009, 21:35  |                                                                                                                Сообщение # 9 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Єто глюк в самом протеусе. Питаюсь понять в чем дело. Добавлено (15.07.2009, 21.35.47)---------------------------------------------
 Короче вся фигня в частоте ПИка.
 |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Сб, 18.07.2009, 11:10  |                                                                                                                Сообщение # 10 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | А как и IcProg Установить пик на роботу на внутреннем генераторе. Просто пишу в самой программе INT_OSC или intRC_I/O а она мне ругается. Вот картинка с матюгами. Может кто чем поможет. Сильно не ругайте если что не так, я только начинающий.
 |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Сб, 18.07.2009, 11:21  |                                                                                                                Сообщение # 11 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Батенька!!! А где это в 16F84 ты узрел внутренний генератор ??????????????????????   Там его отродясь не было. Читаем манул.
 в 18F1320 он есть, но кроме того чтобы указать в конфигурации, его еще нужно настраивать(в спец. регистр прописать значение частоты)
 Для Рыбы это делается вот так http://digital-diy.com/swordfi....ll.html
 Для PBP я не помню, т.к. забросил.
 
   
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Сб, 18.07.2009, 11:28  |                                                                                                                Сообщение # 12 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Круто. БОльшое спасибо!!!!!!! |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Сб, 18.07.2009, 11:35  |                                                                                                                Сообщение # 13 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | А вообще этот вопрос уже поднимался на форуме http://picbasic.ru/forum/9-136-1 
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 |  
 |  |  |  | 
| 
 
 
 
 | xxxmonejall | Дата: Сб, 18.07.2009, 15:25  |                                                                                                                Сообщение # 14 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Продвинутый
 
  
 Сообщений: 
 
 
 139
 
 
 Замечания: ± На сайте с 17.05.2008
 
 
 Статус: 
 Offline
 
 | Я так и не разобрался. Запускаю проект DAlexV все работает, даже если в него запихнуть мой код. Выхожу из Протеуса, создаю новый проект также как и у DAlexV, и ничего снова не работает. В чем может быть еще проблема? |  
 |  |  |  | 
| 
 
 
 
 | DAlexV | Дата: Сб, 18.07.2009, 17:24  |                                                                                                                Сообщение # 15 |  
 |   
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Разобрался
 
  
 Сообщений: 
 
 
 655
 
 
 Замечания: ± На сайте с 13.05.2008
 
 
 Статус: 
 Offline
 
 | Quote (xxxmonejall) Запускаю проект DAlexV все работаетЧастоту PICа указываешь Шпротеусу правильно ??? По умолчанию 1MHZ.
 Меняешь в свойстах пика, там же где и загружаешь HEX или COF.
 Вот и весь твой косяк. Меняешь на 4MHZ(или сколько указал в своей проге) и все проблемы решены.
 
     
 Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
 
 Сообщение отредактировал 
 
 DAlexV - Сб, 18.07.2009, 18:43
 
  |  
 |  |  |  |