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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 6
Зарегистрирован: Пт дек 04, 2009 23:50:06

Сообщение Dmitry07 »

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

Заранее благодарен!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

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

Заранее благодарен!
Откровенно ничего не понял. Реализовывал и параллельный и последовательный обмен. Никаких "особых" точек не было. Что делать то хотите? Можно подробностей в эфире?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Родился
Сообщения: 6
Зарегистрирован: Пт дек 04, 2009 23:50:06

Сообщение Dmitry07 »

Мне нужно с микроконтроллера подавать на плис последовательный код. Как это реализовать?
Родился
Сообщения: 6
Зарегистрирован: Пт дек 04, 2009 23:50:06

Сообщение Dmitry07 »

А вообщем устройство должно вырабатывать колебания синусоидальной и косинусоидальной формы с изменяемой частотой(порядка 2 МГц)
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Вы знаете как работает сдвиговый регистр? Интерфейс SPI? Все тоже самое и в ПЛИС. Делаете проет или в графике, VHDL,verilog,AHDL и все. Сигнатура со стороны МК
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

На ПЛИС можно сделать любой цифровой приёмопередатчик любого стандарта -- лишь бы рабочая частота позволила. Так что исходить надо из того, как именно передаёт информацию микроконтроллер. Например, если он использует обычный RS-232, то и на ПЛИС нужно реализовать RS-232.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

На ... зачем тоесть делать 232-й? реализуйте SPI. Скорость выше. И интерфейс синхронный. лучше асинхронника. Далее точнее ДО советую определиться с числом слов. туда и обратно. и потом делать связку
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Пт дек 04, 2009 23:50:06

Сообщение Dmitry07 »

Как я понимаю:
Мне понадобится один вход/выход на Плис для данных и один для тактового сигнала от микроконтроллера. Тактовый сигнал куда подавать?на глобальный тактовый вход или куда?
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Как захотите. Я делал так: Выход данных, вход данных, сброс сдвигового регистра, запись принятых данных и такт.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

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

Вернуться в «Микроконтроллеры и ПЛИС»