реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB в PIC18, USB и прерывания в PIC18
artem79
сообщение May 28 2009, 05:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Всем добрый день.

Кто нибудь сталкивался с токой проблемой.

Использую USB в PIC18F2550. По приему передачи данных вопросов нет. Все хорошо, все замечательно. Проблема следующая. При активации USB часть pin-ов PORTAB (PB2, PB3, PB4) используется для работы совместно с USB. А у меня на них висит переферия. Предпринятые попытки высвободить ноги ни к чему не превели. А ноги очень нужны особенно RB2 - внешнее прерывание (которых и так всего три crying.gif ).

HELP!!!!!! 1111493779.gif 1111493779.gif 1111493779.gif
Go to the top of the page
 
+Quote Post
artem79
сообщение May 28 2009, 11:29
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Из той же оперы!!!!

Использую прерывания по изменению состояния на ногах RB4-RB7. Назначаю их с высоким приорететом. При разрешении прерываия по осцилу получается, что PIC постоянно в прерывании. Хотя вход нормальный (то бишь неизменяется). Ноги подтянуты к питалову через 3 к. И еще при этом отваливается USB!!!!!!!!!!!!!!!!!!

Datasheet до дыр стер. НЕ ПОЙМУ. Полный накаут!!! smile3009.gif
Go to the top of the page
 
+Quote Post
artem79
сообщение May 28 2009, 12:32
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Цитата(artem79 @ May 28 2009, 15:29) *
Из той же оперы!!!!

Использую прерывания по изменению состояния на ногах RB4-RB7. Назначаю их с высоким приорететом. При разрешении прерываия по осцилу получается, что PIC постоянно в прерывании. Хотя вход нормальный (то бишь неизменяется). Ноги подтянуты к питалову через 3 к. И еще при этом отваливается USB!!!!!!!!!!!!!!!!!!

Datasheet до дыр стер. НЕ ПОЙМУ. Полный накаут!!! smile3009.gif



С прерываниями по изменению состояния вроде разобрался. Но вопрос по отваливанию USB пока не ясен.
Go to the top of the page
 
+Quote Post
artem79
сообщение Jun 4 2009, 05:05
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 187
Регистрация: 4-01-07
Из: Казань
Пользователь №: 24 091



Всем добрый день!

Кое в чем удалось разобраться.

При инициализации USB выводы RB2 & RB3 назначаются как линии "External Transceiver" VPO & VMO. Поэтому при написании программы это необходимо учитывать. Так если вы используете SPI и USB то про прерывания INT0-INT2 можете забыть. crying.gif Остается использовать RB4 - RB7, по изменению состояния.

Ещё один момент вывод RB5 необходимо настроить как вход и подтянуть к Vcc. Иначе USB не инициализирется. (Покрайней мере у меня при других вариентах на отрез отказался работать). Хотя про RB5 в документации ничего такого не нашел.

Вот такие дела!!! biggrin.gif

PS. Все это применительно к кристалу PIC18F2550. Другие кристалы с USB не смотрел.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 20:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016