Форум по разработке и ремонту электронной техники Киевский форум радиолюбителей и электронщиков. Форумы по разработке и ремонту электронной техники
    Схемы электрические принципиальныеГлавная    ФорумФорум    ПоискПоиск по форуму    Личные сообщенияФайлообменник    Личные сообщенияРадиотехнический каталог   

Фотогалерея   <b>Профиль</b>Ваш профиль    Личные сообщенияЛичные сообщения    ГруппыГруппы   

FAQFAQ    РегистрацияРегистрация    ВходВход

Уважаемые посетители! Это старая версия форума. Новая версия находится по адресу: http://www.remexpert.com
простое устройство
На страницу 1, 2  След.
 
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС...
 
Автор Сообщение
nik_nik
Частый гость (>5)
Частый гость (>5)


Зарегистрирован: 01.12.2006
Сообщения: 5
Откуда: АЛТАЙ РОССИЯ

СообщениеДобавлено: 04 Дек 2006, 12:54    Заголовок сообщения: простое устройство Ответить с цитатой

прочитал топик очень интересно правда не совсем понятно.
что касается железа проблем никаких а вот программирование МК ахилесова пята
может кто поможет мне программкой для примитивного устройства.
Которое при подаче логической единицы на вход МК на выходе 1 Мк должен появиться короткий импульс порядка 1-2 секунд далее при снятии логической единицы на 2 выходе такой же импульс 1-2 секунды. благодарю за помощь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AndryG
Модератор


Зарегистрирован: 24.07.2006
Сообщения: 411
Откуда: Helios-3

СообщениеДобавлено: 04 Дек 2006, 14:18    Заголовок сообщения: Ответить с цитатой

А нельзя ли это дело устроить без контроллера на двух одновибраторах?
Один запускается по положительноу фронту, второй - по отрицательному

_________________
AndryG
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 04 Дек 2006, 14:51    Заголовок сообщения: Ответить с цитатой

//ну нате .. для pic 12f675 встроенный генератор 4 МГц
#include <pic.h>
#include <stdlib.h>
#include <stdio.h>
#define false 0
#define true 1
#define bool static bit
static volatile bit out1 @ ((unsigned)&GPIO*8)+0;
static volatile bit out2 @ ((unsigned)&GPIO*8)+1;
static volatile bit in_inf @ ((unsigned)&GPIO*8)+3;

#define my_delay 65000

//---------------------------------
void delay(unsigned int i)
{
do{
asm("clrwdt");
asm("nop");
asm("nop");
asm("nop");
}while(--i);
}
//---------------------------------

//---------------------------------------------

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//////////////////////////main/////////
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//----------------------------------
main()
{
///////////////////////////////////
CMCON=7;
ANSEL=0;
TRISIO=8;
OPTION=0xDF;
GPIO=0;
//////////////////////////////////
asm("clrwdt");

//----------------------------------------------
// main zikle -
for( ; ; )
{
do{
asm("clrwdt");
}while(in_inf == false); // пока не появится 1
//
out1=true;
delay(my_delay);
out1=false;
//
do{
asm("clrwdt");
}while(in_inf == true);// пока 1 не исчезнет
//
out2=true;
delay(my_delay);
out2=false;
}
//но это будет работать, если импульсы,поступающие на вход, длиннее
// импульсов выдачи. Иначе - через прерывания, их блокировку...
}
//--------------------------------------end--------------------------------


Последний раз редактировалось: urry (04 Дек 2006, 15:32), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AndryG
Модератор


Зарегистрирован: 24.07.2006
Сообщения: 411
Откуда: Helios-3

СообщениеДобавлено: 04 Дек 2006, 15:26    Заголовок сообщения: Ответить с цитатой

Это лучше давайте у автора ветки спросим, что делать, если второе нажатие/отпукание произошло быстрее, чем истекло указанное время.

urry, зачем пложить топики неправильные? Улыбка Отредактировали бы предыдущий... или грохните неверный.

_________________
AndryG
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
nik_nik
Частый гость (>5)
Частый гость (>5)


Зарегистрирован: 01.12.2006
Сообщения: 5
Откуда: АЛТАЙ РОССИЯ

СообщениеДобавлено: 04 Дек 2006, 19:54    Заголовок сообщения: Ответить с цитатой

AndryG писал(а):
Это лучше давайте у автора ветки спросим, что делать, если второе нажатие/отпукание произошло быстрее, чем истекло указанное время.

urry, зачем пложить топики неправильные? Улыбка Отредактировали бы предыдущий... или грохните неверный.
так оно и сделано на инверторах и кондерах. отпускание по факту не может произойти быстро как минимум 15 секунд это устройство подключено к LPT порту
на котором от планировшика появляется на 2 ноге + а выход цепляется паралельно кнопкам на другом устройстве. конечно хороший программист написал бы че нибудь. я дуб в этом деле а на мелкой логике сбоит сцука



1.gif
 Описание:
сейчас работает так
 Размер файла:  4.28 KB
 Просмотрено:  2188 раз(а)

1.gif


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 05 Дек 2006, 8:14    Заголовок сообщения: Ответить с цитатой

так вроде ответили.. программой. Собирайте пони-прог, качайте MPLAB с официального сайта(он бесплатный), возьмите здесь в файлообменнике компилятор Си picc9.50pl2. Это - минимальный набор. Улыбка
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AndryG
Модератор


Зарегистрирован: 24.07.2006
Сообщения: 411
Откуда: Helios-3

СообщениеДобавлено: 05 Дек 2006, 11:36    Заголовок сообщения: Ответить с цитатой

Дык может поможете человеку? Выложите HEX (дабы с коспиляторами не возится) да ссылочку на самый простой программатор.
Было бы здорово и проект в Proteus, если Вы им пользуетесь - для начнающих хороший пример был бы.

Да и теперь с графиками понятно толком, что Вам требуется.
Могу предложить вариант с микроконтроллером AVR, ибо PIC я не знаю... да и дешевле, врое как, AVR немного.
Будет время сегодня - напишу - выложу в прицеп этого же поста.

А может наш начинающий tellurian подключится? Задачка то простая Умник

_________________
AndryG
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 05 Дек 2006, 17:15    Заголовок сообщения: Ответить с цитатой

проще пони-прога программатора пока не придумали - схема
http://www.lancos.com/siprogsch.html
но он почему-то не шьет дешевые 12f- ки.. Грусть Только однократки.
Я не знаю, стоит ли его рекомендовать начинающим... Нервы, в конце концов, дороже выйдут. Да и сама тема - какой программатор лучше Улыбка наверняка затянется на много страниц. Так что даже поднимать не хочу.
hex в приложении, там, собственно, и сам проект.
//
Нюансы - встроенную RC цепочку, которая и генерит вместо кварца, точно подобрать невозможно. Поэтому на заводе в саму микросхему зашивают значение делителя для счетчика, который подстраивает эти самые 4 мегагерца. Последнее слово в программе будет 34ХХ - где ХХ это самое значение делителя.Командой - стереть все - это значение затирается! Поэтому 1 движение - нужно прочитать микрохему и записать где-то это значение. При программировании микросхемы (а умный компилятор туда ничего не пишет, чтобы не затереть) - ручками прописываем.



Temp.rar
 Описание:

Файлообменник
 Название файла:  Temp.rar
 Размер файла:  13.45 KB
 Скачено:  130 раз(а)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik_nik
Частый гость (>5)
Частый гость (>5)


Зарегистрирован: 01.12.2006
Сообщения: 5
Откуда: АЛТАЙ РОССИЯ

СообщениеДобавлено: 06 Дек 2006, 6:10    Заголовок сообщения: Ответить с цитатой

спасибо огромное Я просто тащусь! программатор у меня есть Sterh 010 .мне проще найти at90S2313 просто на производстве они есть в изделиях. городок маленький за пиком ехать надо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 06 Дек 2006, 8:16    Заголовок сообщения: Ответить с цитатой

да не за что. нех -код для пика в авр-ке работать не будет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС... Часовой пояс: GMT + 2
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме


Rambler's Top100 PageRank Яндекс цитирования
Сайты наших друзей: Гири, все о гирях, Автоматизация магазинов, супермаркетов, ресторанов, кинотеатров,
Весы электронные, Сканеры штрих-кода, Принтеры штрих-кода

Powered by phpBB © 2001, 2005 phpBB Group

Время генерации страницы: 2.1826s (PHP: 47% - SQL: 53%) - SQL запросов: 14 - GZIP enabled - Debug on