Написать программу для связки ПЛИС
Цена договорная
Имеется микроконтроллерах stm32f407 и внешний 10-битный АЦП со скоростью до 100 MSps.
В планах 2-4 раза в секунду снимать с АЦП(AD9215-105) по 1000 измерений со скоростью 100 мегасемплов в секунду, при этом генерировать тактовый сигнал для АЦП.
Необходимо выбрать fpga и написать для неёпрограмму ПЛИС, чтобы данные из АЦП оказывались в памяти микроконтроллера (можно во внешней), а так же настроить генерацию импульсов для тактирования АЦП.
От Вас мне потребуется описание решения (какой плис Вы будете использовать) и сроки со стоимостью. Макетные платы для отладки предоставлю.
Upd: Мне тут подсказали, что лучше использовать fpga для таких целей.
Upd2: Некоторый алгоритм, который бы идеально вписался в существующую конструкцию:
1. Настроить spi (MSB) (mosi, miso, sck, cs) для работы с микроконтроллером в режиме slave(ведомый) : как только будет активирована линия (cs=0) и получена команда (0x10) на начало преобразования с количеством преобразований (0х10, 0xE8, 0x03(0x3E8=1000)) - перейти к основной программе (2).
2. Запустить Генерацию тактирующих испульсов с частотой 100 МГц для ацп
3. Во время генерации по спадающему фронту параллельно считывать 10 линий (бит) и записывать к себе во внутреннюю память заданное количество измерений (1000) (2000 байт, если округлить до 16 бит).
4. Считанные и записанные в память байты передавать обратно (spi) в микроконтроллер по импульсам от микроконтроллера (плис же ведомый).
5. По окончанию передачи (cs=1) обнулить зарезирвированную память и перейти к шагу 1.
Питание АЦП и микроконтроллера 3.3 вольта. Есть возможность организовать питание для плис 1.2V, 1.8V, 3.3V, 4.2V, 5V.
В планах 2-4 раза в секунду снимать с АЦП(AD9215-105) по 1000 измерений со скоростью 100 мегасемплов в секунду, при этом генерировать тактовый сигнал для АЦП.
Необходимо выбрать fpga и написать для неёпрограмму ПЛИС, чтобы данные из АЦП оказывались в памяти микроконтроллера (можно во внешней), а так же настроить генерацию импульсов для тактирования АЦП.
От Вас мне потребуется описание решения (какой плис Вы будете использовать) и сроки со стоимостью. Макетные платы для отладки предоставлю.
Upd: Мне тут подсказали, что лучше использовать fpga для таких целей.
Upd2: Некоторый алгоритм, который бы идеально вписался в существующую конструкцию:
1. Настроить spi (MSB) (mosi, miso, sck, cs) для работы с микроконтроллером в режиме slave(ведомый) : как только будет активирована линия (cs=0) и получена команда (0x10) на начало преобразования с количеством преобразований (0х10, 0xE8, 0x03(0x3E8=1000)) - перейти к основной программе (2).
2. Запустить Генерацию тактирующих испульсов с частотой 100 МГц для ацп
3. Во время генерации по спадающему фронту параллельно считывать 10 линий (бит) и записывать к себе во внутреннюю память заданное количество измерений (1000) (2000 байт, если округлить до 16 бит).
4. Считанные и записанные в память байты передавать обратно (spi) в микроконтроллер по импульсам от микроконтроллера (плис же ведомый).
5. По окончанию передачи (cs=1) обнулить зарезирвированную память и перейти к шагу 1.
Питание АЦП и микроконтроллера 3.3 вольта. Есть возможность организовать питание для плис 1.2V, 1.8V, 3.3V, 4.2V, 5V.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Рекомендую как ответственного исполнителя!