Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

FPGA за начинаещи
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=17268
Страница 1 от 1

Автор:  kont40 [ Пон Май 04, 2020 3:40 am ]
Заглавие:  FPGA за начинаещи

Възнамерявам да се уча на FPGA и търся съвети за ориентация с кой кит е добре да се започна и откъде може да се купи. Цената да е достъпна - напр. до $100-200.

Целта ми е да обработвам аналогови сигнали и търся кит който дава удобства за това - да има АЦП, компаратори.

Автор:  MYXATA [ Пон Май 04, 2020 1:10 pm ]
Заглавие:  Re: FPGA за начинаещи

kont40 написа:
Възнамерявам да се уча на FPGA и търся съвети за ориентация с кой кит е добре да се започна и откъде може да се купи. Цената да е достъпна - напр. до $100-200.

Целта ми е да обработвам аналогови сигнали и търся кит който дава удобства за това - да има АЦП, компаратори.

:)
на такъв въпрос много отговори може да получиш и нито един няма да ти свърши работа :!:
Например:
- значи ли, че знаеш как се пише програма за ФПГА? основните езици като verilog / VHDL... и искаш да научиш разликите между различните ФПГА-та?
- или знаеш ного добре сигнал процесинга и искаш да го транслираш да се прави на програмируема логика?
- от аналогов сигнал до аналогов сигнал има разлика - каква честотна лента, каква точност, бързи ацп-та (10м сапъла/сек) или точни 14-16-24 бита.....

основни фпга производители са:
xilinx , latice , intel, microsemi/mikrochip

a развойни платки са:
https://www.avnet.com/shop/us/c/program ... gic/fpgas/
https://store.digilentinc.com/fpga-deve ... -digilent/
https://www.digikey.com/products/en/dev ... 796?k=FPGA

има и много знайни и незнайни производители на пплатки, може да си намериш и много евтини и добри и големи болкуци :)

Автор:  kont40 [ Пон Май 04, 2020 1:57 pm ]
Заглавие:  Re: FPGA за начинаещи

Благодаря за отговора. Уточнения:

MYXATA написа:
- значи ли, че знаеш как се пише програма за ФПГА? основните езици като verilog / VHDL... и искаш да научиш разликите между различните ФПГА-та?

Не знам; допускам че основната част от ученето ще е това.

MYXATA написа:
- или знаеш ного добре сигнал процесинга и искаш да го транслираш да се прави на програмируема логика?

Точно така е! Искам да реализирам определени алгоритми за обработка на сигнали върху програмируема логика.

MYXATA написа:
- от аналогов сигнал до аналогов сигнал има разлика - каква честотна лента, каква точност, бързи ацп-та (10м сапъла/сек) или точни 14-16-24 бита.....


Става въпрос за физиологични сигнали, честоти на дискретизация не повече от 1 kHz. Разрядност на АЦП не повече от 12 бита.

MYXATA написа:
има и много знайни и незнайни производители на платки, може да си намериш и много евтини и добри и големи болкуци :)


Целта на въпроса ми е да си спестя няколко месеца негативен опит и да започна с нещо което няма да ме вкара още от началото в поредица безсмислени системни недоразумения и проблеми които са системно-специфични и просто при друг производител/кит въобще ги няма. Разбира се всичко е относително, но ако получа малко конкретна обратна връзка от хора с опит би било вероятно да направя по-близък до оптималния за мен избор.

Автор:  Bai Ui [ Пон Май 04, 2020 2:00 pm ]
Заглавие:  Re: FPGA за начинаещи

Научи се първо да създаваш логика за FPGA след това се хвърляй на обработка на сигнали, много хора бъркат FPGA с процесор, при второто имаш готова архитектура и само пишеш инструкции докато при FPGA създаваш тази архитектура, това е като да проектираш цифрова схема но в умален вариант. Между другото не се налага да знаеш хардуерен език, може да създаваш FPGA логика и като използваш електронни схеми. Аз бих те посъветвал да оставиш АЦП-то за по късно, като за начало бих ти препоръчал този кит - програматора е вграден и развойната среда - Lattice Diamond е безплатна. Като се научиш да пишеш хардуер на VHDL тогава с 2 резистора и кондензатор може да си направиш приличен сигма-делта АЦП и да продължиш с обработка на сигнали. Успех!

Автор:  kont40 [ Пон Май 04, 2020 2:41 pm ]
Заглавие:  Re: FPGA за начинаещи

Bai Ui написа:
Научи се първо да създаваш логика за FPGA след това се хвърляй на обработка на сигнали, много хора бъркат FPGA с процесор, при второто имаш готова архитектура и само пишеш инструкции докато при FPGA създаваш тази архитектура, това е като да проектираш цифрова схема но в умален вариант. Между другото не се налага да знаеш хардуерен език, може да създаваш FPGA логика и като използваш електронни схеми. Аз бих те посъветвал да оставиш АЦП-то за по късно, като за начало бих ти препоръчал този кит - програматора е вграден и развойната среда - Lattice Diamond е безплатна. Като се научиш да пишеш хардуер на VHDL тогава с 2 резистора и кондензатор може да си направиш приличен сигма-делта АЦП и да продължиш с обработка на сигнали. Успех!


Благодаря! Това китче наистина изглежда като това което търся.

Поздрави

Автор:  TheHungry [ Пон Май 04, 2020 6:01 pm ]
Заглавие:  Re: FPGA за начинаещи

Според мен при тези честоти на дискретизация за които говориш да ползваш FPGA е безсмислено , всеки един съвременен процесор ще се справи и ще иска още .

Ако е с опознавателна цел първо почни със по-прости неща от обработка на аналогови сигнали . Осъзнай концепцията и принципите , размигай някой светодиод след това много светодиоди , сложи бутонче , брой натисканията и ги покажи на 7-сег дисплей . пък след това мисли за АЦП-та .

Ето тук има интересни примери като за начало ( и не само )

https://static.sparkfun.com/datasheets/ ... GABook.pdf

http://hamsterworks.co.nz/

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/