Найдено 10 результатов
- Вс сен 04, 2011 13:12:40
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
В общем всем большое спасибо, девайс заработал, хоть и не без некоторых странностей. По всей видимости, дело было в том, что MPLAB прошивал невалидный OSCCAL (я галку в настройках линкера поставил, чтобы он калибровал генератор). Перекалибровал в PIC Kit Programmer'e и контроллер запустился. Правда ...
- Чт сен 01, 2011 23:28:50
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
Контроллеры (перепробовал 3 штуки - 2 675х и 629) не запускаются. Так что модель я указал, хотя конечно да, надо было по-человечески написать. Итого: у меня два 12f675 и один 12f629. Сегодня купил ещё один 12f675, чтобы проверить, не покалечил ли я старые микросхемы. На нём баги воспроизвелись ...
- Ср авг 31, 2011 21:28:01
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
А что у Вас может работать ? Вы, когда писали, хотя-бы подумали что пишете.
Наразрешали кучу прерваний, а обработчика нет вообще.
Работать вот прямой сейчас должен вывод единиц на ноги. Я прекрасно понимаю чего хочу. Обработчик прерываний я выкинул, как и весь остальной код, когда искал косяк. В ...
Наразрешали кучу прерваний, а обработчика нет вообще.
Работать вот прямой сейчас должен вывод единиц на ноги. Я прекрасно понимаю чего хочу. Обработчик прерываний я выкинул, как и весь остальной код, когда искал косяк. В ...
- Ср авг 31, 2011 20:45:14
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
Это не кусок, это весь код, который я оставил. Я ожидал получить единицы на ногах GP0-GP5 как доказательство того, что контроллер работает как надо, но этого не произошло. Шеллом из комплекта я и сам бы не стал бы пользоваться, если бы всё работало как надо. Просто тыкаюсь уже, пробую всё подряд ...
- Ср авг 31, 2011 19:20:36
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
Переписал, теперь код выглядит так:
#include <htc.h>
__CONFIG(WDTE_OFF & MCLRE_OFF & FOSC_INTRCIO & BOREN_OFF);
int main()
{
GPIF = 0;
period = halfMinuteInterval;
counter = period;
CMCON=7;
GPIF = 0;
INTF = 0;
T0IF = 0;
GPIE = 1;
INTE = 1;
T0IE = 1;
PEIE = 1;
GIE = 1;
TRISIO ...
#include <htc.h>
__CONFIG(WDTE_OFF & MCLRE_OFF & FOSC_INTRCIO & BOREN_OFF);
int main()
{
GPIF = 0;
period = halfMinuteInterval;
counter = period;
CMCON=7;
GPIF = 0;
INTF = 0;
T0IF = 0;
GPIE = 1;
INTE = 1;
T0IE = 1;
PEIE = 1;
GIE = 1;
TRISIO ...
- Вт авг 30, 2011 07:57:24
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Re: Не могу завести PIC12f6x
Добавил проект на протеусе и воркспейс из мплаба в аттач. Конфигурационые биты я задавал в мплабе и рассчитывал что они попадут в прошивку. В них, собственно, и задействован внутренний генератор, декларируется использование MCLR как порта итп. Может их где-то ещё нужно задавать? Ведь по какой-то ...
- Пн авг 29, 2011 23:05:56
- Форум: Микроконтроллеры и ПЛИС
- Тема: Не могу завести PIC12f6x
- Ответы: 16
- Просмотры: 1503
Не могу завести PIC12f6x
Всем привет!
Я делаю интервалометр для фотоаппарата. Прошивку писал в MPLAB, отлаживал в ISIS, всё работало. Решил, наконец, реализовать в железе и был сильно удивлён результатом. Контроллеры (перепробовал 3 штуки - 2 675х и 629) не запускаются. Даже прошивка, выставляющая нули\единицы на ногах мк ...
Я делаю интервалометр для фотоаппарата. Прошивку писал в MPLAB, отлаживал в ISIS, всё работало. Решил, наконец, реализовать в железе и был сильно удивлён результатом. Контроллеры (перепробовал 3 штуки - 2 675х и 629) не запускаются. Даже прошивка, выставляющая нули\единицы на ногах мк ...
- Чт июл 21, 2011 21:13:48
- Форум: PIC
- Тема: MPLAB в вопросах и ответах
- Ответы: 494
- Просмотры: 308707
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Спасибо большое! Дело было ещё и в том что в конфигурационном слове я проставил MCLRE и INTOSC, а судя по даташиту они несовместимы. Видимо придётся вешать внешний кварц
- Ср июл 20, 2011 22:27:14
- Форум: PIC
- Тема: MPLAB в вопросах и ответах
- Ответы: 494
- Просмотры: 308707
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Спасибо за совет. Поигрался с CMCON, не помогло. Честно говоря так и не понял как сконфигурить его, чтобы заюзать GP0 и GP1 в качестве портов ввода-вывода, а не входов компаратора. Выставить 010 в 3 младших бита CMCON? Плюнул, повесил диод на GP5, выставил единицу - не горит всё равно Может всё-таки ...
- Ср июл 20, 2011 20:43:08
- Форум: PIC
- Тема: MPLAB в вопросах и ответах
- Ответы: 494
- Просмотры: 308707
PIC12f629 + MPLAB + ISIS - проблема с выводом
Всем привет!
Собственно проблема в следующем - не могу выставить единицу на ногу МК. Вроде и TRISIO сконфигурил, и в GPIO бит проставил, а диод в айзисе всё равно не горит, на осцилографе ничего не видно. вот моя функция main:
int main()
{
period = 61;
counter = period;
INTCON = 0b11111000 ...
Собственно проблема в следующем - не могу выставить единицу на ногу МК. Вроде и TRISIO сконфигурил, и в GPIO бит проставил, а диод в айзисе всё равно не горит, на осцилографе ничего не видно. вот моя функция main:
int main()
{
period = 61;
counter = period;
INTCON = 0b11111000 ...