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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 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 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (xxxmonejall) Запускаю проект DAlexV все работает Частоту PICа указываешь Шпротеусу правильно ??? По умолчанию 1MHZ. Меняешь в свойстах пика, там же где и загружаешь HEX или COF. Вот и весь твой косяк. Меняешь на 4MHZ(или сколько указал в своей проге) и все проблемы решены.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал
DAlexV - Сб, 18.07.2009, 18:43
|
|
|
|