Я вот думаю все-таки задействовать аппаратный щ0ччик и в его прерывании делать предварительную обработку и переключать мультиплексор. Конечно можно будет выкроить целый порт под это, но это не очень будет удобно, т.к. еще нужно 2 ШИМа вывести, датчики температуры, UART вместо дисплея.
Всем спасибо ...
Найдено 59 результатов
- Пт июл 04, 2025 18:24:21
- Форум: Периферия
- Тема: Многоканальный тахометр для вентиляторов (нужен совет)
- Ответы: 38
- Просмотры: 15337
- Пт июл 04, 2025 18:16:18
- Форум: Периферия
- Тема: Многоканальный тахометр для вентиляторов (нужен совет)
- Ответы: 38
- Просмотры: 15337
Re: Многоканальный тахометр для вентиляторов (нужен совет)
[uquote="veso74",url="/forum/viewtopic.php?p=4729183#p4729183"]Зафиксируйте хотя бы тип используемого микроконтроллера.[/uquote]
Думаю использовать Mega 168 или 328, у меня их больше всего, да и опыт на аврах больше.
Думаю использовать Mega 168 или 328, у меня их больше всего, да и опыт на аврах больше.
- Чт июл 03, 2025 23:23:27
- Форум: Периферия
- Тема: Многоканальный тахометр для вентиляторов (нужен совет)
- Ответы: 38
- Просмотры: 15337
Re: Многоканальный тахометр для вентиляторов (нужен совет)
[uquote="jcxz",url="/forum/viewtopic.php?p=4729095#p4729095"]До сих пор от ТС нет ничего ни о требуемой точности ни о диапазоне частот ни о скважности импульсов. Без этих данных - пустой разговор.[/uquote]
Нужный диапазон от 0 до 3000 об, хотя 3000 это много, работают они в основном на 1000-1200
2 ...
Нужный диапазон от 0 до 3000 об, хотя 3000 это много, работают они в основном на 1000-1200
2 ...
- Чт июл 03, 2025 15:20:49
- Форум: Периферия
- Тема: Многоканальный тахометр для вентиляторов (нужен совет)
- Ответы: 38
- Просмотры: 15337
Re: Многоканальный тахометр для вентиляторов (нужен совет)
[uquote="jcxz",url="/forum/viewtopic.php?p=4729011#p4729011"]Курить RM.[/uquote]
LM курил в молодости, RM ни разу.
LM курил в молодости, RM ни разу.
- Чт июл 03, 2025 14:51:11
- Форум: Периферия
- Тема: Многоканальный тахометр для вентиляторов (нужен совет)
- Ответы: 38
- Просмотры: 15337
Многоканальный тахометр для вентиляторов (нужен совет)
Здравствуйте коты и кошки!
Размышляю над 8-и канальным тахометром для подкроватного сервера. Конечно есть всякие специализированные м/с типа MAX31790, EMC230x, но добыть их сейчас нефуражные и по приемлемой цене не представляется возможным. Зато в "тумбочке" полно всяких разных pic'ов, avr, arduino ...
Размышляю над 8-и канальным тахометром для подкроватного сервера. Конечно есть всякие специализированные м/с типа MAX31790, EMC230x, но добыть их сейчас нефуражные и по приемлемой цене не представляется возможным. Зато в "тумбочке" полно всяких разных pic'ов, avr, arduino ...
- Вс мар 02, 2025 13:03:22
- Форум: Разные вопросы по МК
- Тема: DS3231 регистр смещения старения (Aging Offset)
- Ответы: 42
- Просмотры: 19999
Re: DS3231 регистр смещения старения (Aging Offset)
Для меня суть там не в мониторе питания. Я тоже считаю этот часовой блок в AVR'ах недоделанным, именно с т.з. резервного питания и еще можно было под часовой кварц выделить две ноги отдельно... Но на то время это и так было круто.
Там очень интересный полет мысли (исходники), которого в учебниках не ...
Там очень интересный полет мысли (исходники), которого в учебниках не ...
- Сб мар 01, 2025 20:02:11
- Форум: Разные вопросы по МК
- Тема: DS3231 регистр смещения старения (Aging Offset)
- Ответы: 42
- Просмотры: 19999
Re: DS3231 регистр смещения старения (Aging Offset)
[uquote="chern55",url="/forum/viewtopic.php?p=4687789#p4687789"]https://www.drive2.ru/b/500318748519956625/?ysclid=m7ng2x8fgu802631062 но для меня это очень сложно[/uquote]
Вот это вы ссылку подогнали, всем ссылкам ссылка! Очень много полезного материала, да и другие статьи этого автора интересные ...
Вот это вы ссылку подогнали, всем ссылкам ссылка! Очень много полезного материала, да и другие статьи этого автора интересные ...
- Вт сен 03, 2024 22:05:36
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Re: Зарядка "побаночно" в последовательной батарее
sancio, дайте ссылку, посмотрю.
- Вт сен 03, 2024 12:12:49
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Re: Зарядка "побаночно" в последовательной батарее
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4621702#p4621702"]А вот про первый вариант я вообще не понял... как линейные (не импульсные) схемы будут энергию переносить? то, что я смог на эту тему придумать ни чем не лучше дешманского пассивного БМСа (в плане экономичности), единственное ...
- Вт сен 03, 2024 11:43:44
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Re: Зарядка "побаночно" в последовательной батарее
[uquote="AlexS4",url="/forum/viewtopic.php?p=4621698#p4621698"] Мокренькая кисонька , bms на зарядку - ооочень рекомендую оставить, это пожаробезопасность! что бы там не говорили про негорючесть лиферов.[/uquote]
Полыхают лиферы и еще как! Именно свежезаряженные до упора (3.65В), при повреждении ...
Полыхают лиферы и еще как! Именно свежезаряженные до упора (3.65В), при повреждении ...
- Вт сен 03, 2024 11:23:16
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Re: Зарядка "побаночно" в последовательной батарее
Народ, спасибо за мнения!
БМС'а не будет. Рассматривал я вариант на известной белой плате на базе BM3451BHDC-T28A. Толку от нее мало, т.к. все пороги у нее рассчитаны на циклический режим эксплуатации. К тому же, с моим разрядным током в 30А фуражные полевики нужно будет поменять на настоящие, а ...
БМС'а не будет. Рассматривал я вариант на известной белой плате на базе BM3451BHDC-T28A. Толку от нее мало, т.к. все пороги у нее рассчитаны на циклический режим эксплуатации. К тому же, с моим разрядным током в 30А фуражные полевики нужно будет поменять на настоящие, а ...
- Вс сен 01, 2024 08:16:02
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Re: Зарядка "побаночно" в последовательной батарее
[uquote="74LS00",url="/forum/viewtopic.php?p=4620898#p4620898"]Так и не увидел какой ток хотите.[/uquote]
Да такой же как и был, в районе 1А, иначе придется городить отдельный БП для ЗУ.
Да такой же как и был, в районе 1А, иначе придется городить отдельный БП для ЗУ.
- Сб авг 31, 2024 23:59:18
- Форум: Питание
- Тема: Зарядка "побаночно" в последовательной батарее
- Ответы: 47
- Просмотры: 4961
Зарядка "побаночно" в последовательной батарее
Здравствуйте Коты и Кошки!
Переделываю UPS на LiFePO4 и встал вопрос о балансировке элементов, штатное ЗУ обеспечивает ток в 1А с конечным напряжением 13.75В, что как раз и нужно для буферного режима лифера.
Простой "сжигатель лишнего жира" на ячейку на основе TL431, которым забит весь Интернет я ...
Переделываю UPS на LiFePO4 и встал вопрос о балансировке элементов, штатное ЗУ обеспечивает ток в 1А с конечным напряжением 13.75В, что как раз и нужно для буферного режима лифера.
Простой "сжигатель лишнего жира" на ячейку на основе TL431, которым забит весь Интернет я ...
- Пн окт 02, 2023 18:36:07
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 680921
Re: Нескольно простых вопросов о программировании AVR на Си.
Большое спасибо за помощь!
Ругается на отсутствие квалификатора volatile для указателя. Который я добавил и ворнинг пропал...
Не могли бы Вы объяснить в формате для дурачков зачем он там и разве так можно было, указывать его (volatile) прямо в там, где указываются аргументы функции?
Остальное вроде ...
Ругается на отсутствие квалификатора volatile для указателя. Который я добавил и ворнинг пропал...
Не могли бы Вы объяснить в формате для дурачков зачем он там и разве так можно было, указывать его (volatile) прямо в там, где указываются аргументы функции?
Остальное вроде ...
- Пн окт 02, 2023 17:28:08
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 680921
Re: Нескольно простых вопросов о программировании AVR на Си.
Народ, подскажите пожалуйста как передать порт и пин в функцию?
Есть такая функция:
// функция свистоперделки (служебные сигналы)
void buzz_n_blink(uint16_t duration, uint8_t quantity, uint16_t pause, uint8_t pin)
{
// аргументы: длительность, количество, пауза (2-я длительность), нога
for ...
Есть такая функция:
// функция свистоперделки (служебные сигналы)
void buzz_n_blink(uint16_t duration, uint8_t quantity, uint16_t pause, uint8_t pin)
{
// аргументы: длительность, количество, пауза (2-я длительность), нога
for ...
- Чт авг 10, 2023 13:11:45
- Форум: AVR
- Тема: Работа с портами в функциях. Порт как аргемент для функции
- Ответы: 34
- Просмотры: 14456
Re: Работа с портами в функциях. Порт как аргемент для функц
Народ, а как сделать на gcc?
void buzz_n_blink(uint16_t duration, uint8_t quantity, uint16_t pause, uint8_t pin)
{
// аргументы: длительность, количество, пауза (2-я длительность), нога
for (uint8_t i=0; i < quantity; i++) // количество оборотов цикла опеределено в quantity
{
PORTA |=(1<<pin ...
void buzz_n_blink(uint16_t duration, uint8_t quantity, uint16_t pause, uint8_t pin)
{
// аргументы: длительность, количество, пауза (2-я длительность), нога
for (uint8_t i=0; i < quantity; i++) // количество оборотов цикла опеределено в quantity
{
PORTA |=(1<<pin ...
- Вт ноя 29, 2022 09:45:30
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 702283
Re: Таймеры/счётчики в AVR
Со скобками полезный совет, спасибо! Т.к. у меня тоже приоритеты не запоминаются, всегда подглядываю в таблицу.
В общем с этим U непонятно, у меня переменная таймера и переменная "подтаймера" строго uint8_t. Значит минус туда не запихнешь.
Но интересно другое! Если используется промежуточная ...
В общем с этим U непонятно, у меня переменная таймера и переменная "подтаймера" строго uint8_t. Значит минус туда не запихнешь.
Но интересно другое! Если используется промежуточная ...
- Пн ноя 28, 2022 18:28:22
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 702283
Re: Таймеры/счётчики в AVR
Господа коты, помогите разобраться с формированием интервалов.
Я использую WDT-таймер настроенный на интервал 16мс.
В прерывании таймера я инкрементирую 8-и битную переменную.
ISR(WDT_vect)
{
WDTCR |=(1<<WDTIE);
ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
{systime++;}
}
А в главном цикле использую ...
Я использую WDT-таймер настроенный на интервал 16мс.
В прерывании таймера я инкрементирую 8-и битную переменную.
ISR(WDT_vect)
{
WDTCR |=(1<<WDTIE);
ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
{systime++;}
}
А в главном цикле использую ...
- Пн авг 29, 2022 23:06:20
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 702283
Re: Таймеры/счётчики в AVR
VNS , спасибо. Вот посмотрите, так, вроде работает как Ваша:
/*
* Example2.c
*
* Created: 29.08.2022 22:44:09
* Author : vadeg
* FUSE: LF=0x6A; HF=0xFD (1.2MHz; BOD=1.8V)
*/
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#define FLAG 0
volatile uint8_t wdt_flag ...
/*
* Example2.c
*
* Created: 29.08.2022 22:44:09
* Author : vadeg
* FUSE: LF=0x6A; HF=0xFD (1.2MHz; BOD=1.8V)
*/
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#define FLAG 0
volatile uint8_t wdt_flag ...
- Пн авг 29, 2022 20:50:52
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 702283
Re: Таймеры/счётчики в AVR
Да, что-то я совсем запутался.
Когда на асме писал, я там такты высчитывал, а когда на Си перешел, что-то все внимание переключилось на сам язык.
1) Что за цифра 96, можно подробнее?
2) Само собой, я тоже не люблю "магические" числа.
3) Допустим я поднимаю частоту МК до 4800000, соотв. для генерации ...
Когда на асме писал, я там такты высчитывал, а когда на Си перешел, что-то все внимание переключилось на сам язык.
1) Что за цифра 96, можно подробнее?
2) Само собой, я тоже не люблю "магические" числа.
3) Допустим я поднимаю частоту МК до 4800000, соотв. для генерации ...