Страница 1 из 1

Передача данных между ПЛИС и микронтроллером

Добавлено: Пт дек 04, 2009 23:55:58
Dmitry07
Подскажите, пожалуйста, как можно осуществить передачу данных между ПЛИС(Altera,MAX7000) и микроконтроллером (AVR). Может быть у них интерфейс передачи данных есть общий...?

Заранее благодарен!

Re: Передача данных между ПЛИС и микронтроллером

Добавлено: Сб дек 05, 2009 00:07:04
Meteor
Dmitry07 писал(а):Подскажите, пожалуйста, как можно осуществить передачу данных между ПЛИС(Altera,MAX7000) и микроконтроллером (AVR). Может быть у них интерфейс передачи данных есть общий...?

Заранее благодарен!
Откровенно ничего не понял. Реализовывал и параллельный и последовательный обмен. Никаких "особых" точек не было. Что делать то хотите? Можно подробностей в эфире?

Добавлено: Сб дек 05, 2009 00:14:26
Dmitry07
Мне нужно с микроконтроллера подавать на плис последовательный код. Как это реализовать?

Добавлено: Сб дек 05, 2009 00:16:24
Dmitry07
А вообщем устройство должно вырабатывать колебания синусоидальной и косинусоидальной формы с изменяемой частотой(порядка 2 МГц)

Добавлено: Сб дек 05, 2009 00:29:21
Meteor
Вы знаете как работает сдвиговый регистр? Интерфейс SPI? Все тоже самое и в ПЛИС. Делаете проет или в графике, VHDL,verilog,AHDL и все. Сигнатура со стороны МК

Добавлено: Сб дек 05, 2009 00:31:08
SII
На ПЛИС можно сделать любой цифровой приёмопередатчик любого стандарта -- лишь бы рабочая частота позволила. Так что исходить надо из того, как именно передаёт информацию микроконтроллер. Например, если он использует обычный RS-232, то и на ПЛИС нужно реализовать RS-232.

Добавлено: Сб дек 05, 2009 00:48:22
Meteor
На ... зачем тоесть делать 232-й? реализуйте SPI. Скорость выше. И интерфейс синхронный. лучше асинхронника. Далее точнее ДО советую определиться с числом слов. туда и обратно. и потом делать связку

Добавлено: Сб дек 05, 2009 00:55:13
Dmitry07
Как я понимаю:
Мне понадобится один вход/выход на Плис для данных и один для тактового сигнала от микроконтроллера. Тактовый сигнал куда подавать?на глобальный тактовый вход или куда?

Добавлено: Сб дек 05, 2009 01:00:00
Meteor
Как захотите. Я делал так: Выход данных, вход данных, сброс сдвигового регистра, запись принятых данных и такт.

Добавлено: Сб дек 05, 2009 01:12:47
SII
Dmitry07 писал(а):Как я понимаю:
Мне понадобится один вход/выход на Плис для данных и один для тактового сигнала от микроконтроллера. Тактовый сигнал куда подавать?на глобальный тактовый вход или куда?
Глобальный тактовый вход вообще-то используется в качестве опорной частоты внутренних схем ПЛИС. Это примерно то же самое, что входы для подключения кварца на микроконтроллере (хотя аналогия не полная, конечно: на микроконтроллере ничего с этими входами делать нельзя, они лишь определяют частоту его работы, ну а на ПЛИС их можно использовать и как обычные сигналы). Поэтому линию тактового сигнала надо подавать на обычный вход, ведь она будет использоваться не для внутренней синхронизации схемы, реализованной на ПЛИС, а лишь как "индикатор" изменения состояния на линии данных.