|
Требуется совет в разработке с FPGA, АЦП MAX1181 + Cyclone II + MCP2515 CAN-controller + TMS320LF2407A |
|
|
|
Feb 19 2014, 08:20
|
Группа: Новичок
Сообщений: 9
Регистрация: 19-02-14
Из: Новосибирск
Пользователь №: 80 593

|
Требуется сделать систему сбора данных с 2х быстрых 2х-канальных 10-битных АЦП MAX1181(80Msps), осонованную на Cyclone II. Управление работы системы будет идти через сигнальный процессор TI TMS320LF2407A. Данные собираются внутри FPGA в FIFO по ккомманде от TMS. Далее, по комманде с удаленного компьютера через тот же TMS эти данные необходимо передать через MCP2515 по шине CAN(MCP2515 присоединен по шине SPI). Хотелось бы получить несколько советов по реализации системы конфигурации и управлению CAN-контроллера.
|
|
|
|
|
 |
Ответов
|
Feb 20 2014, 06:59
|
Группа: Новичок
Сообщений: 9
Регистрация: 19-02-14
Из: Новосибирск
Пользователь №: 80 593

|
Цитата(SM @ Feb 20 2014, 13:38)  На кой он Вам, когда у вас есть нормальный процессор с нормальным CAN на борту? NIOS используют когда процессора снаружи нет, или он не справляется, Вам это вряд-ли грозит. Или хочется побольше работы себе придумать? Физически править плату науч.руководитель не разрешит, а передача по импровизированной последовательной шине с дуплексированием не кажется намного более легким решением.
Сообщение отредактировал Михаил Миняйло - Feb 20 2014, 07:00
|
|
|
|
|
Feb 20 2014, 07:13
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Михаил Миняйло @ Feb 20 2014, 08:59)  Физически править плату науч.руководитель не разрешит, а передача по импровизированной последовательной шине с дуплексированием не кажется намного более легким решением. Варианты решения проблемы: - тогда принимайте, что есть и работайте с ним... - делайте новую плату как Вы считаете правильным.... - доказывайте своему руководителю про некоректное схемотехническое решение (которым является Ваша плата) и получайте разрешение на правку платы или на изготовление новой платы, хотя ... сделать на существующей плате несколько соплей как вариант для проверки решения можно... PS предлагаю такой вариант попробуйте посмотреть возможность пин ту пин замены существующей плис на Cyclone III (будет больше логики) ... Подсоедините к плис MCP2515 по шине SPI и организовывайте передачу. В принципе можно попробовать обойтись и без микропроцессора, хотя я не знаю полного ТЗ на разработку... Всегда будет возможность организовать микропроцессор внутри плис. Но мне не понятен момент АЦП 80Msps, а CAN имеет 1 Мбит/с - разброс скоростей большой, где будете хранить данные,т.е. организовывать буффер? Тем более у CAN есть недостатки: - Небольшое количество данных, которое можно передать в одном пакете (до 8 байт). - Большой размер служебных данных в пакете (по отношению к полезным данным). Почему выбран CAN ?
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Feb 20 2014, 08:17
|
Группа: Новичок
Сообщений: 9
Регистрация: 19-02-14
Из: Новосибирск
Пользователь №: 80 593

|
Цитата(Maverick @ Feb 20 2014, 14:13)  Варианты решения проблемы: - тогда принимайте, что есть и работайте с ним... - делайте новую плату как Вы считаете правильным.... - доказывайте своему руководителю про некоректное схемотехническое решение (которым является Ваша плата) и получайте разрешение на правку платы или на изготовление новой платы, хотя ... сделать на существующей плате несколько соплей как вариант для проверки решения можно...
PS предлагаю такой вариант попробуйте посмотреть возможность пин ту пин замены существующей плис на Cyclone III (будет больше логики) ... Подсоедините к плис MCP2515 по шине SPI и организовывайте передачу. В принципе можно попробовать обойтись и без микропроцессора, хотя я не знаю полного ТЗ на разработку... Всегда будет возможность организовать микропроцессор внутри плис. Но мне не понятен момент АЦП 80Msps, а CAN имеет 1 Мбит/с - разброс скоростей большой, где будете хранить данные,т.е. организовывать буффер? Тем более у CAN есть недостатки: - Небольшое количество данных, которое можно передать в одном пакете (до 8 байт). - Большой размер служебных данных в пакете (по отношению к полезным данным). Почему выбран CAN ? CAN стандартно используется по всему институту для организации практически всего исследовательского процесса. Мне не надо одновременно передавать все 4 канала в реальном времени. Тут измерения происходят так: •приходит прерывание на процессор, •процессор обрабатывает его, сигналив fpga, чтобы она запоминала кадр(длиной примерно 500 10-битных слов, по кадру на каждый канал), кадр складируетея во внутр. FIFO ППВМ. Внутри примерно 3-4 кадра на канал. •по шине CAN на процессор приходит запрос на передачу кадров с каждого канала, процессор сигналив ППВМке, она начинает передачу по шине CAN через MCP2515. Ну и основная для меня сложность в организации работы между cyclone II и собственно mcp2515. Цитата(Maverick @ Feb 20 2014, 15:02)  я тоже не знаю, но Михаил Миняйло такие цифры привел без уточнений...  Ну логично, что я не буду передавать 3.2 гбит по шине can
|
|
|
|
Сообщений в этой теме
Михаил Миняйло Требуется совет в разработке с FPGA Feb 19 2014, 08:20 SM Цитата(Михаил Миняйло @ Feb 19 2014, 12:2... Feb 19 2014, 08:38 Михаил Миняйло Цитата(SM @ Feb 19 2014, 15:38) Я посовет... Feb 19 2014, 09:10  SM Цитата(Михаил Миняйло @ Feb 19 2014, 13:1... Feb 19 2014, 09:42   Михаил Миняйло Цитата(SM @ Feb 19 2014, 16:42) Да-да, хо... Feb 20 2014, 06:13 SM Ну так сделайте толкьо FIFO в циклоне, чтобы TMS ч... Feb 19 2014, 09:16 ZASADA MCP2515 явно лишнее звено. CAN-контроллер можно бр... Feb 19 2014, 09:36    SM Цитата(Михаил Миняйло @ Feb 20 2014, 12:1... Feb 20 2014, 08:19  SM Цитата(Михаил Миняйло @ Feb 20 2014, 10:5... Feb 20 2014, 07:19   Maverick Цитата(SM @ Feb 20 2014, 09:19) есть тако... Feb 20 2014, 07:54    SM Цитата(Maverick @ Feb 20 2014, 11:54) кст... Feb 20 2014, 07:54     Maverick Цитата(SM @ Feb 20 2014, 09:54) Но никак ... Feb 20 2014, 07:55 SM А нигде не сказано, что там реалтайм поток от неп... Feb 20 2014, 07:57 Maverick Цитата(SM @ Feb 20 2014, 09:57) А нигде н... Feb 20 2014, 08:02 Михаил Миняйло вот, кстати, хотел спросить:
а сколько стоит разра... Feb 24 2014, 10:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|