ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
971262 Топик полностью
Ксения (17.01.2020 18:34, просмотров: 138) ответил xfd0o на FPGA там для получения 100 GPIO из параллельного порта шириной 8 или 16 бит. Такую программу сможет написать даже студент. Ищите FX2LP. Сейчас есть и быстрее, но сильно дороже. Я вам написал достаточно.
Но есть здесь и изнаночная сторона - поклонники FPGA зачастую боятся контролеров, которые для их понимания слишком сложны, и потому стремятся все задачи решать ногодвыгом :), т.е. свести задачу к логике конечного автомата. Оно и у Ардуин в виде атавизма всё еще проявляется, когда у контроллера нумеруются все пины, на которых программно можно изменять уровень (остальные игнорируются), затем вносятся по-порядку в таблицу вместе с кодом, необходимым для изменения уровня для каждого из пинов. И вся эта таблица линкуется с "коркой" стандартной Ардуины. Исключения внесли много позже для UART, который ногодрыгом плохо симулируется. Я недавно разбирала код платы управления 3D-принтера (там ATmega2650 стоит) и с ужасом это обнаружила. То бишь электронщикам старой закалки процессоры и програмирование глубоко чужды, а потому они и относятся к ним, как к куче реле с контактами с одном корпусе :). Отсюда и FPGA милее их сердцу, т.е. работает на примитивах.