Например TDA7294

Форум РадиоКот • Просмотр темы - Циклический таймер на ATtmega8A.
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Сб май 08, 2021 22:36:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 88 ]    , 2, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:00:01 
Модератор
Аватар пользователя

Карма: 150
Рейтинг сообщений: 2446
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 16173
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Alex_641, может тебе следует почитать школьный учебник АРИФМЕТИКИ про целочисленное деление?
а целочисленное деление в школе изучается еще до дробей, и тем более, до десятичных дробей.

_________________
Мудрость приходит вместе с импотенцией...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:13:10 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
Остаток от деления ( по твоему канкулятору ) разелить на шта ?

Добавлено after 10 minutes 3 seconds:
Алгоритм по расчёту ёмкости , в моём исполнении за 0,1 секунду :
Есть стандартное зарядное устройство на 5 вольт. Подключено к потребителю не постоянного тока (мобильный телефон, любое то-что имеет свой конроллер заряда и изменяет ток в зависимости от полноты заряда).

Задача
считать ацп тока раз в 0,1 секунды, расчитать емкость набранную за это время.
Реализация без FLOAT ( расчёт ёмкости за 0,1 сек):
К примеру АЦП выдал ток I;
дельта С ( ёмкость за данный промежуток времени )=А*час=I*(1/36000)=I/36000 , но так как у нас не флоат, то микроконтроллер не может считать данные ниже единицы.
Потому умножаем числитель на 10 000 000 получаем I*10 000 000 /36000
сокращаем нули I*10 000/36=278 В итоге I*278
и теперь расчитываем ёмкость , набранную за 0,1 секунды
Показания тока с АЦП у меня в программе равны 1000=1 А !
То есть в формулу можем подставлять миллиамперы, предположим что ток 50 мА
Расчитываем всосанную ёмкость при токе 50 мА и времени 0,1 сек
50*278=13900 - это для микроконтроллера!
50*278/10 000 000 =0,00139 А*ч а это фактически !

Проверяем :
50 мА -ток заряда
0,00139 А*ч за 1/10 секунды
0,00139*36000=50,04 мА/ч .


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:40:58 
Мудрый кот

Карма: 18
Рейтинг сообщений: 506
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1862
Рейтинг сообщения: 0
Остаток от деления ( по твоему канкулятору ) разелить на шта ?

Зачем делить остаток на "шта"? Неужели школьная арифметика забылась?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:48:50 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
А что с алгритмом выше ? )))

Добавлено after 5 minutes:
При целочисленной арифметике результат деления одного целого числа на другое состоит из двух чисел — частного и остатка. Если остаток деления отбросить, получим результат, в абсолютной величине округленный до меньшего целого.


Вернуться наверх
 
Обновленный ассортимент тактовых кнопок Omron!

Компэл предлагает обновленный ассортимент миниатюрных тактовых кнопок производства компании Omron, который включает в себя разнообразные решения как для стандартных условий, так и для применения в условиях повышенной влажности.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:50:24 
Мудрый кот

Карма: 18
Рейтинг сообщений: 506
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1862
Рейтинг сообщения: 0
Цитата:
А что с алгритмом выше ? )))

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


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:57:18 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
Хорошо ! Есть остаток , после деления ! Но до какой стпени , до каких запятых ? Тысячных, миллионных ? Гугольных ?

Добавлено after 4 minutes 9 seconds:
..у Нас есть переменная INT32 ! И фсё ! У нас нет 0,0014 и даже 0,99 !!! У нас есть 1 и 2 в степени 32 !


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:57:29 
Электрический кот

Карма: 9
Рейтинг сообщений: 29
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1008
Откуда: Мелеуз
Рейтинг сообщения: 0
для накопительного счетчика при очень маленькой прибавке сохраняется остаток от деления.
потом, при следующем делении, этот остаток сначала прибавляется, а уже потом делается деление и опять сохраняется новый остаток.

Оригинально! Возьму на заметку,спасибо!


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 22:58:00 
Мудрый кот

Карма: 18
Рейтинг сообщений: 506
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1862
Рейтинг сообщения: 0
Alex_641, В смысле до какой? До основания. В данном случае основание было выбрано 3600, т.к. оно подходит для расчетов во времени в час (60 сек * 60 мин = 1 час). Соотв. минимальная единица отсчета 1/3600.


Последний раз редактировалось NStorm Пн апр 12, 2021 23:23:00, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:10:11 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
Нет 1/36000 - единица отсчёта 0,1 секунда !

Добавлено after 3 minutes 58 seconds:
Это потому , что зарядные устройства телефонов и других гатжетов , а точнее их контроллеры заряда - быстро меняют ток заряда , и могут менять токи несколько раз в секунду ! Это было замечено не раз !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:13:57 
Электрический кот

Карма: 9
Рейтинг сообщений: 29
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1008
Откуда: Мелеуз
Рейтинг сообщения: 0
А какой смысл измерять потребленную емкость при заряде телефона?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:20:14 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
А какой смысл измерять потребленную емкость при заряде телефона?

Что бы замерить ёмкость АКб телефона !

Добавлено after 1 minute 53 seconds:
Вот купил ты телефон (планшет) , а в его характеристиках написано 5000 ма/ч ! А при зарядке оказалось 1900 (((


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:26:51 
Электрический кот

Карма: 9
Рейтинг сообщений: 29
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1008
Откуда: Мелеуз
Рейтинг сообщения: 0
Я буду измерять емкость аккумулятора при разряде до определенного напряжения,а не при заряде
В вашем случае я бы считал в мкА/ч,тогда формула будет
C=C+((I+Iост)/36)
Iост=I mod 36
где C-общая потребленная емкость
I-измеренный ток,то есть значение ацп,у вас 1000=1 ампер
Iост-остаток от предыдущего измерения тока


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:36:46 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 0
Приходишь в магаз , и говоришь - "ребята - вы меня обналули . Это не правильно ! " . "Так нельзя делать!" !

Добавлено after 6 minutes 55 seconds:
Я буду измерять емкость аккумулятора при разряде до определенного напряжения,а не при заряде
В вашем случае я бы считал в мкА/ч,тогда формула будет
C=C+((I+Iост)/36)
Iост=I mod 36
где C-общая потребленная емкость
I-измеренный ток,то есть значение ацп,у вас 1000=1 ампер
Iост-остаток от предыдущего измерения тока

Вы теоретик ! Я практик ! Я уже сделал устройство замера всосанного тока ! По вышеизложенного алгоритма ! И он работает ! И давно ! Может он (алгоритм) не совершенен ... Но он работает как автомат Калашникова!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пн апр 12, 2021 23:41:43 
Электрический кот

Карма: 9
Рейтинг сообщений: 29
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1008
Откуда: Мелеуз
Рейтинг сообщения: 0
Я тоже практик,тоже собирал свой измеритель емкости,на атмега8+дисплей 1602,но на счет такого алгоритма подсчета не сталкивался (я об остатке от деления)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Вт апр 13, 2021 00:03:22 
Вымогатель припоя

Карма: 10
Рейтинг сообщений: 51
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 531
Рейтинг сообщения: 4
Я тоже практик,тоже собирал свой измеритель емкости,на атмега8+дисплей 1602,но на счет такого алгоритма подсчета не сталкивался (я об остатке от деления)

Очень интересно пообщаться на общие темы ! Вы меня заинтриговали !!! Какие Ваши алгоритмы, какие Ваши достижения ?

Добавлено after 6 minutes 5 seconds:
Вот например Вы написали -"измеритель ёмкости" ! Ёмкости чего ?

Добавлено after 5 minutes 6 seconds:
...не подумайте ничего плохого ! Мне просто интересно !

Добавлено after 5 minutes 14 seconds:
А насчёт "остатка от деления" - видимо это какая то новая математика ! Основаная на "быстрых позитронах", и базонах Хигса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Вт апр 13, 2021 05:45:23 
Электрический кот

Карма: 9
Рейтинг сообщений: 29
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1008
Откуда: Мелеуз
Рейтинг сообщения: 0
Цитата:
Вот например Вы написали -"измеритель ёмкости" ! Ёмкости чего ?

Если мы разговариваем о емкости аккумулятора то я и писал о емкости аккумулятора,я тоже могу до ваших слов доеб...ся,например-
Цитата:
Я уже сделал устройство замера всосанного тока !

а кто его сосет? и почему он сосет а не потребляет
Цитата:
А насчёт "остатка от деления" - видимо это какая то новая математика ! Основаная на "быстрых позитронах", и базонах Хигса

Сразу понятно,что вы практик не знающий теории,потому что учились только в первом и втором классе,а вот если бы закончили 3 класс то знали бы что такое "Деление с остатком. Видеоурок по математике 3 класс"
шутка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Вт апр 13, 2021 08:16:55 
Мудрый кот

Карма: 18
Рейтинг сообщений: 506
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1862
Рейтинг сообщения: 0
Alex_641, я о примере Starichok51 писал. Вроде речь шла о представлении без FP изначально.

Что касается 0.1с - ток заряда батареи не меняется так быстро, чтобы так часто его измерять. Почитайте как работают специлизированные микрухи для измерения ёмкости, вроде такой: https://datasheets.maximintegrated.com/en/ds/DS2740.pdf
Она вообще раз в 3.515с преобразование АЦП делает.
В регистры счета и аккумулятора вообще валятся буквально значения АЦП просто. Преобразование до человеко-читаемых величин уже делаете сами на МК в момент вывода, просто умножая на нужный коэф. в зависимости от номинала шунта. Это можно делать довольно редко, скажем раз 1-2с, нет смысла человеку обновлять инфу быстрее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Пт апр 16, 2021 07:27:05 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1181
Зарегистрирован: Пт мар 29, 2019 10:45:58
Сообщений: 2193
Откуда: Тюмень
Рейтинг сообщения: 0
проверю.

Ну что с проверкой? Работает как надо? Или таймер уже без надобности?

_________________
Профессия нужна человеку, чтобы заниматься любимым делом, применять свои таланты и знания, приносить пользу другим людям.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Вт апр 20, 2021 16:03:06 
Открыл глаза

Зарегистрирован: Пт фев 15, 2013 21:08:33
Сообщений: 55
Рейтинг сообщения: 0
Нужен...только огороды "пришли" не вовремя и на работе завал.....сделаю.. обязательно отпишусь..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Циклический таймер на ATtmega8A.
СообщениеДобавлено: Ср апр 28, 2021 16:52:51 
Открыл глаза

Зарегистрирован: Пт фев 15, 2013 21:08:33
Сообщений: 55
Рейтинг сообщения: 0
вот накидал платку.
надо зеркалить и проверить.


Вложения:
таймер.rar [32.94 KiB]
Скачиваний: 8
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 88 ]    , 2, , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y