Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 10.09.2016, 20:07  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Alex9797, Весь код к сожалению тогда работал В ПРЕРЫВАНИИ! За такое говорят ЖГУТ НА МЕДЛЕННОМ ОГНЕ )))) В вайле тогда почти ничего не делалось ))))
Реклама:
miwutka вне форума  
Непрочитано 10.09.2016, 20:14  
Неаполитанский Залив
Временная регистрация
 
Регистрация: 10.09.2016
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
Неаполитанский Залив на пути к лучшему
По умолчанию Re: Спидометр атмега 8

главное, что есть интерес. А сложности то решатся.
DMA для передачи по SPI я использовал только для того, чтобы не использовать прерывание SPI TXE для передачи байта внутри пакета.
Пакетом приходится передавать для загрузки всех регистров и обновления динамической индикации на всех индикаторах одновременно. "Загрузил - защелкнул, загрузил - защелкнул". Все регистры объединены в последовательную цепочку.
Сообщение от miwutka Посмотреть сообщение
ЖГУТ НА МЕДЛЕННОМ ОГНЕ
Нее, не обязательно. Можно вообще почти все события осуществлять за счет прерываний. Особенно когда контроллер прерываний - приоритетный и с вложенными прерываниями. Что как раз и есть в STM32.

Последний раз редактировалось Неаполитанский Залив; 10.09.2016 в 20:18.
Неаполитанский Залив вне форума  
Непрочитано 10.09.2016, 22:02  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Сообщение от miwutka Посмотреть сообщение
Весь код к сожалению тогда работал В ПРЕРЫВАНИИ! За такое говорят ЖГУТ НА МЕДЛЕННОМ ОГНЕ )))) В вайле тогда почти ничего не делалось ))))
Не слушай тех, кто говорит такие глупости! Главное - результат. Заказчику, пользователю - глубоко пофиг, где выполняются действия, и сколько операторов goto было написано в исходном тексте. Ему надо, чтобы все работало, и чтобы стоило подешевле.

У меня есть несколько изделий, в которых только инициализация происходит вне прерывания, а основная программа состоит из бесконечного пустого цикла. Все остальное происходит в прерывании.
Alex9797 вне форума  
Непрочитано 16.10.2016, 23:14  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Возник серьёзный вопрос))) Я на стм32 измеряю частоту по захвату. Измеряю ее четко. На генереторе подавал, и всё четко меряет. Далее я подключаю датчик скорости. Его импульсы четко меряю. Соответственно по частоте я измеряю скорость. Как правильно ее измерять??
t=100000/z; - меряю частоту
speed=t*0.68; - умножаю на коефф и получаю скорость.
Вот этот пересчет скорости неправильный похоже. Датчик выдает 6 имп/на 1 метр. Подскажите как это пересчитать в км/ч?... Другими словами - я получил частоту и как ее перевести в км/ч??
по идее должно быть так?? speed=(t/6)*3.6; находим м/с и умножаем на 3.6 для км/ч
60 Гц на входе значит 36 км/ч скорость...?

выходит speed=t*0,6;

Последний раз редактировалось miwutka; 16.10.2016 в 23:35.
miwutka вне форума  
Непрочитано 16.10.2016, 23:27  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,983
Сказал спасибо: 2,554
Сказали Спасибо 11,865 раз(а) в 5,945 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Пропорция
1 м/с -› 6 имп/с
10 м/с -› Х имп/с
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.10.2016, 23:37  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Спидометр атмега 8

akegor, у меня есть спидометр от Ланоса. Там на вход подаешь импульсы и он показывает скорость. Так вот у меня с ним разбежность нелинейная. И со спидометром на ВАЗ 2106 такая же разбежность..... Теперь незнаю кому или чему верить))) спидометр показывает 48 стрелочный от ланоса а я подал 60 Гц это 36 км/ч скорость..... 120 Гц он показывает 78 км(стрелочный), а я меряю 72 км/ч.
у Аноса стоит на спидометре такая хрень http://www.onsemi.com/pub_link/Collateral/CS8190-D.PDF наверно же должна правильно показывать??? А оно шото не сходится..... )))

Последний раз редактировалось miwutka; 16.10.2016 в 23:51.
miwutka вне форума  
Непрочитано 16.10.2016, 23:50  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,983
Сказал спасибо: 2,554
Сказали Спасибо 11,865 раз(а) в 5,945 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Математике надо верить, а не всякаким ланосам.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
miwutka (17.10.2016)
Непрочитано 17.10.2016, 00:10  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Спидометр атмега 8

akegor, ок, спасибо!! ))) Значит Анос и мой ТАЗ неправильно показывают ))) Ну мой ТАЗ когда едет 80 кент говорит что около 60-70 едет.... Он правда едет тихо и ровно.... Надо будет с GPS проверить. На Пежо Партнер разбежность 10 км /ч со спидометром. ГПС показывает 60 а мы едем 70. Показывает 90 а мы едем 100. Проверю по GPS еще.
miwutka вне форума  
Непрочитано 17.10.2016, 00:18  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,983
Сказал спасибо: 2,554
Сказали Спасибо 11,865 раз(а) в 5,945 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Непонятна разбежка с ГПС. На всех машинах, где я пользовался навигатором.Все спидометры врать не могут. Именно, на 10 км/час. Что-то не так в консерватории...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 17.10.2016, 10:59  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Спидометр атмега 8

Сообщение от miwutka Посмотреть сообщение
Соответственно по частоте я измеряю скорость. Как правильно ее измерять??
Результат операции захвата в счетчике таймера - это не частота, а период между импульсами. Вычислять после этого частоту - лишнее действие, которое только сбивает с толку.
Сообщение от miwutka Посмотреть сообщение
Другими словами - я получил частоту и как ее перевести в км/ч??
по идее должно быть так?? speed=(t/6)*3.6; находим м/с и умножаем на 3.6 для км/ч
60 Гц на входе значит 36 км/ч скорость...?
Не стану тратить время и место на вывод формулы, просто выдам ее в готовом виде:

V = 3,6*f/N

где:
V - это численное значение скорости в км/час
f - это частота заполнения счетчика таймера, в Гц
N - это значение счетчика таймера, накопленное на протяжении 6 смежных импульсов датчика. 6 импульсов - это очень важно, для получения максимально устойчивого результата надо, чтобы датчик сделал полный оборот. Потому что никто не гарантирует, что импульсы датчика следуют абсолютно равномерно.

Чтобы еще более упростить вычисления, введем новый коэффициент K = 3,6*f
После этого формула становится очень простой, всего на одно действие:

V = K / N
Alex9797 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
атмега прошил другой прошивкой bass1981 AVR 17 28.05.2016 19:04
Тахометр и спидометр на Atmega8l GMVM Микроконтроллеры, АЦП, память и т.д 14 05.07.2010 16:29
Атмега 32а, не известно под какую частоту прошита. sae74 Микроконтроллеры, АЦП, память и т.д 1 10.04.2010 19:33
Добрый вечер,люди нужна схема корректора показаний спидометр MAICOM Электроника средств транспорта 5 10.02.2008 19:07
Электронный спидометр на Газель-33021 Gazel37 Информация по радиокомпонентам 1 12.05.2007 00:41


Часовой пояс GMT +4, время: 06:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot