Например TDA7294

Форум РадиоКот • Просмотр темы - Нужна помощь в прошивке pic 12f675, таймер для моторчика
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср май 14, 2025 16:47:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Вс фев 10, 2019 08:58:36 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 0
Есть простая схемка для управления двигателем, нужна программа управления в этот контроллер.
Что бы 8 секунд работал мотор потом 2 часа пауза потом РЕВЕРС и опять 8 секунд в работе и 2 часа пауза и так циклически...
Схему прилагаю


Вложения:
реверс.png [26.38 KiB]
Скачиваний: 722
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Вс фев 10, 2019 09:13:16 
Друг Кота
Аватар пользователя

Карма: 94
Рейтинг сообщений: 1464
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14983
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Схемка не совсем корректна...
Да и относительная долговременная точность без кварца +/- минута-две на 2х-часовой выдержке...
Длительность реверса также указывать надо.
Предпочтение графику работы - тогда и самому автору понятнее идея станет...
Ну и в раздел
https://radiokot.ru/forum/viewforum.php?f=53
ежли охота быстрый результат получить.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 11:10:00 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 0
А в чём не коректна схема ? это от инкубатора Блиц..
Плюс минус в паузе это не критично ..
Реверс в работе создаётся автоматически это и есть время в секундах когда моторчик крутится...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 11:26:26 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7011
Откуда: Ижевск
Рейтинг сообщения: 4
Код:
TRISIO= 0xFC;
while(1)
{
GPIO= 0x01;
delay_ms(8000);
GPIO= 0x00;
delay_ms(7200000);
GPIO= 0x02;
delay_ms(8000);
GPIO= 0x00;
delay_ms(7200000);
}

_________________
Docendo discimus


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 12:10:08 
Друг Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 2980
Зарегистрирован: Пн июл 23, 2018 10:36:20
Сообщений: 3468
Откуда: Казань
Рейтинг сообщения: 0
Используйте программируемое реле, готовое.
https://www.owen.ru/product/pr110

_________________
ZZZ С Нами Бог ZZZ


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 12:14:32 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 3
Используйте программируемое реле, готовое.
https://www.owen.ru/product/pr110

Нахрена такие цены )) когда за 50р можно сделать...


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 12:19:36 
Друг Кота
Аватар пользователя

Карма: 94
Рейтинг сообщений: 1464
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14983
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
По включению стабилизатора - нет требуемых конденсаторов и обратного диода.
Кроме прочего смысла в резисторе, поднимающем питание над уровнем 5 вольт особо... :dont_know:
Собственно тот, что стоит у МК может вызвать и подвисание программы, если нет соответствующей защиты в случае перепадов напряжения питания. Там для 629/675 пика и 10 мкФ много будет.
Ежли релюшки 5-вольтовые и падение в 0,4 вольта на транзисторах им включаться не дает...
Можно бы полевики логик левел поставить или релюшки высоковольтные с надлежащей развязкой в базах транзисторов...
Вобщем... МНЕ схемка неприятна...
Я б вот такую соорудил
http://img.radiokot.ru/files/20529/1sdoye0aot.GIF
:roll:
Но то совсем не означает, что она не может иметь существование...
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 12:54:59 
Друг Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 2980
Зарегистрирован: Пн июл 23, 2018 10:36:20
Сообщений: 3468
Откуда: Казань
Рейтинг сообщения: 0
Нахрена такие цены )) когда за 50р можно сделать...


от задач зависит.
часто копеечная экономия приводит к серьезным тратам.

_________________
ZZZ С Нами Бог ZZZ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Пн фев 11, 2019 13:02:30 
Мудрый кот

Карма: 10
Рейтинг сообщений: 274
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1785
Откуда: Kazan
Рейтинг сообщения: 0
Цитата:
Нахрена такие цены )) когда за 50р можно сделать...

Почему бы не показать как надо сделать :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Ср фев 13, 2019 11:25:18 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 0
Я "чайник" )) Если есть прошивка HEX, подскажите как её редактировать в какой программе ? куда её нужно конвертнуть ?

Добавлено after 56 seconds:
И какой программатор купить дешёвый на АЛИ для прошивки ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Ср фев 13, 2019 12:09:47 
Вымогатель припоя

Карма: -3
Рейтинг сообщений: 77
Зарегистрирован: Сб мар 19, 2011 15:19:47
Сообщений: 546
Откуда: Владивосток
Рейтинг сообщения: 0
Цитата:
Нахрена такие цены )) когда за 50р можно сделать...

Делай, братан!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Ср фев 13, 2019 12:12:44 
Друг Кота
Аватар пользователя

Карма: 195
Рейтинг сообщений: 8521
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 42003
Откуда: Нерезиновая
Рейтинг сообщения: 0
У вас этот pic 12f675, вместе со схемой уже есть, или вы будете его покупать и делать схему?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Ср фев 13, 2019 15:48:31 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 0
У вас этот pic 12f675, вместе со схемой уже есть, или вы будете его покупать и делать схему?

Схема есть наверху же здесь, PIC в пути за 50руб..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Ср фев 13, 2019 16:27:55 
Друг Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 2980
Зарегистрирован: Пн июл 23, 2018 10:36:20
Сообщений: 3468
Откуда: Казань
Рейтинг сообщения: 0
И какой программатор купить дешёвый на АЛИ для прошивки ?

ICSP only напр PICkit3

_________________
ZZZ С Нами Бог ZZZ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Чт фев 14, 2019 02:59:15 
Встал на лапы
Аватар пользователя

Зарегистрирован: Ср май 05, 2010 19:03:14
Сообщений: 125
Откуда: Украина
Рейтинг сообщения: 0
TRISIO= 0xFC;
while(1)
{
GPIO= 0x01;
delay_ms(8000);
GPIO= 0x00;
delay_ms(7200000);
GPIO= 0x02
delay_ms(8000);
GPIO= 0x00;
delay_ms(7200000);
}

Ещё выключить компараторы 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

void main(void) {
    GPIO = 0x00;
    CMCON = 0x07;
    ANSEL = 0x00;
    TRISIO = 0xFC;

    while(1)
    {
        GPIO = 0x01;
        __delay_ms(8000);
        GPIO = 0x00;
        __delay_ms(6000000);
        __delay_ms(1200000);
        GPIO = 0x02;
        __delay_ms(8000);
        GPIO = 0x00;
        __delay_ms(6000000);
        __delay_ms(1200000);
    }
    return;
}

Без кварца частота уплывает за каждые 8 сек на 1-2 секунды. Итог будет ужасен.
Тестил в реальных условиях на чипе который имеется.
Выше прошивка на кварц 32768Hz. Подключать на 2 и 3 выводы с конденсаторами 15-30pF.
Кварц можно выдрать из любых часов. Они обычно все там на 32768
Изображение


Вложения:
production.hex [584 байт]
Скачиваний: 428
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Чт фев 14, 2019 22:25:41 
Открыл глаза

Зарегистрирован: Пн фев 23, 2015 12:42:20
Сообщений: 46
Откуда: Башкортостан
Рейтинг сообщения: 0
Цитата:
Если до меня не выложат прошивку - приду домой скомпилю

Значит это полная рабочая версия прошивки ? а если всё же без кварца будет работать ? потому что время плюс-минус не очень важно ..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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

void main(void) {
    GPIO = 0x00;
    CMCON = 0x07;
    ANSEL = 0x00;
    TRISIO = 0xFC;
   
    unsigned char i = 0;

    while(1)
    {
        GPIO = 0x01;
        __delay_ms(8000);
        GPIO = 0x00;
        for ( i = 144; i > 0; i-- )
            __delay_ms(50000);
        GPIO = 0x02;
        __delay_ms(8000);
        GPIO = 0x00;
        for ( i = 144; i > 0; i-- )
            __delay_ms(50000);
    }
    return;
}

Код для внутреннего 4МГц. Но либо у меня где-то в оптимизации при компиляции не правильно считает, или нету заявленной калибровки в 1% заводской.


Вложения:
production_4mhz.hex [580 байт]
Скачиваний: 286


Последний раз редактировалось Deals Чт фев 14, 2019 23:20:27, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Чт фев 14, 2019 23:07:54 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Deals, ±2 сек на 8 сек - это неправильно. Не должно быть такого.
По ДШ, от 0 до 85 градусов и во всём диапазон питания, ±2% отклонения максимум.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в прошивке pic 12f675, таймер для моторчика
СообщениеДобавлено: Чт фев 14, 2019 23:25:34 
Встал на лапы
Аватар пользователя

Зарегистрирован: Ср май 05, 2010 19:03:14
Сообщений: 125
Откуда: Украина
Рейтинг сообщения: 0
Ну по компилятору XC8:
Код:
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))

Впрочем тут все правильно, 4 такта генератора на 1 МЦ (машинный цикл), и умноженное на 1000.
Может у меня не откалиброван. Не знаю в чем причина... может у кого правильно заработает. В коде вроде все ок.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y