Реле Tianbo - ресурс 10 млн переключений

Генератор прямоугольных ипмпульсов на МК 12F629

Новичок
 
Аватар для derby63
 
Регистрация: 23.03.2011
Сообщений: 8
Репутация: 30
20 0
0 0
 
02.09.2012 20:42 #1
Требуется помощь в написании программы для МК 12F629.
Суть работы устройства, подаем питание на МК, он ждет команду, для начала работы устройства, нажали отпустили кнопку на одном выводе порта (GP3 вывод 4), на другом выводе порта (GP2 вывод 5) засветился светодиод, говорит нам о том что процесс начал работу, еще на одном выводе порта (GP0 вывод 7) выход прямоугольных импульсов, меандр частотой 350 герц, после повторного нажатия и отпускания кнопки, процесс останавливается и ждет следующего нажатия на кнопку.

почему именно этот МК, устройство заводское, он уже там стоит, только выполняет другие задачи, т.е перешивкой мк, устройство будет выполнять, нужные мне задачи.
Вложения
Тип файла: pdf 350 hz.PDF (22.7 Кб, 0 просмотров)
Оценка
Мониторинг и контроль температуры необходимы во многих устройствах и приборах. Сложно найти электронную систему, в которой не присутствовал бы тот или иной температурный датчик. Многие азиатские производители производят датчики, которые не уступают по качеству популярным западным решениям и выгодно отличаются от них по цене. Каждая из компаний обладает большим опытом в производстве микроэлектронных приборов и имеет мощные отделы разработки и контроля качества. Они предлагают не только свои разработки, но также функциональные и Pin-to-Pin-аналоги популярных датчиков западных компаний в конструктивных исполнениях для самых разнообразных областей применения.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
02.09.2012 21:42 #2
стучите в личку обсудим
Оценка
Компания Chipown представила высокоскоростной драйвер PN7113 для управления N-канальными транзисторами MOSFET или IGBT, работающими в полумостовой топологии. Микросхема является Pin-to-Pin совместимым аналогом популярных западных драйверов хх2110, хх2113 и хх2112, но при этом имеет существенное преимущество – более доступную цену. В статье приведен детальный разбор сравнительных параметров драйверов PN7113 и хх211x, их электрических характеристик, а также схем включения, цоколевки и описания выводов.
Новичок
 
Аватар для derby63
 
Регистрация: 23.03.2011
Сообщений: 8
Репутация: 30
20 0
0 0
 
02.09.2012 23:52 #3
Вот что удалось, набросать на asme, сильно не пинайте, всего неделя как я начал изучать инфу по этому вопросу, пока что мигание светодиодом.
Вложения
Тип файла: txt 350 hz.txt (1.1 Кб, 0 просмотров)
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
03.09.2012 00:38 #4
Цитата:
Сообщение от derby63
Вот что удалось, набросать на asme, сильно не пинайте, всего неделя как я начал изучать инфу по этому вопросу, пока что мигание светодиодом.
для начала не плохо только это не работает в реале как минимум отсутствует бит конфигурации
ну а теперь все это забудьте...
1. в директории c:\Program Files\Microchip\MPASM Suite создайте свою папку будущего проекта
в папке МЛАБа найдите шаблон для 629-го: c:\Program Files\Microchip\MPASM Suite\Template\Code\12F629TEMP.ASM и скопируйте в папку проекта , туда же копируете c:\Program Files\Microchip\MPASM Suite\P12F629.INC
2. в МЛАБе создаете новый проект и указываете путь размещения папку созданную в п.1, в окне запрса добавления файлов: добавляете скопированные файлы(МЛАБ их покажет)
3. отсюда :http://wiki.pic24.ru/doku.php/articles/list скачиваете полезную статью:http://wiki.pic24.ru/doku.php/osa/articles/modules и очень внимательно изучаете оную (отпадет больше половины вопросов)
4 ну и попытайтесь написать прогу мигания СД с нужной вам частотой,
пока без использования кнопок....
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
03.09.2012 22:33 #5
Цитата:
Сообщение от derby63
Вот что удалось, набросать на asme,
алгоритмы не правильный (нет обработки дребезга контактов кнопки)
вариантов обработки достаточно много , самый простой выглядит примерно так:
1 при инициализации проги читаете порт GIPIO и сбрасываете флаг GPIF регистра INTCON
2 в основном цикле проверяете установку флага GPIF ,
если произошла установка читаете состояние бита GP3,
если GP3 =0 запускаете процедуру задержки на 5-10мсек,
опять проверяете бит GP3 =0, если равен устанавливаете флаг нажатия кнопки(или запрещаете/разрешаете работу таймера и устанавливаете биты GP2=0, GP0=0 ) и далее в замкнутом цикле ждете пока на GP3 не появится "1" ,
появилась , делаете задержку на 5-10 мсек , читаете порт GIPIO,
сбрасываете флаг GPIF
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
05.09.2012 01:58 #6
бонус
Вложения
Тип файла: rar 12F629_350Hz.rar (2.1 Кб, 0 просмотров)
Тип файла: rar 12F629_30min.rar (9.1 Кб, 0 просмотров)
Последний раз редактировалось DmitriyVDN; 05.01.2014 в 04:34.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 11:13.
Обратная связь РадиоЛоцман Вверх