реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> преобразователь 0...5v-0...5v
ARAM.S
сообщение Oct 22 2010, 03:46
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(XVR @ Oct 21 2010, 22:52) *
Я очень 'дорогой' rolleyes.gif
У меня тут ремонт машины, тыщ так на 60 рублей наклевывается, оплатите? laughing.gif


извините но это для меня очень дорого ....
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Oct 22 2010, 06:44
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Предлагаю аналоговый вариант. Для затравки схема из Фолкенберри "Применение операционных усилителей и линейных ИС" Москва МИР 1985. Думаю можно передалать под однополярный вариант по питанию. Прошу извинитьза сканер, соединен с ним по сети, по которой он шлет только PDF'ками, которые я не могу редактировать
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  g001.pdf ( 129.03 килобайт ) Кол-во скачиваний: 65
 
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 22 2010, 07:04
Сообщение #33


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Дорогой ARAM.S! Судя по вопросам, знаний в электронике и программировании у Вас совсем мало. Тут и рады бы помочь, но готового решения предложить не получится. Или наберитесь терпения и продвигайтесь по ступенькам, изучая предмет по книгам и интернету. Задавая более осмысленные вопросы на форуме. Полезно для самосовершенствования, но времени займёт немало. Или поищите у себя в округе специалиста, неужели в Ереване электронщиков нет? Иначе получится: пойди туда, не знаю куда, принеси то, не знаю что.
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 22 2010, 18:53
Сообщение #34


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(Herz @ Oct 22 2010, 11:04) *
Дорогой ARAM.S! Судя по вопросам, знаний в электронике и программировании у Вас совсем мало. Тут и рады бы помочь, но готового решения предложить не получится. Или наберитесь терпения и продвигайтесь по ступенькам, изучая предмет по книгам и интернету. Задавая более осмысленные вопросы на форуме. Полезно для самосовершенствования, но времени займёт немало. Или поищите у себя в округе специалиста, неужели в Ереване электронщиков нет? Иначе получится: пойди туда, не знаю куда, принеси то, не знаю что.


насчет знаний вы правы я электроникой занимался 10 лет назад , сейчас я сетевой администратор Linux и диагност по
машинам, паять могу ,платы травит собирать , прошит МК тоже, по этому тут спросил может поможете
потом мне на русском очень трудно правильно излагать свой мысли , я пишу транслитом
кстати я на форуме nag.ru многим помогал готовыми решениями не думал что просит что то готовое не хорошо извините
друзья если что не то.

Сообщение отредактировал ARAM.S - Oct 22 2010, 19:08
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 22 2010, 19:43
Сообщение #35


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(ARAM.S @ Oct 22 2010, 20:53) *
кстати я на форуме nag.ru многим помогал готовыми решениями не думал что просит что то готовое не хорошо извините
друзья если что не то.

Дело совсем не в том, что нехорошо. Если есть готовое, обычно поделиться не жалко. Ну, за исключением каких-то дорогостоящих коллективных проектов.
А просто то, что именно Вам надо, в готовом виде вряд ли найдёте. И так, чтобы подправить что-то по-лёгкому (прошивку там какую), не получится, скорее всего.
Легче и надёжнее сделать всё самому. Помогать вроде никто не отказывается. Зато опыт бесценный приобретается.
Хотя, если бы Вы описали всю свою задачу более подробно, может и выяснилось бы, что тривиальные решения уже существуют.
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Oct 22 2010, 20:04
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Когда то писал похожую вещь. Под таблицу переделать несложно... Если составите сами зависимость выходного от входного. Посмотрите здесь... Если требуется что-то подобное, могу отыскать исходник....


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 23 2010, 18:43
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(Goodefine @ Oct 22 2010, 23:04) *
Когда то писал похожую вещь. Под таблицу переделать несложно... Если составите сами зависимость выходного от входного. Посмотрите здесь... Если требуется что-то подобное, могу отыскать исходник....


по моему то, что надо а какая там разрядность сколько точек можно получить в диапазоне 0-5 в?
таблица у меня имеется , а в исходнике подскажите какие значение отвечают за входное и какие за выходное напряжение ? и можно будет получить любое линейность изменяя только код?
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Oct 23 2010, 19:12
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Цитата(ARAM.S @ Oct 23 2010, 21:43) *
..а какая там разрядность сколько точек можно получить в диапазоне 0-5 в?

Хотите 256, а хотите и 1024 (С 10-и битным ШИМом)... Таблицу то Вам рисовать...
Цитата(ARAM.S @ Oct 23 2010, 21:43) *
... а в исходнике подскажите какие значение отвечают за входное и какие за выходное напряжение ? и можно будет получить любое линейность изменяя только код?

Конечно. Изменили, перекомпилировали, прошили...
Таблица будет в виде
Код
flash unsigned char[256] //для 8-ми бит
{
0, //0
1, //1
3, //2
...
231 //255
}

Первый столбец - выходное напряжение (в относительных единицах), второй - входное (указано ТОЛЬКО для наглядности - идет подряд)... Ее Вам придется составлять самому... И все..


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 24 2010, 06:20
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(Goodefine @ Oct 23 2010, 22:12) *
Хотите 256, а хотите и 1024 (С 10-и битным ШИМом)... Таблицу то Вам рисовать...

Конечно. Изменили, перекомпилировали, прошили...
Таблица будет в виде
Код
flash unsigned char[256] //для 8-ми бит
{
0, //0
1, //1
3, //2
...
231 //255
}

Первый столбец - выходное напряжение (в относительных единицах), второй - входное (указано ТОЛЬКО для наглядности - идет подряд)... Ее Вам придется составлять самому... И все..


ок я все понял па моему разберусь , а исходник если очень пропашу дадите ?
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 25 2010, 17:42
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(ARAM.S @ Oct 24 2010, 09:20) *
ок я все понял па моему разберусь , а исходник если очень пропашу дадите ?


я пытался конвертировать hex в asm но толку никакой не нашел там что то похожее что вы выше показали unsure.gif

Сообщение отредактировал ARAM.S - Oct 25 2010, 18:09
Прикрепленные файлы
Прикрепленный файл  upss.rar ( 781 байт ) Кол-во скачиваний: 34
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 25 2010, 17:53
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ARAM.S @ Oct 25 2010, 23:42) *
не хотите да наверное дать исходник ?
Уважаемый, ARAM.S. На форуме ваших должников (надеюсь) нет, т.е. никто вам ничего не должен. Те люди, которые могут и желают вам помочь советами, сделают для вас это безвозмездно. Но за вас работу бесплатно никто сделает не будет. И пока вы сами не возьметесь за ее выполнение, то работа с месте не сдвинется. Начните делать и у вас появятся конкретные, а не абстрактные вопросы. Пускай даже если они поначалу будет наивными.
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 25 2010, 18:07
Сообщение #42


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(rezident @ Oct 25 2010, 20:53) *
Уважаемый, ARAM.S. На форуме ваших должников (надеюсь) нет, т.е. никто вам ничего не должен. Те люди, которые могут и желают вам помочь советами, сделают для вас это безвозмездно. Но за вас работу бесплатно никто сделает не будет. И пока вы сами не возьметесь за ее выполнение, то работа с месте не сдвинется. Начните делать и у вас появятся конкретные, а не абстрактные вопросы. Пускай даже если они поначалу будет наивными.


извините ради Бога, я не то имел введу , просто автор сказал что даст исходник ....я по этому и спросил .
просто одного не понимаю зачем надо било мне сбивать с пути я сам нашел похожий проект , а форумчане
говорили не то , соврал я и все заработало ! вот проект может кому пригодится
а Goodefine все равно огромное спасибо благодаря ему я многое понял

Сообщение отредактировал ARAM.S - Oct 25 2010, 18:08
Прикрепленные файлы
Прикрепленный файл  pic.rar ( 58.04 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Oct 25 2010, 19:26
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Цитата(ARAM.S @ Oct 25 2010, 21:07) *
..просто автор сказал что даст исходник ....я по этому и спросил .
просто одного не понимаю зачем надо било мне сбивать с пути...

Ну а что Вам этот исходник дал бы в чистом виде? С НЕтабличной реализацией... Я ждал, когда же Вы выложите, наконец, свою зависимость в указанном виде, дабы соединить ее с исходником. В таком виде это было бы полезно. Кроме того, Вы не указали, какую таблицу все таки надо, 256 или 1024, на каком камне остановится.. Не сказали скоростные параметры системы - насколько быстро нужно отслеживать изменение входного сигнала и с какой точностью... Чтобы вы делали с ТЕМ демо исходником?
CODE

/*****************************************************
CodeWizardAVR V2.03.4 Standard
Chip type : ATtiny25
Clock frequency : 1,000000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 32
*****************************************************/
#include <tiny25.h>
#include <delay.h>

#define ADC_VREF_TYPE 0xD0

unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW>>2;
}

void main(void)
{
unsigned char v;
// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x00;
DDRB=0x02;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 1000,000 kHz
// Mode: Fast PWM top=FFh
// OC0A output: Disconnected
// OC0B output: Non-Inverted PWM
TCCR0A=0x23;
TCCR0B=0x01;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x155;

// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;

// ADC initialization
// ADC Clock frequency: 125,000 kHz
// ADC Voltage Reference: 2.56V, cap. on AREF
// ADC Bipolar Input Mode: Off
// ADC Reverse Input Polarity: Off
// ADC Auto Trigger Source: None
// Digital input buffers on ADC0: On, ADC1: On, ADC2: On, ADC3: On
DIDR0&=0x03;
DIDR0|=0x00;
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
ADCSRB&=0x5F;

while (1)
{
v=read_adc(1);
if(v<0xDE) OCR0B=v-1;
else{
if(v>0xFE) OCR0B=v-25;
else
OCR0B=0xD6;
}
delay_ms(10);
}
}


Легче от такого мега-исходника? Сами придти к такому не могли, с пользой для дела?...


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
ARAM.S
сообщение Oct 26 2010, 00:43
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 20-10-10
Пользователь №: 60 279



Цитата(Goodefine @ Oct 25 2010, 23:26) *
Ну а что Вам этот исходник дал бы в чистом виде? С НЕтабличной реализацией... Я ждал, когда же Вы выложите, наконец, свою зависимость в указанном виде, дабы соединить ее с исходником. В таком виде это было бы полезно. Кроме того, Вы не указали, какую таблицу все таки надо, 256 или 1024, на каком камне остановится.. Не сказали скоростные параметры системы - насколько быстро нужно отслеживать изменение входного сигнала и с какой точностью... Чтобы вы делали с ТЕМ демо исходником?
CODE

/*****************************************************
CodeWizardAVR V2.03.4 Standard
Chip type : ATtiny25
Clock frequency : 1,000000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 32
*****************************************************/
#include <tiny25.h>
#include <delay.h>

#define ADC_VREF_TYPE 0xD0

unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW>>2;
}

void main(void)
{
unsigned char v;
// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x00;
DDRB=0x02;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 1000,000 kHz
// Mode: Fast PWM top=FFh
// OC0A output: Disconnected
// OC0B output: Non-Inverted PWM
TCCR0A=0x23;
TCCR0B=0x01;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x155;

// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;

// ADC initialization
// ADC Clock frequency: 125,000 kHz
// ADC Voltage Reference: 2.56V, cap. on AREF
// ADC Bipolar Input Mode: Off
// ADC Reverse Input Polarity: Off
// ADC Auto Trigger Source: None
// Digital input buffers on ADC0: On, ADC1: On, ADC2: On, ADC3: On
DIDR0&=0x03;
DIDR0|=0x00;
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
ADCSRB&=0x5F;

while (1)
{
v=read_adc(1);
if(v<0xDE) OCR0B=v-1;
else{
if(v>0xFE) OCR0B=v-25;
else
OCR0B=0xD6;
}
delay_ms(10);
}
}


Легче от такого мега-исходника? Сами придти к такому не могли, с пользой для дела?...


Вы правы с НЕ табличной реализацией мне нечего бы не дал , нужен 256, скорость отслеживания максимум 10 герц
я просто думал что вы дадите исходник с табличной реализацией 5-6 строк как показали выше а дальше я сам бы продолжил , пока экспериментирую с pic- ом

Go to the top of the page
 
+Quote Post
Goodefine
сообщение Oct 26 2010, 20:34
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Цитата(ARAM.S @ Oct 26 2010, 03:43) *
...я просто думал что вы дадите исходник с табличной реализацией 5-6 строк как показали выше а дальше ....

А 256 значений Вы предлагаете мне самому придумать?..


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th April 2024 - 02:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.03378 секунд с 7
ELECTRONIX ©2004-2016