AC-DC и DC-DC преобразователи напряжения Top Power на складе ЭЛТЕХ

Генератор прямоугольных ипмпульсов на МК 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 просмотров)
Оценка
На российском рынке в настоящее время присутствует достаточно большое количество азиатских производителей АЦП. Среди них – Ruimeng, 3PEAK, ZJW, AnalogySemi, SDIC, RUNIC, Novosense, SGMicro и другие. На данный момент база аналогов китайского производства покрывает 60% самых популярных микросхем западных брендов, демонстрируя высокое качество и стабильность параметров при стоимости в 2–3 раза ниже, чем у европейских или американских компонентов. При этом они доступны со склада, что гарантирует оперативность поставок, и практически исключает риск подделок.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 643
624 131
35 9
 
02.09.2012 21:42 #2
стучите в личку обсудим
Оценка
Склад КОМПЭЛ – крупнейшего поставщика MEAN WELL в России – пополнили новые DC/DC-преобразователи серии RQB. Это высоконадежные ИП промышленного класса, специально разработанные для железнодорожной техники и других применений с повышенными требованиями к защите, изоляции и устойчивости к внешним воздействиям. Новинки дополняют линейку популярных серий RSDW и RDDW и позволяют проектировать еще более гибкие и надежные системы питания. Почему стоит обратить внимание на новую серию?
Новичок
 
Аватар для 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, время: 12:46.
Обратная связь РадиоЛоцман Вверх