Найдено 84 результата

Frosty85
Сб фев 04, 2017 20:18:24
Форум: Периферия
Тема: параллельное подключение АЦП разных МК
Ответы: 2
Просмотры: 2294

Re: параллельное подключение АЦП разных МК

Нужно подключиться к датчику. Входная цепь должна быть высокоомной, чтобы не вносить погрешности измерений. Диапазон напряжений 0-5 вольт. Ничего сложного. Например повторитель на операционном усилителе типа LM358 и делитель напряжения из двух резисторов на ножке процессора.

Прошу прощения, но ...
Frosty85
Вс янв 15, 2017 19:09:33
Форум: Периферия
Тема: Согласование вход/выход 3.3В - 15В двунаправленный.
Ответы: 0
Просмотры: 1100

Согласование вход/выход 3.3В - 15В двунаправленный.

Доброго времени форумчане.
Помогите найти в готовом исполнении согласующий драйвер на 3.3В-15В двунаправленный.

Или подскажите, будет лучше самому собрать на полевых транзисторах с подключением в разрез по подобной схеме?
http://radiokot.ru/forum/download/file.php?id=273512

Волнует вопрос ...
Frosty85
Вт дек 20, 2016 17:29:07
Форум: AVR
Тема: Помогите с USART на Atmega8-16AU
Ответы: 9
Просмотры: 2084

Re: Помогите с USART на Atmega8-16AU

Я уже так и сделал.
Frosty85
Вс дек 18, 2016 16:02:27
Форум: AVR
Тема: Помогите с USART на Atmega8-16AU
Ответы: 9
Просмотры: 2084

Re: Помогите с USART на Atmega8-16AU

Да я уже изучил немного даташит, тут не получится как на ARM перекинуть на свободные выводы. Придется пользоваться тем что есть.
Frosty85
Сб дек 17, 2016 23:40:34
Форум: AVR
Тема: Помогите с USART на Atmega8-16AU
Ответы: 9
Просмотры: 2084

Помогите с USART на Atmega8-16AU

Доброго времени уважаемые форумчане.
Занесла меня нелегкая снова на путь AVR ))))
Есть готовая плата, но нужно модернизировать а лучше с нуля написать прошивку под USART.
У самого весит очень большой проект, над которым сейчас работаю и времени на решение этой задачки попросту нет, к томуже с ...
Frosty85
Вс сен 04, 2016 19:16:12
Форум: ARM
Тема: CAN шина на STM32F103
Ответы: 15
Просмотры: 10618

Re: CAN шина на STM32F103

Ну не понимаю я настройку этого фильтра. Может для примера выложите пару настроек под конкретный ID Чтобы хоть как-то прояснить что и как прописывать.
Frosty85
Вт авг 23, 2016 09:42:50
Форум: ARM
Тема: STM32 и CAN период отправки данных
Ответы: 10
Просмотры: 4316

Re: STM32 и CAN период отправки данных

Спасибо Shapa . Именно через системный таймер будет правильней реализовать. Первый вариант тоже правильный, но при этом придется пожертвовать одним из таймеров.

А по поводу перегрузки шины данных в авто, это я разобрался. Дело было в том что мой девайс выдавал к примеру ID 408 DLC 4 Data: 00 1C 51 ...
Frosty85
Чт авг 11, 2016 11:05:17
Форум: ARM
Тема: STM32 и CAN период отправки данных
Ответы: 10
Просмотры: 4316

STM32 и CAN период отправки данных

Доброго времени, решил собрать девайс себе в машину работающее по протоколу CAN. Нужные мне ID пакеты вычислил, написал простенький код по примерам из интернета по передаче нужных мне ID пакетов в шину CAN.

Теперь встал вопрос как мне реализовать период передачи для каждого ID пакета. Сейчас в ...
Frosty85
Чт май 19, 2016 15:19:15
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

#include "pic.h"
__CONFIG ( WDTDIS & INTIO & MCLREN & UNPROTECT );
/****************************************************************/
#define PIN_OUT GPIO0 // Выходной ПИН
#define TRIS_OUT TRISIO0 //
#define adc_bits 10
#define adc_clock 3
#define adc_sampleus 50 ...
Frosty85
Чт май 19, 2016 15:13:33
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

Никак не могу взять в толк, зачем вообще тут флоат? Ни для управления умножением-делением он не нужен, ни для вывода на индикацию.
Для отображения вполне хватит обычного формата с фиксированной точкой, то есть int в мантиссе и char в обозначении позиции точки.
Порой желание написать некую ...
Frosty85
Чт май 19, 2016 14:56:15
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

Попробуй так

unsigned int k;
.......
if (data.adc <= 511){k = 512-data.adc;
k -= (unsigned)((float)((k-1)*9/10));
per_tmp = (long)((float)(per_tmp/k));}
else{k = data.adc - 511;
k -= (unsigned)((float)((k-1)*9/10));
per_tmp = (long)((float)(per_tmp*k));}
.......



теперь :
Microchip ...
Frosty85
Чт май 19, 2016 14:35:41
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

с ошибками разобрался, но снова уткнулся в нехватку места.


if(per_tmp){
if (data.adc <= 511){k = 512-data.adc;
k =(long)((float)( k - (k-1)*.95));
per_tmp = (long)((float)(per_tmp/k));}
else{k = data.adc - 511;
k =(long)((float)( k - (k-1)*.95));
per_tmp = (long)((float)(per_tmp*k ...
Frosty85
Чт май 19, 2016 14:26:31
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

Ошибку при компиляции выдает.

Build D:\taho_675\taho for device 12F675
Using driver C:\Program Files (x86)\Microchip\xc8\v1.20\bin\xc8.exe

Make: The target "D:\taho_675\main.p1" is out of date.
Executing: "C:\Program Files (x86)\Microchip\xc8\v1.20\bin\xc8.exe" --pass1 D:\taho_675\main.c -q ...
Frosty85
Чт май 19, 2016 14:06:06
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

так вот это у меня и есть основная формула

per_tmp = (long)((float)(per_tmp/k));

в которую я раньше ручками подставлял значение k
если мне нужно было входной сигнал поделить на 13.6 я вместо k записывал значение 0,0735 (1/13.6)
если мне нужно было входной сигнал умножить на 11 я вместо k ...
Frosty85
Чт май 19, 2016 13:42:48
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

Memory Summary:
Program space used 231h ( 561) of 400h words ( 54.8%)
Data space used 35h ( 53) of 40h bytes ( 82.8%)
EEPROM space used 0h ( 0) of 80h bytes ( 0.0%)
Configuration bits used 1h ( 1) of 1h word (100.0%)
ID Location space used 0h ( 0) of 4h bytes ( 0.0%)

Скомпилировался.

в ...
Frosty85
Чт май 19, 2016 13:29:26
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

#include "pic.h"
__CONFIG ( WDTDIS & INTIO & MCLREN & UNPROTECT );
/****************************************************************/
#define PIN_OUT GPIO0 // Выходной ПИН
#define TRIS_OUT TRISIO0 //
#define adc_bits 10
#define adc_clock 3
#define adc_sampleus 50 ...
Frosty85
Чт май 19, 2016 12:10:01
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

Все я окончательно запутался ))))))



volatile unsigned long Per_In=0;
unsigned long per_tmp;
unsigned long adc_tmp;

union
{
struct {
unsigned char lo;
unsigned char hi;
}st;
unsigned int adc;
}data;

adc_tmp=data.adc;
per_tmp = Per_In;
per_tmp/=2;

if(per_tmp){
if (data.adc<=511)
{adc_tmp=adc ...
Frosty85
Чт май 19, 2016 07:52:44
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

дословно я собираю делитель/множитель частоты. На АЦП я пытаюсь реализовать изменяющийся коэффициент деления/умножения. Т.е. на резисторе относительно среднего положения влево - коэфф. деления, а вправо - коэфф. умножение.
Frosty85
Чт май 19, 2016 07:09:21
Форум: PIC
Тема: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL
Ответы: 34
Просмотры: 6699

Re: АЦП pic12f629 вопрос по регистрам ADRESL и ADREHL

:kill: все мой мозг анально порабощен, я не знаю как мне связать эти два значения.

есть формула tmp = (long)((float)(tmp/ADC)) где ADC принимает значения от 51.1 до 1/51.1 как мне их привязать к значениям АЦП от 0 до 1023

уже думаю просто создать массив на 1024 значения и каждый раз выдергивать ...

Перейти к расширенному поиску