Дисплеи для встраиваемых приложений

Генератор прямоугольных ипмпульсов на МК 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 просмотров)
Оценка
КОМПЭЛ продолжает серию публикаций, посвященных азиатским АЦП, их сравнению по цене, функционалу и ограничениям. В этом выпуске - обзор изолированных сигма-дельта модуляторов, предназначенных для точной оцифровки слабых сигналов в условиях высоких помех. Такие компоненты особенно востребованы, когда требуется гальваническая развязка аналогового тракта от цифровой части системы. Рассмотрим характеристики, конкретные модели изолированных сигма-дельта модуляторов рекомендованных производителей
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
02.09.2012 21:42 #2
стучите в личку обсудим
Оценка
Растущие требования к эффективности, компактности и надёжности в промышленной автоматизации, телекоммуникациях, дата-центрах и электротранспорте делают карбид кремния (SiC) не просто альтернативой кремнию, а ключевым инструментом инженерных решений. Китайские производители предлагают SiC-диоды и транзисторы, сопоставимые по характеристикам с мировыми аналогами при оптимизированной стоимости. В каталоге КОМПЭЛ представлен широкий выбор SiC-дискретов, доступных со склада для ваших проектов.
Новичок
 
Аватар для 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,309
Репутация: 643
623 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,309
Репутация: 643
623 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,309
Репутация: 643
623 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, время: 17:50.
Обратная связь РадиоЛоцман Вверх