Выбор рабочего выхода в пользовательском блоке

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Выбор рабочего выхода в пользовательском блоке

#21

Сообщение Phazz » 17.02.2024{, 13:20}

ecoins, WildCat, там просто в каждом цикле считывается 1480 раз аналоговый вход. То есть блок забирает 146мс времени цикла

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Выбор рабочего выхода в пользовательском блоке

#22

Сообщение WildCat » 17.02.2024{, 13:32}

ecoins писал(а):
17.02.2024{, 12:50}
Выложите плату с блоком трансформатора тока - там наверное библиотека с серьезным delay().
MainBoard.flp
(3.13 МБ) 2 скачивания
Phazz, ecoins, более производительный МК поможет? Или тут альтернативы переноса на второе ядро нет?

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Выбор рабочего выхода в пользовательском блоке

#23

Сообщение ecoins » 17.02.2024{, 13:39}

WildCat писал(а):
17.02.2024{, 13:32}
Phazz, ecoins, более производительный МК поможет? Или тут альтернативы переноса на второе ядро нет?
Наверное в проекте что-то аккуратно надо поправить.

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Выбор рабочего выхода в пользовательском блоке

#24

Сообщение Phazz » 17.02.2024{, 13:43}

WildCat, можно немного переписать библиотеку. Используя cyberlib которая сократит время чтения аналогового входа почти в 2 раза.

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Выбор рабочего выхода в пользовательском блоке

#25

Сообщение WildCat » 17.02.2024{, 13:58}

Phazz, кто этим займется? )
Я, к сожалению, в этих вопросах не силен.

Отправлено спустя 1 минуту 53 секунды:
Но попробую переложить проект на rp2040. И второе ядро.

Но у рп всего 4 АЦП, а мне надо 5.

Похоже, опять мультиплексор придется ставить

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Выбор рабочего выхода в пользовательском блоке

#26

Сообщение ecoins » 17.02.2024{, 14:57}

WildCat писал(а):
17.02.2024{, 14:00}
Похоже, опять мультиплексор придется ставить
Два ADS1115 хорошее решение, если не требуется быстродействующий ADC.

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Выбор рабочего выхода в пользовательском блоке

#27

Сообщение WildCat » 17.02.2024{, 15:46}

ecoins писал(а):
17.02.2024{, 14:57}
Два ADS1115 хорошее решение
Не хотел я лишние платы городить, там и без того хватает. Но подумаю в эту сторону. 1115 есть.

ecoins
Полковник
Сообщения: 2947
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Выбор рабочего выхода в пользовательском блоке

#28

Сообщение ecoins » 17.02.2024{, 17:12}

Не предложил ADS1256. Не дешевое но отличное 24-разрядное АЦП.
Rovki в своем проекте его применил и дал хорошие отзывы.
Оно восьми канальное, работает через SPI и очень быстро.
Под него есть работающий блок.

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Выбор рабочего выхода в пользовательском блоке

#29

Сообщение WildCat » 17.02.2024{, 17:21}

ecoins писал(а):
17.02.2024{, 17:12}
ADS1256
Дорого и не имеет смысла в моем проекте

Ответить

Вернуться в «Спросить у знатоков»