Начальная инициализация пика
|
|
vlad3156 |
Дата: Пт, 08.08.2008, 10:00 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
11
Замечания:
±
На сайте с 18.09.2007
Статус:
Offline
|
При создании программы на ассемблере необходимо в начале программы указать тип кварца,установить сторожевой таймер и установить порты(_CONFIG_CP_OFF & WDT_OFF &_PWRTE_ON &_XT_OSC) что-то вроде этого, а пикБейсикеПро это надо делать???? или в программе по умолчанию(при выборе пика) всё сделается само????? < _<
С ув.Влад.
|
|
|
|
ADMIN |
Дата: Пт, 08.08.2008, 17:38 | Сообщение # 2 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
конечно надо. ведь задача у каждого своя: будет ли проц работать от внутреннего генератора, нужен ли WDT, сброс по включению, нужна ли защита памяти программ или данных..., так что тут однозначно.
|
|
|
|
holyuser |
Дата: Сб, 09.08.2008, 02:12 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
228
Замечания:
±
На сайте с 12.12.2007
Статус:
Offline
|
Вовсе не обязательно, по крайней мере, я никогда этого не делаю (в программе на PBP). Просто выставляю нужные фузы в программаторе, и все. Так мне кажется надежнее - еще один уровень контроля.
Сообщение отредактировал
holyuser - Сб, 09.08.2008, 02:14
|
|
|
|
ADMIN |
Дата: Сб, 09.08.2008, 16:57 | Сообщение # 4 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
вообще, это то же самое - выставлять фьюзы в программаторе, или прописывать их же при написании программы...Конечно можно и так.
|
|
|
|
viktorino |
Дата: Чт, 28.08.2008, 15:39 | Сообщение # 5 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
покажите чайнику пример инициализации (слово конфигурации) на picbasic pleees
|
|
|
|
demanik |
Дата: Чт, 28.08.2008, 18:02 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Quote (viktorino) покажите чайнику пример инициализации (слово конфигурации) на picbasic @ device pic16F876A, HS_osc, wdt_on, PWRT_ON, BOD_ON, wrt_off, lvp_off, protect_off
Попробуй всё и вся... может быть пол...
|
|
|
|
viktorino |
Дата: Пт, 29.08.2008, 16:06 | Сообщение # 7 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
Спасибо Quote за совет , сам принцып я понял и применил для pic12f629.нужен был встроеный генератор и 6 сободных портов прописал @device = pic12F629,INT_OSC GP4,WDT_OFF,PWRT_OFF, BOD_OFF,WRT_OFF,PROTECT_OFF для проверки поставил два светодиода на gp0 gp1 (мигают поочередно) Компиляция, програмирование прошло успешно , проект заработал.Но появилась проблема ,не моггу снова прошить pic12 потому что все время рабатет(светодиоды мигают)и наверное мешает нормальной работе IC prog(MCLR снимается время от времени),пробовал 3 екземпляра результат тот же ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ПРОБЛЕМУ ЕЛИ ЕТО ВОЗМОЖНО.
|
|
|
|
demanik |
Дата: Пт, 29.08.2008, 21:42 | Сообщение # 8 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Quote (viktorino) не моггу снова прошить pic12 А вы программируете прямо в схеме или отдельно в програматоре ?Добавлено (30.08.2008, 3:42:53) ---------------------------------------------
Quote (viktorino) Спасибо Quote Слово "Quote" означает цитата или цитировать.
Попробуй всё и вся... может быть пол...
|
|
|
|
viktorino |
Дата: Пн, 01.09.2008, 15:51 | Сообщение # 9 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
прошу прощения demanik за мою безграмотность в интернете .я новичek .ocoбенно на форумах не всегда понимаю що куда нажимать. вставлять.и т.д. а програмирую в програматоре. хочу попробывать принудительно подать +12в на вывод MCLR на время програмирования не знаю можно ли
|
|
|
|
ADMIN |
Дата: Пн, 01.09.2008, 17:50 | Сообщение # 10 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Quote (viktorino) прошу прощения demanik за мою безграмотность в интернете .я новичek .ocoбенно на форумах не всегда понимаю що куда нажимать. вставлять.и т.д. а програмирую в програматоре. хочу попробывать принудительно подать +12в на вывод MCLR на время програмирования не знаю можно ли Ни в коем случае!!!. Питание PIC не более 5,25 В, в зависимости от исполнения. Соответственно не рекомендую подавать на любой, кроме питающего, вывод процессора напряжение большее, чем питающее! Прошу запомнить. Пригодится...
|
|
|
|
viktorino |
Дата: Пн, 01.09.2008, 18:15 | Сообщение # 11 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
уважаемый admin ! насчет напряжения питания я в курсе (У МЕНЯ 5.2)Я имел ввиду напряжение напряжение програмирования MCLR +12V НА вивод 4 pic12f629
|
|
|
|
demanik |
Дата: Пн, 01.09.2008, 20:47 | Сообщение # 12 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Quote (viktorino) хочу попробывать принудительно подать +12в на вывод MCLR проверте на выводе MCLR есть ли там 12в во время программирования. хорошо бы посмотреть все четыре сигнала (12в, питание, данные и синхро) осциллографом во время программирования.
Попробуй всё и вся... может быть пол...
|
|
|
|
viktorino |
Дата: Вт, 02.09.2008, 13:06 | Сообщение # 13 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
1.C сигналами и напряжениями все нормально перепровирял несколько раз.Попробывал принудительно удерживать MCLR и о чудо из трех пиков два удалось стереть а один в упор не хочет стиратся наверное подгорел .Стирать так неудобно да и лишнюю кнопку придется ставить в програматор но пока другово выхода не вижу 2. Как прописать в пик 12f675 порты на вход или выход я знаю (trisio %000111 например)а вот как прописать в PB PRO чтобы вход был или цыфровой или аналоговый либо вход компаратора или вход опорного напряжения я пока затрудняюсь может поможете или направите в нужное русло.Заранее благодарен
|
|
|
|
demanik |
Дата: Вт, 02.09.2008, 19:11 | Сообщение # 14 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
448
Замечания:
±
На сайте с 11.12.2007
Статус:
Offline
|
Quote (viktorino) Стирать так неудобно да и лишнюю кнопку придется ставить в програматор но пока другово выхода не вижу А зачем стирать ? Я все пики программирую по верх, пока вроде бы все работает. Глюка пока не заметил.Добавлено (03.09.2008, 1:11:59) ---------------------------------------------
Quote (viktorino) как прописать в PB PRO чтобы вход был или цыфровой или аналоговый либо вход компаратора или вход опорного напряжения для этого существуют три регистра :ADCON0, ANSEL и CMCON. CMCON - конфигурирует компаратор ANSEL - выбор источника тактового сигнала для АЦП и тип входа аналог или цыфра. ADCON0 - конфигурирует АЦП и выбирает номер аналогового входа. Его конфигурацию можно заменить операторами бейсика, а первые два нужно явно прописать в начале проги. Боле детально читайте в документации там на более-менее понятном языке все описано.
Попробуй всё и вся... может быть пол...
|
|
|
|
viktorino |
Дата: Пн, 08.09.2008, 12:27 | Сообщение # 15 |
Группа:
Пользователи
Ранг:
Начал соображать
Сообщений:
19
Замечания:
±
На сайте с 27.12.2007
Статус:
Offline
|
програмировать с принудительным удержанием MCLR не получается в даном случае.а так я тоже програмирую по верху а с регистрами CMCON ANSEL ADCON0 попробую розобратся
|
|
|
|