Перейти к содержанию
    

PIC18F26K40 Не работают RC0, RC1

Доброго времени суток, коллеги. Не удается оживить как выходы RC0, RC1. Вроде, всю периферию, с ними связанную отключил. Вторичный осциллятор отключен. Даже принудительно RC0PPS=0;
    RC1PPS=0; и никак. :( Пинните в нужном направлении, пожалуйста...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, animal said:

 Не удается оживить как выходы RC0, RC1.

ANSELC по умолчанию аналоговый. Может отсюда проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 29.01.2019 в 21:39, animal сказал:

всю периферию, с ними связанную отключил

Что в FEXTOSC?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/29/2019 at 9:39 PM, animal said:

Доброго времени суток, коллеги. Не удается оживить как выходы RC0, RC1. Вроде, всю периферию, с ними связанную отключил. Вторичный осциллятор отключен. Даже принудительно RC0PPS=0;
    RC1PPS=0; и никак. :( Пинните в нужном направлении, пожалуйста...

Если все сделали но не работает значит гдето ошибка, выкладывайте код, будем вместе искать!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал минимальный пример-ногодрыг, что-бы сюда вставить. И, о чудо, оно заработало. Дальше - дело техники, методом исключения вычислить где засада. Все оказалось просто и , в принципе, логично. В одном из модулей, унаследованных (скопированных) от проекта у которого вторичный осциллятор используется, был проинициализирован таймер и его источником назначен вторичный осциллятор. 

//тест C0,C1 PIC18F26K40, MPLABX 4.15, XC8 1.45
#include <xc.h>

void main(void) 
{   //T2CONbits.ON=1;//Timer2 is on
    //T2CLKCONbits.CS=0b0110;//Timer2 Clock SOSC
    TRISC=0;
    do
    {   LATC=0;
        LATC=0xFF;      
    }while(1);        
}

Если строчки "раскавычить", то C0 и C1 как I/O отказывают и ,видимо, ожидается подключение на них кварца. Примечательно, что должны быть выполнены оба условия: источник - SOSC и таймер включен.

Изменено пользователем animal

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...