Size: a a a

2020 December 20

P

Ponytale 🇷🇺 in Embedded Group
ну а на какой целый тип данных это потом в реале завести... а, почему бы не на ПЛИС с 128/256/... битным АЛУ?
источник

A

Alexander in Embedded Group
Ponytale 🇷🇺
ну а на какой целый тип данных это потом в реале завести... а, почему бы не на ПЛИС с 128/256/... битным АЛУ?
Для Си были либы для арифметики высокой разрядности.

Просто неужели у тебя настолько нереально широкий динамический диапазон, что даже double будет недостаточно?

Нормировка значений и арифметика с разными основаниями в Q-представлении достаточно напряжна вычислительно (особенно если сотни тысяч раз в секунду в прерываниях делать)
источник

A

Alexander in Embedded Group
А у многих современных МК аппаратный float сопроцессор с точностью double.
источник

P

Ponytale 🇷🇺 in Embedded Group
Alexander
Для Си были либы для арифметики высокой разрядности.

Просто неужели у тебя настолько нереально широкий динамический диапазон, что даже double будет недостаточно?

Нормировка значений и арифметика с разными основаниями в Q-представлении достаточно напряжна вычислительно (особенно если сотни тысяч раз в секунду в прерываниях делать)
в примере выше я описал по сути все операции что мне нужны - это деление на степень двойки сдвигом и сумма/разность чисел в этом представлении. вроде как раз таки вычислительной мощности тут минимум
источник

P

Ponytale 🇷🇺 in Embedded Group
Alexander
А у многих современных МК аппаратный float сопроцессор с точностью double.
проблема плавающей запятой - потеря точности. например фильтр сразу же при применении float не доходит точно до значения сигнала, останавливаясь на -1 от него
источник

P

Ponytale 🇷🇺 in Embedded Group
вообще-то для быстрого суммирования/вычитания у меня и сумматор свой на плис уже есть☺️😳😜
источник

P

Ponytale 🇷🇺 in Embedded Group
быстрее Kogge-Stone хах
источник

A

Alexander in Embedded Group
Ponytale 🇷🇺
вообще-то для быстрого суммирования/вычитания у меня и сумматор свой на плис уже есть☺️😳😜
🤷🏾‍♂️ :)
Если будет что-то рабочее и будет возможность - выложи посмотреть, пожалуйста )
источник

P

Ponytale 🇷🇺 in Embedded Group
Alexander
🤷🏾‍♂️ :)
Если будет что-то рабочее и будет возможность - выложи посмотреть, пожалуйста )
да
источник

P

Ponytale 🇷🇺 in Embedded Group
основная идея там - суммирование с отложенным переносом. ну и под специфичные случаи заточено так что статистически - вроде быстрее получается
источник

F

Faberge in Embedded Group
Кстати, в тему привольных FPGA отладок: на Амазоне сейчас много Artix c PCIE2.0 в формате м.2
источник

F

Faberge in Embedded Group
источник

F

Faberge in Embedded Group
Видимо, последствия криптобума. Дешевые и, вроде бы, даже новые
источник

A

Alexander in Embedded Group
Faberge
Видимо, последствия криптобума. Дешевые и, вроде бы, даже новые
Прикольно.
Платы управления майнерами (с 7010-м цинком) нередко продаются по 500 р на "Авито" сейчас.
источник

F

Faberge in Embedded Group
Неужели их там Tiny Nop не все скупил?))
источник

КО

Кот Обормот... in Embedded Group
Всем привет. Подскажите как лучше реализовать. Есть такая задача передавать сигналы SPI по 2 байта по кан шине на 200м и потом опять преобразовывать в SPI и обратно. Как лучше такое реализовать на стм32?
источник

КО

Кот Обормот... in Embedded Group
источник

LZ

Leonid Zaliubovskii in Embedded Group
Кот Обормот
Всем привет. Подскажите как лучше реализовать. Есть такая задача передавать сигналы SPI по 2 байта по кан шине на 200м и потом опять преобразовывать в SPI и обратно. Как лучше такое реализовать на стм32?
Принимаешь по SPI - готовишь посылку, отправляешь. В одной посылке можно до 8 байт данных отправить
источник

LZ

Leonid Zaliubovskii in Embedded Group
и обратно тоже. Единственный вопрос, который нужно решить - адресация. В SPI ее нет, а в CAN как бы есть
источник

LZ

Leonid Zaliubovskii in Embedded Group
Да, можно реализовать на STM32. Берешь куб для начала. Пробуешь в нем. Или ищешь готовое: https://habr.com/ru/post/256493/
источник