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

a_b_r_a
Вс сен 17, 2023 16:46:04
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Спасибо за библиотеку. Правда я не силен в с++, но попробую портировать.
a_b_r_a
Сб сен 16, 2023 20:40:14
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Всем доброго здравия!
Разобрался я с выводом пробега. Все сделал через целочисленные значения. Не то, что хотелось, но float рассчитывается очень неважно. У меня возник еще один вопрос по поводу алгоритма обработки нажатия кнопки. Суть такова, что есть "теневое" меню, где можно корректировать ...
a_b_r_a
Сб сен 09, 2023 23:14:59
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Да нет, конечно. Не стоит. Просто плата сделана, распаяна. Буду переделывать. Но есть некоторые вопросы. Озвучу позже. Возможнр завтра. Времени не хватает...
a_b_r_a
Сб сен 09, 2023 22:51:28
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Ну и вообще любителям (болтателям) за " жили-были" и за " кашу манную-жизнь туманную" просьба не флудить, если нечем ответить по конкретике. Все очень знатоки поговорить, подкольнуть, упрекнуть. Как только есть конкретика, так сразу " ну в чужих исходниках грех копать, кот заболел и т.д.". Так ...
a_b_r_a
Сб сен 09, 2023 22:25:40
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

В догонку... За счет некоторой протяженности проводов и с учетом их какой-то индуктивности возможно ли нивелирование этих эффектов? Понятно, что провода также привносят свою емкостную составляющую.

Добавлено after 2 minutes 9 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4475095#p4475095 ...
a_b_r_a
Сб сен 09, 2023 22:13:07
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

[uquote="Starichok51",url="/forum/viewtopic.php?p=4475077#p4475077"]конденсатор большим током разряжается через него.[/uquote]
Да, спасибо. Я понял. Кондер заряжается в любом случае через резистор подтяжки. При замыкании геркона кондер через него разряжается на массу.

Добавлено after 1 minute 31 ...
a_b_r_a
Сб сен 09, 2023 16:43:23
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Попробую для начала без кондера включить noice canceler, хотя наверно не поможет. Там провода от датчика проходят рядом с трамблером. Он то скорее всего и наводит шороху. Если не поможет, тогда по железу буду дальше кумекать. Но там вроде идет сигнал на UAF 2115. Думаю, нет там таких токов огромных ...
a_b_r_a
Сб сен 09, 2023 13:00:50
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

mont-oriol, спасибо тебе огроменное! Моя невнимательность привела меня к такому гемморру...
a_b_r_a
Сб сен 09, 2023 12:32:07
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Может быть я туплю, конечно, но дела таковы: переключил я таймер 1 в режим захвата. Написал такой код

void tim1_ini(void)
{
// Частота кварца 20000000Гц
TCCR1A=0x00; // Normal mode
TCCR1B &= ~((1<<WGM12)|(1<<WGM13)|(1<<CS11)); // Делитель 1024. Частота тактирования после делителя 19530 Гц ...
a_b_r_a
Вт сен 05, 2023 22:53:14
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

[uquote="Martian",url="/forum/viewtopic.php?p=4473401#p4473401"]И прислушаться к valentinovich По тому что сейчас непонятно, зачем каждую миллисекунду что-то там вызывается.[/uquote]
Вы писали код когда-нибудь на Си? Если я вам скину проект, можете конкретно указать, что не так написано или ...
a_b_r_a
Вт сен 05, 2023 22:39:40
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Кстати, попробую я завтра в прерывании которое каждую миллисекунду инвертировать какую-нибудь ножку МК и гляну осликом, что там происходит. А потом подам 113 герц на вход скорости и гляну еще раз.
a_b_r_a
Вт сен 05, 2023 22:35:45
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Все тайминги из даташита

Добавлено after 3 minutes 15 seconds:
[uquote="mont-oriol",url="/forum/viewtopic.php?p=4473385#p4473385"] a_b_r_a , вы же можете аппаратно считать импульсы одним из счётчиков, без использования прерываний.[/uquote]
Как вариант можно попробовать.

Добавлено after 17 ...
a_b_r_a
Вт сен 05, 2023 22:11:50
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику


#include "ds18b20.h"
volatile uint32_t last_time;
uint8_t st=0;

//=========================
//Определение датчика на шине
uint8_t dt_test_device(void)
{
uint8_t stektemp=SREG; // сохранение значения стека
cli(); // запрещаем прерывания
uint8_t dt;
DDRTEMP |= 1<< BITTEMP;
PORTTEMP &= ~ (1 ...
a_b_r_a
Вт сен 05, 2023 21:46:00
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

[uquote="veso74",url="/forum/viewtopic.php?p=4473367#p4473367"]С помощью этого МК коллеги измеряют (частотомером например) до Fclk/2.[/uquote]
Абсолютно с вами согласен. Но там-то устройство заточено на только измерение частоты и вывод показаний. Но когда вам нужно помимо всего этого метаться каждый ...
a_b_r_a
Вт сен 05, 2023 21:36:14
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Ну я как бы и отписал, в чем проблема кроется. Просто вы не можете поверить в то, что прерывания могут профукивать приходящие импульсы. Это же не пентиум 4.
a_b_r_a
Вт сен 05, 2023 21:30:42
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

[uquote="veso74",url="/forum/viewtopic.php?p=4473357#p4473357"]Прочитайте о прерываниях и их приоритетах.[/uquote]
Так я читал. Если выполняется одно, и возникло другое, то пока первое не закончится, втрое не прервет первое. Независимо от приоритета Это как бы я знаю точно.

Добавлено after 4 ...
a_b_r_a
Вт сен 05, 2023 21:19:27
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Да, кстати, преобразователь импульсный по питанию. К7805-500R3. Трехлапый. Ток холостого потребления всего 0.5 mA. До 36В входного, 500 mA нагрузка. Рекомендую.

Добавлено after 1 minute 17 seconds:
[uquote="veso74",url="/forum/viewtopic.php?p=4473353#p4473353"]То, что считаете причиной, таковым ...
a_b_r_a
Вт сен 05, 2023 21:10:57
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

А потом я вывел на экран значение счетчика, который считает импульсы во внешнем прерывании (количество за 1 сек) при частоте 113 Гц и получил значение 28-30. Что все и объясняет.

Добавлено after 1 minute 44 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4473348#p4473348"]можно ещё в ...
a_b_r_a
Вт сен 05, 2023 21:04:54
Форум: AVR
Тема: Измерение скорости автомобиля по штатному датчику
Ответы: 99
Просмотры: 25680

Re: Измерение скорости автомобиля по штатному датчику

Помимо внешних прерываний учтите прерывания по усарту для поддержания связи, по RX и по TX. Учтите прерывания по таймеру T0 каждую миллисекунду (аналог millis arduino) чтобы уйти от Delay. Учтите запрет прерываний на обмене данными с датчиком температуры DS - не помню, 1320 вроде. И нормуль так ...

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