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

 
 
> Какую Плис Выбрать Для Реализации Конкретной Задачи
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
Ответов
SM
сообщение Feb 15 2014, 15:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Посмотрите на iCE40 LP , с очень большой вероятностью это именно то, что нужно для задачи, особенно для "второй" ПЛИС, и, возможно, безальтернативное. Для первой же вообще особо не имеет значения, какое семейство. Хоть тоже iCE40, хоть MachXO2, хоть MAX-V, или LatticeXP2 (все имеют внутри и флеш, и генератор, который у латисов пошустрее и программируемый, у MAX фиксированно что-то типа 5 МГц (кажется), а у iCE40 их целых два, low speed (~10 кГц) и high speed (~12 MHz), первый может тактировать что-то медленное, а второй включаться когда это надо для быстрой работы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AntiDriver   Какую Плис Выбрать Для Реализации Конкретной Задачи   Feb 15 2014, 15:20
- - vzelenuk   Судя по тому, что у Вас нет высокоскоростной перед...   Feb 15 2014, 15:25
- - AntiDriver   А может лучше какой-либо аналог iCE40 LP. У меня с...   Feb 15 2014, 17:46
|- - SM   Цитата(AntiDriver @ Feb 15 2014, 21:46) А...   Feb 15 2014, 17:52
- - AntiDriver   Про Xilinx просто много слышал и даже в институте ...   Feb 15 2014, 18:24
- - 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:25
Рейтинг@Mail.ru


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