Заранее благодарен!
Передача данных между ПЛИС и микронтроллером
- Сообщения: 6
- Зарегистрирован: Пт дек 04, 2009 23:50:06
Подскажите, пожалуйста, как можно осуществить передачу данных между ПЛИС(Altera,MAX7000) и микроконтроллером (AVR). Может быть у них интерфейс передачи данных есть общий...?
Заранее благодарен!
Заранее благодарен!
- Реклама
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Откровенно ничего не понял. Реализовывал и параллельный и последовательный обмен. Никаких "особых" точек не было. Что делать то хотите? Можно подробностей в эфире?Dmitry07 писал(а):Подскажите, пожалуйста, как можно осуществить передачу данных между ПЛИС(Altera,MAX7000) и микроконтроллером (AVR). Может быть у них интерфейс передачи данных есть общий...?
Заранее благодарен!
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 6
- Зарегистрирован: Пт дек 04, 2009 23:50:06
- Сообщения: 6
- Зарегистрирован: Пт дек 04, 2009 23:50:06
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Вы знаете как работает сдвиговый регистр? Интерфейс SPI? Все тоже самое и в ПЛИС. Делаете проет или в графике, VHDL,verilog,AHDL и все. Сигнатура со стороны МК
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Реклама
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
На ... зачем тоесть делать 232-й? реализуйте SPI. Скорость выше. И интерфейс синхронный. лучше асинхронника. Далее точнее ДО советую определиться с числом слов. туда и обратно. и потом делать связку
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Сообщения: 6
- Зарегистрирован: Пт дек 04, 2009 23:50:06
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
Как захотите. Я делал так: Выход данных, вход данных, сброс сдвигового регистра, запись принятых данных и такт.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Глобальный тактовый вход вообще-то используется в качестве опорной частоты внутренних схем ПЛИС. Это примерно то же самое, что входы для подключения кварца на микроконтроллере (хотя аналогия не полная, конечно: на микроконтроллере ничего с этими входами делать нельзя, они лишь определяют частоту его работы, ну а на ПЛИС их можно использовать и как обычные сигналы). Поэтому линию тактового сигнала надо подавать на обычный вход, ведь она будет использоваться не для внутренней синхронизации схемы, реализованной на ПЛИС, а лишь как "индикатор" изменения состояния на линии данных.Dmitry07 писал(а):Как я понимаю:
Мне понадобится один вход/выход на Плис для данных и один для тактового сигнала от микроконтроллера. Тактовый сигнал куда подавать?на глобальный тактовый вход или куда?


