Например TDA7294

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





Текущее время: Чт мар 28, 2024 11:44:09

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


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



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

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

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


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

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 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 мА/ч .

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


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

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

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


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

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

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

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

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

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

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

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

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

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

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

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


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

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

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


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

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


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

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

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

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

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


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

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


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

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

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

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

_________________
Не спрашивай по ком звонит колокол, он звонит по тебе !


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

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


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

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 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 
Это не хвост, это антенна

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


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

Карма: -14
Рейтинг сообщений: 103
Зарегистрирован: Вт янв 26, 2021 22:33:21
Сообщений: 2323
Рейтинг сообщения: 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 
Это не хвост, это антенна

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

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

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

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


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

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 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 
проверю.

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


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

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


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

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


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

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


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

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


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

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


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