Есть простая схемка для управления двигателем, нужна программа управления в этот контроллер. Что бы 8 секунд работал мотор потом 2 часа пауза потом РЕВЕРС и опять 8 секунд в работе и 2 часа пауза и так циклически... Схему прилагаю
Схемка не совсем корректна... Да и относительная долговременная точность без кварца +/- минута-две на 2х-часовой выдержке... Длительность реверса также указывать надо. Предпочтение графику работы - тогда и самому автору понятнее идея станет... Ну и в раздел https://radiokot.ru/forum/viewforum.php?f=53 ежли охота быстрый результат получить.
А в чём не коректна схема ? это от инкубатора Блиц.. Плюс минус в паузе это не критично .. Реверс в работе создаётся автоматически это и есть время в секундах когда моторчик крутится...
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
gariko
Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
По включению стабилизатора - нет требуемых конденсаторов и обратного диода. Кроме прочего смысла в резисторе, поднимающем питание над уровнем 5 вольт особо... Собственно тот, что стоит у МК может вызвать и подвисание программы, если нет соответствующей защиты в случае перепадов напряжения питания. Там для 629/675 пика и 10 мкФ много будет. Ежли релюшки 5-вольтовые и падение в 0,4 вольта на транзисторах им включаться не дает... Можно бы полевики логик левел поставить или релюшки высоковольтные с надлежащей развязкой в базах транзисторов... Вобщем... МНЕ схемка неприятна... Я б вот такую соорудил http://img.radiokot.ru/files/20529/1sdoye0aot.GIF Но то совсем не означает, что она не может иметь существование...
Ещё выключить компараторы CMCON(CM0, CM1, CM2 в единицу), а т.к. это 675, то и АЦП оффнуть, ANSEL(ANS0, ANS1, ANS2, ANS3 в нули)
Datasheet писал(а):
The ANSEL (9Fh) and CMCON (19h) registers (9Fh) must be initialized to configure an analog channel as a digital input. Pins configured as analog inputs will read ‘0’. The ANSEL register is defined for the PIC12F675.
Автору: А ещё чтоб не убить ключи от выброса при размыкании реле - поставь диоды, в параллель обмоткам реле, катодом к "+" питания. Например 4148. Так же поставь входной кондёр на стабилизатор 7805 только с запасом по входному напряжению. И подтяни к 5 вольтам через резистор 4,7-10 кОм 4 ножку МК, дабы не огрести проблем с наводками и сбросом МК. Лучше используй схему BOB51, у него это все есть, но ключи можно и биполярники оставить. Add later Если до меня не выложат прошивку - приду домой скомпилю.
Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
Добавлено: Чт фев 14, 2019 21:11:28
Встал на лапы
Зарегистрирован: Ср май 05, 2010 19:03:14 Сообщений: 125 Откуда: Украина
Рейтинг сообщения:7
Код:
#include <xc.h> #include "pic12f675.h"
#pragma config FOSC = LP // Oscillator Selection bits (LP oscillator: Low power crystal on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled) #pragma config PWRTE = ON // Power-Up Timer Enable bit (PWRT enabled) #pragma config MCLRE = ON // GP3/MCLR pin function select (GP3/MCLR pin function is MCLR) #pragma config BOREN = ON // Brown-out Detect Enable bit (BOD enabled) #pragma config CP = OFF // Code Protection bit (Program Memory code protection is disabled) #pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled) #define _XTAL_FREQ 32768
Без кварца частота уплывает за каждые 8 сек на 1-2 секунды. Итог будет ужасен. Тестил в реальных условиях на чипе который имеется. Выше прошивка на кварц 32768Hz. Подключать на 2 и 3 выводы с конденсаторами 15-30pF. Кварц можно выдрать из любых часов. Они обычно все там на 32768
Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
Добавлено: Чт фев 14, 2019 22:55:43
Встал на лапы
Зарегистрирован: Ср май 05, 2010 19:03:14 Сообщений: 125 Откуда: Украина
Рейтинг сообщения:3
Ну плюс/минус много. Если на 8 сек тикает на 6 сек. Кстати вот засек 2 часа, с кварцом нормально, светодиод загорелся вовремя. Чуть позже выложу от внутреннего на 4МГц, но это на свое усмотрение и нужно тестить в реальных условиях. Я не знаю почему у меня так улетает. Add later:
Код:
#include <xc.h> #include "pic12f675.h"
#pragma config FOSC = INTRCIO // Oscillator Selection bits (INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled) #pragma config PWRTE = ON // Power-Up Timer Enable bit (PWRT enabled) #pragma config MCLRE = ON // GP3/MCLR pin function select (GP3/MCLR pin function is MCLR) #pragma config BOREN = ON // Brown-out Detect Enable bit (BOD enabled) #pragma config CP = OFF // Code Protection bit (Program Memory code protection is disabled) #pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled) #define _XTAL_FREQ 4000000
Впрочем тут все правильно, 4 такта генератора на 1 МЦ (машинный цикл), и умноженное на 1000. Может у меня не откалиброван. Не знаю в чем причина... может у кого правильно заработает. В коде вроде все ок.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения