PIC12Fкак при достижения тока 03а остоновить процесс

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
jura52
Родился
Сообщения: 4
Зарегистрирован: Пт янв 06, 2017 17:49:38

PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение jura52 »

PIC12Fкак при достижения тока 03а , то есть в моем случае электромотор крутиться пока ток не достигает 03а затем проходит остановка и в обратную сторону и так по кругу , именно строки по замеру не понимаю как написать . Подскажите, спасибо
Реклама
Аватара пользователя
botchin
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение botchin »

jura52,посмотри здесь
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
jura52
Родился
Сообщения: 4
Зарегистрирован: Пт янв 06, 2017 17:49:38

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение jura52 »

Согласен,криво написано , помогите разобраться с ацп хотя бы в словах как должен выглядеть код для контроля по превышению амперов
Аватара пользователя
botchin
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение botchin »

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

if (ADC_data > ADC_condition)
      {исполняем етот код;}
else
      {исполняем етот код;}
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Эиком - электронные компоненты и радиодетали
jura52
Родился
Сообщения: 4
Зарегистрирован: Пт янв 06, 2017 17:49:38

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение jura52 »

botchin писал(а):

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

if (ADC_data > ADC_condition)
      {исполняем етот код;}
else
      {исполняем етот код;}
большое спасибо

Добавлено after 37 minutes 9 seconds:
jura52 писал(а):
botchin писал(а):

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

if (ADC_data > ADC_condition)
      {исполняем етот код;}
else
      {исполняем етот код;}
большое спасибо
Не донца понял , я пишу на асембл , если есть возможность не кусок кода а сам процесс в инете много примеров но откуда ноги растут не пойму. Гдето используют прерывание где то нет, где то с двигом влево где то в право :shock: . как именно должен быть построен код
Реклама
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение Zhuk72 »

Прерывание в АЦП преобразовании используется для отслеживания момента завершения этого преобразования. Если этого не делать, то завершение процесса отслеживается по очищению бита GO/DOWN, который нужно будет периодически опрашивать в основном цикле.
Результатом будет 10-битное значение. Оно, как вы понимаете, не влезает в 8-битный регистр, поэтому используется второй регистр, в который помещают оставшиеся 2 бита. Так вот сдвиг влево/вправо определяет, какие 2 бита будут в отдельном регистре: старшие (9 и 8 ) или младшие (1 и 0). Нужное вам определяется диапазоном измеряемых значений и их точностью. Измерять вы будете не силу тока, а падение напряжения на сопротивлении, через который питается моторчик. Так что начните со схемы.
Весь процесс преобразования описан в ДШ по шагам, 10-12 пунктов примерно в конце раздела АЦП, не помню точно.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение BOB51 »

Можно компаратором воспользоваться настроив соответственно CVref.
:roll:
jura52
Родился
Сообщения: 4
Зарегистрирован: Пт янв 06, 2017 17:49:38

Re: PIC12Fкак при достижения тока 03а остоновить процесс

Сообщение jura52 »

Спасибо ребят буду разбираться
Ответить

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