Как всё это женить на с++ ?? Хочу я сделать проект - замер ёмкости АКБ , то есть мне надо раз в секунду один (или нескольколько каналов опросить АЦП тока и напряжения), расчитать время , и вывести на динамическую индикацию 8-ми 7-ми сегментных индикаторов ... Как это сделать?
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
поочереди... настраиваешь таймер, чтобы вызывал прерывание примерно 400 (для 4х разрядного) - 800 (для 8миразрядного экрана) раз в секунду. в прерывании переключай разряды и инкрементируй основной счетчик времени (при зажигании первого разряда, так он будет тѝкать со скоростью 100 ед. в секунду). в майн делай запуск АЦП, обработку результатов измерения и подготовку данных для вывода на экран.
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Хорошо продуманный индикатор на основе прерываний по таймеру тикает самостоятельно. Как вариант (если уж сильно закрыть от прерываний АЦП хочется) выбираем соответствующее соотношение опроса АЦП и интервала ШИМ индикатора и ставим передаточный флаг для запуска замера.
Да и платок -расширителей с динамической индикацией на светиках на сегодня в достатке - взять хоть тот же 8-разрядный семисегментник на MAX7219 для адуринок... Там только периодически данные в него загонять надо.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
С 7219 это не проблема ! Я их наделал на разных МК ! И с ЛСД индикатором тоже. А вот именно совместить таймер, АЦП и динамику на 8 индикаторов ... Впрочем совмещал динамику и АЦП, но без запрета прерываний приходилось корректировать показания АЦП програмно, по каноническим формулам. Оно работает , но ещё и таймер туда впихнуть не удалось.
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
если запускать преобразование по таймеру, то и заканчиваться оно будет при одинаковом счёте таймера. т.к. АЦП уже синхронизирован с таймером, то их прерывания н пересекутся. а даже если бы и пересеклись, то, когда возникает прерывание АЦП преобразование уже завершено и результат уже готов... просто я не понимаю, как какое-то прерывание может повлиять на работу АЦП (да и про каноническую формулу восстановления измерений ацп тоже не слышал ни разу... тыкните носом, пожалуйста)
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
В вашем случае нет жёстких временных рамок. Поэтому, все можно спокойно реализовать на конечных автоматах и программных таймерах. Прерывание будет только одно, от системного таймера. Динамическую индикацию, АЦП и прочее все крутится в основном цикле. Если интересно, дайте знать, выложу пример. На си.
Demiurg, не надо так сходу. Я то же могу выложить пример на си, где в качестве таймера используется прерывание АЦП(постоянная частота дискретизации), включая так же динамическую индикацию(на любые выводы мк), +оверсемплинг(если хотите) и без конечных автоматов и программных таймеров.
(да и про каноническую формулу восстановления измерений ацп тоже не слышал ни разу... тыкните носом, пожалуйста)
Это я сам придумал, это не "формула восстановления измерений ацп" - это просто коррекция показаний имерений АЦП. И она работает, но для каждого нового проекта нужно расчитывать по новой. Вот пример для какого то первого моего вольтметра на пике. То что сверху ( две штуки ) это до . То что снизу это после.
Добавлено after 1 hour 47 minutes 50 seconds: Re: Динамическая индикация, плюс таймер времени плюс АЦП как? Алгоритм примерно такой : Вольтметр измеряет напряжение от 0 до 20 вольт. Собираем схему , запускаем, с эталонного источника выставляем половину напряжения 10 вольт. подстраиваем наш прибор подстроечным сопротом на 10 вольт, всё хорошо показывает нормально. далее уменьшаем напряжение до 1 вольта, и фиксируем сколько показывает наш ... к примеру он показывает 0,7 вольта. Ну вобщем то уже есть все изветные ! Для того что бы по каноническим формулам вывести зависимость F(x) то есть что бы при х=0,7 F был равен 1 . Думаю всё понятно. Ну и для напряжения более 10 вольт , на 19-ти замеряем и всё то же самое.
Добавлено after 4 minutes 22 seconds: Re: Динамическая индикация, плюс таймер времени плюс АЦП как? А выглядит в проге это примерно так - vol=(vol*93+400)/100;
Бред канонический работает ! В нескольких устройствах , Конечно не в самом лучшем измирителе ёмкости ! Потому что измерять ёмкость АКБ , с помощью отдельных АЦП ... надо быть "грамматическая ошибка на уровне 4 класса" !!!
Добавлено after 5 minutes 8 seconds: Re: Динамическая индикация, плюс таймер времени плюс АЦП как? Я же не зря фото отправил , хде есть "бред канонический" !! Там же всё видно ! Первые сверху без "бреда" ,вторые с бредом ! С бредом точнее !
Добавлено after 8 minutes 28 seconds: Re: Динамическая индикация, плюс таймер времени плюс АЦП как? Старичёк !? У меня тоже есть все проекты по считанию ёмкости ! Любой ёмкости ! Они может не самые лучшие , но и не хуже твоих !!!
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
Применение внешних специализированных микросхем аппаратной поддержки МК вполне оправдано. Все зависит от цели и желаемого результата. Простенькое устройство с "грубым" результатом можно на одном примитив-кристалле слепить. Чего-то более солидного - или несколько спецмикросхем с центром обработки на МК или "система-на-кристалле" + возможное спецрасширение. МК то для того и придуманы, чтоб можно было их в микросхему спецрасширения превратить. Единственно для работ с "максимальной упаковкой" программ под имеющуюся аппаратную начинку придется под ассемблером поработать.
Посмотрел в Вики - ёрш твою клёш! Пропаганда наркотиков !! Интернет-бот Госнаркоконтроля уже заинтересовался. У нас индикаторы ЖКИ, у забугорных буржуёв - LCD. СпойлерНу буквоед я, что с него возьмёшь.
возможно, Alex_641 использует неправильную терминологию, но его подход для преобразования измерений вполне рабочий.
не рабочий и не правильный. Как уже Starichok51 сказал - бред канонический ...
Я всяко пытался на stm32f0 вывести эту каноническую формулу, строил всякие там графики, и т.п. - в середине настроишь, по краям врет - с верху настроишь, снизу вообще ни как не сходится - с низу настроишь, сверху не сходится
В AVR210 говорится о смещении теоретического от реального, просто надо учитывать это смещение, на stm32f0 у меня это смещение составило -6 единиц АЦП.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения