Настройка периферии PIC

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Аватара пользователя
Катэ911
Родился
Сообщения: 19
Зарегистрирован: Сб окт 04, 2014 10:16:04

Настройка периферии PIC

Сообщение Катэ911 »

Всем привет. Я тут человек новый, может подобная тема и есть, но не нашел. В общем, вопрос у меня такой: как в этих микроконтроллерах настраивают периферийные устройства? Ну, там скажем нужен АЦП - включаем, не нужен - выключаем, чтобы электричество не ел. И так далее, по всем устройствам. Может есть какой - то шаблонный файл с перечнем устройств PIC где нужно только изменить значения (вкл / выкл) под свои пожелания?
Реклама
Аватара пользователя
AlekseyEnergo
Модератор
Сообщения: 2117
Зарегистрирован: Пт янв 11, 2013 19:19:26
Откуда: Санкт-Петербург

Re: Настройка периферии PIC

Сообщение AlekseyEnergo »

В даташитах описано, Как и что включать и выключать, в программе.
=========
Правила Форума ЗДЕСЬ _____ Правила раздела БАЗАР ЗДЕСЬ _____ Если вы продаете, прочтите ЗДЕСЬ

Редко появляюсь. Если вопрос не личного характера пользуйтесь кнопкой "!".
Реклама
Аватара пользователя
WandererSc
Друг Кота
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Re: Настройка периферии PIC

Сообщение WandererSc »

Катэ911 писал(а):Может есть какой - то шаблонный файл с перечнем устройств PIC
Есть header files в компиляторе для каждого контроллера с описанием типа

Код: Выделить всё

**   Deep Sleep Zero-Power BOR Enable bit:
**     DSBOREN_OFF          Deep Sleep BOR disabled in Deep Sleep
**     DSBOREN_ON           Deep Sleep BOR enabled in Deep Sleep
**
**   Deep Sleep Watchdog Timer Enable bit:
**     DSWDTEN_OFF          DSWDT disabled
**     DSWDTEN_ON           DSWDT enabled
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Настройка периферии PIC

Сообщение КРАМ »

WandererSc писал(а): Есть header files в компиляторе для каждого контроллера с описанием типа
Это не периферия, а конфигурация (фьюзы). К периферии конфиг имеет очень-очень апосредованное отношение.
Что касается периферии, то конфигуратора для ленивых среды разработки не имеют. Придется читать даташит.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
WandererSc
Друг Кота
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Re: Настройка периферии PIC

Сообщение WandererSc »

Да, это конфигурация, для примера. Вот перифирия. Все названия битов есть. Конечно не читая datasheet этой информации не хватит.

Код: Выделить всё

/* CVRCON */
#define _CVR CVRCONbits.CVR
#define _CVRSS CVRCONbits.CVRSS
#define _CVRR CVRCONbits.CVRR
#define _CVROE CVRCONbits.CVROE
#define _CVREN CVRCONbits.CVREN
#define _CVR0 CVRCONbits.CVR0
#define _CVR1 CVRCONbits.CVR1
#define _CVR2 CVRCONbits.CVR2
#define _CVR3 CVRCONbits.CVR3
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Настройка периферии PIC

Сообщение КРАМ »

И это не настройка, а ОПРЕДЕЛЕНИЕ ИМЕН битов периферийных регистров.
Дефайны - это НЕИСПОЛНЯЕМЫЙ код.
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Настройка периферии PIC

Сообщение urry »

немного уточню. В старых версиях мп-лаба проскакивал плагин, позволяющий настраивать периферию для 24 пиков. Он закончился на версии то ли 8.46 то ли 8.76 , уже не упомню - и больше не поддерживался. Я держал его на компе на случай - "вдруг пригодится". А когда стало нужно, необходимого камня в списке не оказалось.
Удалил :)
Вложения
post-106-1360735207.png
(159.1 КБ) 546 скачиваний
Ответить

Вернуться в «PIC»