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

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 17.12.2020, 10:15   #1
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 44
Сообщений: 572
Вес репутации: 514/58
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию глюк PIC16F628A при on/off USART

Приветствую.
Сразу отмечу, что в ближайшем аналоге из 18-й серии (PIC18F1320) такой фигни не наблюдается, посему склонен думать, что косяк в силиконе...
Суть проблемы:
При инициализации сабжа порт RB1/RX работает как вход (TRISB<2:1> =1), и всё путём. В определённый момент этот порт переключается в режим RX_USART (RCSTA,SPEN =1) и дальше, по идее, должны приниматься посылки RS-232, потом обратно настраивается как обычный порт ввода, но нет. Программа уходит в обработчик OERR & FERR, там перезапускается модуль USATR (RCSTA,SPEN 1>0>1), но после этого модуль не принимает RS-232.
В еррате по-моему мой случай, когда какие-то неожидаемые переключения регистра TRISB происходят, но я чё-то не вкурю, то-ли после перезапуска USARTa надо опять принудительно делать (TRISB<2:1> =1), то-ли ещё что.
В общем, если кто сталкивался или понял более лучще чем я ЕРРАТу, помогите плиз...
Нажмите на изображение для увеличения
Название: Err_80151N.pdf
Просмотров: 8
Размер:	118.8 Кб
ID:	11843
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Старый 17.12.2020, 10:39   #2
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,404
Вес репутации: 1047/64
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию Re: глюк PIC16F628A при on/off USART

дык... так и написано....
перед включением... трис на вход настроить...
после выключения опять настроить(как хочешь)...
SergP01 вне форума   Ответить с цитированием
Старый 17.12.2020, 10:50   #3
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 44
Сообщений: 572
Вес репутации: 514/58
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию Re: глюк PIC16F628A при on/off USART

т.е. после выключения USARTa TRISB<2:1> автоматом сбрасываются в ноль и перед следующим включением этого модуля надо принудительно TRISB<2:1> =1?
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Старый 17.12.2020, 10:54   #4
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,404
Вес репутации: 1047/64
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию Re: глюк PIC16F628A при on/off USART

Цитата:
Сообщение от X_Max Посмотреть сообщение
т.е. после выключения USARTa TRISB<2:1> автоматом сбрасываются в ноль и перед следующим включением этого модуля надо принудительно TRISB<2:1> =1?
написано, что надо настроить опять(при выходе)... либо на вход... либо на выход....
как и почему он там подвисает(в каком состоянии)- не написано...

при входе тоже настроить....
SergP01 вне форума   Ответить с цитированием
Старый 17.12.2020, 10:56   #5
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 44
Сообщений: 572
Вес репутации: 514/58
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию Re: глюк PIC16F628A при on/off USART

ok, попробую...
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Старый 17.12.2020, 11:06   #6
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,404
Вес репутации: 1047/64
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию Re: глюк PIC16F628A при on/off USART

ну.... если в подробностях.... то там сигнал периферии ОЕ , до кучи, ещё и направлением трис2 управляет... сбрасывает его как выход...
SergP01 вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция RC7/RX/DT при включеном пердатчика USART Nick_PS Вопросы начинающих 2 12.12.2008 16:02
При получении данных по USART сбрасывается пик pic629 Продукция MICROCHIP 22 19.06.2008 12:27
какой источник частоты брать при расчетах boud rate USART в контроллере pic18f4550 dynaco Продукция MICROCHIP 12 25.10.2007 10:19
USART в PIC16 Dmitry Dubrovenko Продукция MICROCHIP 6 03.09.2007 10:56
PIC16F628A проблема с USART Билл Продукция MICROCHIP 13 26.07.2007 05:06


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


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