Jump to content

    

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

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

Share this post


Link to post
Share on other sites
10 hours ago, animal said:

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

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

Share this post


Link to post
Share on other sites

Не. ANSEL перестроен. Соседние ноги работают.

Share this post


Link to post
Share on other sites
В 29.01.2019 в 21:39, animal сказал:

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

Что в FEXTOSC?

Share this post


Link to post
Share on other sites
On 1/29/2019 at 9:39 PM, animal said:

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

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

Share this post


Link to post
Share on other sites

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

//тест 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 и таймер включен.

Edited by animal

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this