Перейти к содержанию

    

Передать информацию с ПЛИС на компьютер чрез USB

Передо мной стоит задача научиться извлекать информацию из кристалла Циклон3, который расположен на отладочной плате https://ldm-systems.ru/product/14034

 

 

Я должен создать любой проект, например регистра, который будет посылать с определенной периодичностью сигнал на компьютер. Считать сигналы планирую при помощи программы Com порт Мониторинг. Например я нажму кнопку №1 на плате, в этот момент сигнал, хранящийся в регистре поступит на монитор через UART, нажму кнопку№2 с другого регистра сигнал поступит на монитор.

 

Хочу услышать советы, как это правильно сделать?

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас же есть на плате USB-UART.

Возьмите корку UART'а или сделайте свою и вуаля.

Хотите - с периодичностью, хотите по нажатию на кнопку...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У Вас там уже стоит преоброзователь USB-UART, стало быть Вам нужно в циклоне сделать UART, который будет выдавать байт по нажатию на кнопку. UART на передачу - это тривиально. Сдвиговый регистр и делитель частоты до требуемой, плюс немного логики для запуска.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
У Вас там уже стоит преоброзователь USB-UART, стало быть Вам нужно в циклоне сделать UART, который будет выдавать байт по нажатию на кнопку. UART на передачу - это тривиально. Сдвиговый регистр и делитель частоты до требуемой, плюс немного логики для запуска.

 

 

А этот UART будет работать по протоколу RS232?

 

Я слабо знаю языки программирования, можно UART сделать при помощи магафункции ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я слабо знаю языки программирования, можно UART сделать при помощи магафункции ?

Тут два пути. Либо учить, либо идти ловить щуку...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я слабо знаю языки программирования, можно UART сделать при помощи магафункции ?
Без языков Вам никуда, да и искать за Вас - дело неправильное...

Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Без языков Вам никуда, да и искать за Вас - дело неправильное...

Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС

Не сказал бы что на хабре хорошая реализация...

Я бы сказал даже, что на хабре пример как делать в ПЛИС не надо...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Я бы сказал даже, что на хабре пример как делать в ПЛИС не надо...
Ну там в комментариях примерно это и написано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ну там в комментариях примерно это и написано.

Если честно, я их не читал :bb-offtopic:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если честно, я их не читал :bb-offtopic:
Комменты - существенная (а, иногда, и главная) часть статьи ))

Например к указанной там Serial interface (RS-232) комменты отсутствуют, что, ИМО, могло добавить бы ценности материалу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти