FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


Да, это уже модно, устанавливать в коттеджах систему "Умный дом". Сказать по правде я не знаю, что люди подразумевают под этими словами "Умный дом". Но зато, я могу объяснить, что бы я хотел иметь в собственном доме.

Мне бы хотелось, что бы центром управления всего в доме был сотовый телефон. Ну давайте помечтаем.

много разных пультов

Вот я сажусь вечерком перед телевизором и выкладываю перед собой "арсенал" необходимых вещей: пульт от телевизора, пульт от DVD, пульт от спутникового приемника. Потом еще мне может понадобится радио телефон, и сотовый телефон. Не много ли всего?   Почему бы не управлять всем этим хозяйством с одного устройства. Самый реальный кандидат - это сотовый телефон. Конечно существуют и универсальные ИК пульты, но на самом деле они проблему не решают.

В моем понимании управлять нужно не только телевизором, но и, скажем, воротами гаража и не выходя из машины. Так же, хорошо было бы на телефон принимать сигнал от домофона или даже видео домофона (и с телефона открывать дверь гостям). Можно ли отказаться от домашнего радиотелефона? Может возможно создать некий аудио шлюз между проводным телефоном и сотовым через Wi-FI или Bluetooth? В общем много чего можно придумать удобного и полезного и современный телефон подходит для этих целей очень хорошо. Пока не буду делать такую сложную систему. Пока я попробую сделать довольно простой проект - буду управлять с телефона TV центром.

Я уверен, что наш сайт читают не только юноши, но и девушки.

Дорогие девушки! Поздравляем вас с праздником весны!

Желаем вам счастья и побольше!

Tongue outLaughingSmile

Светодиодный куб как 3D дисплей

Хотя подобных поделок в интернете "просто завались" я не удержался от искушения добавить свои "125 - копеек".

Иногда приходится иметь дело с аппаратными проектами в которых отдельные события происходят довольно редко. И не то что бы рабочая частота была небольшой - как раз нет, рабочая частота довольно высокая и события быстротечны, но происходят редко. Типичный пример - та же видео игра Теннис, которую я сделал недавно. Смотрите: вся схема тактируется частотой 5Мгц. Я реализовываю видео режим 800x600 - вообще то частота пикселов в этом режиме должна быть 40Мгц. Ну ладно, я использую 5Мгц. Таким образом, один мой период - это 8 точек по строке. Мой мячик в игре - 2 периода, то есть 16 точек. При всем при этом положение мячика не может меняться слишком быстро - так игрок просто не увидит его. Именно поэтому изменение ситуации в игре привязано к кадрам и тактируется кадровой частотой. Более того, мяч двигается только каждый четвертый кадр. То же самое и с ракетками - опрос клавиш идет каждый четвертый кадр. Понятно, что для полноценой симуляции нужны многие секунды. И что делать? Если задать время для симуляции хотя бы одну секунду, то это составит 5 миллионов тактов рабочей частоты. А как тогда анализировать этот поток временных диаграмм?

Вот что я придумал.

Эта игра для двоих. Желательно для детей, так как у них маленькие пальчики и они смогут нажимать четыре кнопочки платы Марсоход Tongue out.

В общем, ничего особенно нового я тут не изобрел. Игра теннис уже была нами сделана. Добавил еще одну ракетку и немного усовершенствовал логику игры (написано на Verilog).

Проект Altera Quartus II для ПЛИС платы Марсоход вот здесь: