реклама на сайте
подробности

 
 
> Какую Плис Выбрать Для Реализации Конкретной Задачи
AntiDriver
сообщение Feb 15 2014, 15:20
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Доброе время суток.
Необходима помощь с выбором программируемой логики. Ранее не имел с ней дело, в связи с чем затрудняюсь с выбором.

Возникла задача реализовать устройство - приёмопередатчик.
В итоге нужно получить следующее: две платы, на каждой по плисине.

На первую плату подаётся напряжение питания и желательно бы иметь интерфейс для обмена данными (USB, RS232 или подобные, для соединения с ПК, но это пока не принципиально).

На вторую внешнее питание не подаётся, там стоят конденсаторы, накапливающие энергию.

Соединены они с помощью высокочастотного трансформатора (требований к рабочей частоте пока нет, ориентировочно 100 кГц...1МГц).

Принцип работы заключается в том, что в определённый момент времени осуществляется подача энергии через трансформатор ("короткие" импульсы), накапливается энергия на конденсаторах, плис игнорирует эти импульсы. Потом начинается передача информации (несколько байт "длинными" импульсами) с плис на первой плате, которую плис на второй плате должна записать во внутреннюю память и в ответ на это выдать какую-то информацию (несколько байт) через трансформатор. Прикреплена иллюстрация, поясняющая работу.
В последствии плис планируется заменить заказной интегральной микросхемой после отладки алгоритмов.

В связи с чем требования к первой плис:
- энергопотребление не имеет большого значения
- возможность реализовать обмен данными с ПК
- частота тактирования может задаваться кварцем.

Требования ко второй плис:
- минимально возможное энергопотребление
- частота тактирования не должна задаваться кварцем, однако должна быть достаточно высокой, чтобы "успевать" принимать информацию и успевать не реагировать на "короткие" импульсы передачи энергии (кстати, какие есть соображения по этому поводу? RC цепочка не может давать достаточно высокие частоты, к примеру для pic16 RC цепь генерирует всего 4 МГц, что может в этом плане плис?).

На данный момент уже есть функционирующий передатчик на микроконтроллере pic16f84a (тактовая частота 10 МГц), передающий один байт на частоте 100 кГц и приёмник, пока ещё не совсем стабильно работающий на микроконтроллере pic18f14k22 (тактовая частота 64 МГц). Столь высокие частоты тактирования при относительно низкой скорости передачи обусловлены тем, что одна простая команда в микроконтроллере выполняется за 4 такта, ветвления 8, переходы и прерывания от 8 до 16. Это не совсем удобно поэтому и было решено реализовать всё на плис.


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AntiDriver
сообщение Feb 15 2014, 18:24
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 106
Регистрация: 1-05-13
Пользователь №: 76 699



Про Xilinx просто много слышал и даже в институте когда-то программировали их, но не могу это назвать практикой, так как это было что-то вроде где-то достать программу у тех кто на год старше, попытаться залить и чудом защитить.
А по поводу этой ПЛИС, документацию ещё не читал, с английским не очень, много времени на изучение уйдёт. В двух словах, какое программное обеспечение подойдёт? (есть ли под linux?) Каким лучше пользоваться? И какую литературу имеет смысл почитать? Что касаемо самой микросхемы, то какие у неё источники тактового сигнала? Хотелось бы обойтись, как уже писал, без кварцевого резонатора для снижения стоимости, хотя это не столь критично, так как потом всё равно всё будет переносится на интегральную микросхему, но заказчикам то нужно что-то показать))

Сообщение отредактировал AntiDriver - Feb 15 2014, 18:28
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AntiDriver   Какую Плис Выбрать Для Реализации Конкретной Задачи   Feb 15 2014, 15:20
- - vzelenuk   Судя по тому, что у Вас нет высокоскоростной перед...   Feb 15 2014, 15:25
- - SM   Посмотрите на iCE40 LP , с очень большой вероятнос...   Feb 15 2014, 15:31
- - AntiDriver   А может лучше какой-либо аналог iCE40 LP. У меня с...   Feb 15 2014, 17:46
|- - SM   Цитата(AntiDriver @ Feb 15 2014, 21:46) А...   Feb 15 2014, 17:52
- - SM   Софт - icecube2, под линукс есть, скачивается с са...   Feb 15 2014, 19:05
- - vzelenuk   Среда программирования скачивается с сайта xilinx....   Feb 15 2014, 19:07
|- - SM   Цитата(vzelenuk @ Feb 15 2014, 23:07) Spa...   Feb 15 2014, 19:11
- - AntiDriver   Предполагается чередовать информацию и энергию (эн...   Feb 15 2014, 21:53
|- - SM   Цитата(AntiDriver @ Feb 16 2014, 01:53) А...   Feb 16 2014, 08:41
- - vzelenuk   А что Вы хотите услышать? CPLD микросхемы простой ...   Feb 16 2014, 04:22
- - AntiDriver   Спасибо всем за ответы   Feb 16 2014, 08:23
- - sazh   Цитата(AntiDriver @ Feb 15 2014, 18:20) С...   Feb 16 2014, 08:27
- - AntiDriver   Видимо действительно имеет смысл остановиться на i...   Feb 16 2014, 10:44
- - SM   А какие интерфейсы рассматриваются?   Feb 16 2014, 10:49
- - AntiDriver   Интерфейсы мне нужны будут пока что только для отл...   Feb 16 2014, 10:54
- - SM   А зачем для RS232 какие-то IP-ядра? Это просто рег...   Feb 16 2014, 11:05
- - AntiDriver   Насчёт RS232 думаю на верилоге его уже сотню раз о...   Feb 16 2014, 11:19
- - SM   это там "handbook" называется, кликаете ...   Feb 16 2014, 11:49
- - AntiDriver   Да уж, что-то слишком много всего нужно. Так поним...   Feb 16 2014, 12:00
- - SM   насчет внешних SPI Flash не уверен, в принципе, мо...   Feb 16 2014, 12:09
- - AntiDriver   Хорошо. Спасибо огромное за пояснения.   Feb 16 2014, 12:12


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 06:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016