Михалыч 0 15 марта, 2006 Опубликовано 15 марта, 2006 · Жалоба Сий контроллер не желает запускаться. Программа написана на PICBASIC, программирование идет через IC-prog. Какой генератор надо выставлять в слове конфигурации? У пика все ноги кроме MCLR задействованы как цифровые входы-выходы, поэтому необходимо включить внутренний генератор, безо всякой связи с внешним миром. А этих генераторов там до кучи. Какой выбирать?!... Есть ли какие-то тонкости при работе с такой вещью? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
0xFF 0 16 марта, 2006 Опубликовано 16 марта, 2006 · Жалоба INT OSC ClkOUT - внутренний, без вывода ввода тактирования Еще бы хорошо при использовании внутреннего тактового генератора, использовать внутреннюю калибровочную константу, которая лежит в памяти программ в последней ячейке. Перед программированием микросхемы хорошо бы её записать. (не помню стирает ли её ic prog). Програмку проверяли? может в ней беда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Михалыч 0 17 марта, 2006 Опубликовано 17 марта, 2006 · Жалоба Может быть, может быть. Начну по-порядку. При попытке программирования IC-Prog сначала читает контроллер, затем выдает сообщение об отсутствии значений установок осциллятора, и предлагает записать туда 3FFh. Согласился ты или нет - без разницы, пик все равно не подаст признаков жизни. Теперь о программе. Я, что называется, решил проблему в лоб, т.е. взял и просто прописал 2-й ножке (gpio 5) выход, и пытаюсь каждые 1,5 секунды читать оттуда 0 и 1 попеременке. Вот сама програмка, собственно: ------------------------- DEVICE 12f675 OSCCAL = $3f SET_OSCCAL trisio=000000 SYMBOL LED3=GPIO 5 MAIN: high led3 delayms 1500 low led3 delayms 1500 goto main ------------------------- Может, тут другие тонкости есть? А? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vanner 0 17 марта, 2006 Опубликовано 17 марта, 2006 · Жалоба Тонкости в конфигурировании порта. По умолчанию все ноги настроены как аналоговые входы. Смотри настройки компаратора и АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EugeneDes 0 27 марта, 2006 Опубликовано 27 марта, 2006 · Жалоба OSCCAL = $3f -> это калибровка внутреннего генератора Чтобы запустить внутренний генератор надо прописать CONFIG(2007h). Последние три бита отвечают за выбор генератора. 101 = INTOSC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN 100 = INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN Например: 0x1E4 Защита выключена BOD enabled MCLR on GP3 PWRT enabled WDTE disabled INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN Должно заработать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться