|
|
  |
PROFIBUS-DP SLAVE, Какой МК можно использовать для управления SPC3? |
|
|
|
Apr 26 2007, 16:31
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
В документации на SPC3 упорно упоминаются только 80С32 и 80С165... А нельзя ли использовать 8051F330 например? (Он у меня на столе валяется, а те еще покупать надо  ) Какая SPC3-шке разница, кто на ее ноги сигналы подает?
Сообщение отредактировал Mechanical men - Apr 26 2007, 16:31
|
|
|
|
|
Apr 26 2007, 16:42
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(Mechanical men @ Apr 26 2007, 17:31)  В документации на SPC3 упорно упоминаются только 80С32 и 80С165... А нельзя ли использовать 8051F330 например? (Он у меня на столе валяется, а те еще покупать надо  ) Какая SPC3-шке разница, кто на ее ноги сигналы подает? Собственно вы и ответили на свой вопрос. У spc3 очень хороший интерфейс, вешается на контроллер, как внешняя память.
|
|
|
|
|
Apr 26 2007, 18:07
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
Цитата(nss @ Apr 26 2007, 17:42)  У spc3 очень хороший интерфейс, вешается на контроллер, как внешняя память. С этого места поподробнее, плз! Я только начал разбираться, поэтому не все понимаю. Т.е. могу брать любай МК и спокойно писать в регистры spc3? А DP-протокол он сам реализует? Вы сами какой МК использовали?
|
|
|
|
|
Apr 26 2007, 21:42
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(Mechanical men @ Apr 26 2007, 19:07)  С этого места поподробнее, плз! Я только начал разбираться, поэтому не все понимаю. Т.е. могу брать любай МК и спокойно писать в регистры spc3? А DP-протокол он сам реализует? Вы сами какой МК использовали? Использовать 8051F330 удастся (выводов не хватит) взгляните лучше на AVR с внешней память и использование spc3 по схеме включения "80C32 System with Ext. Memory (C32-Mode)" В свое время делали связку atmega64+spc3. Здесь находятся даташит по SPC3 и спецификация profibus http://webfile.ru/1388129
|
|
|
|
|
Apr 27 2007, 08:27
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
Цитата(nss @ Apr 26 2007, 22:42)  Использовать 8051F330 удастся (выводов не хватит) Очевидно Вы имели ввиду "не удастся..". Это как раз мелочь.. У меня и F310 есть, у него ног в 2 раза больше... Цитата(nss @ Apr 26 2007, 22:42)  взгляните лучше на AVR с внешней память и использование spc3 по схеме включения "80C32 System with Ext. Memory (C32-Mode)" Как раз не хотелось связываться с внешней памятью - лишнее место время и деньги. Тем более, что с 8051F3хх я уже работал, а с 80C32 еще нет. В любом случае спасибо за совет.
Сообщение отредактировал Mechanical men - Apr 27 2007, 08:28
|
|
|
|
|
Apr 28 2007, 10:53
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
Посмотрел ATmega64 и ATmega16.. Симпатичные машинки. Они на "Си" программируются? Кстати, а с контроллерами Сименс по Профибасу вязались?
|
|
|
|
|
Apr 29 2007, 15:56
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(Mechanical men @ Apr 28 2007, 11:53)  Посмотрел ATmega64 и ATmega16.. Симпатичные машинки. Они на "Си" программируются? Кстати, а с контроллерами Сименс по Профибасу вязались? 1) программируются и еще как. 2) если реализация протокола влезает то вяжутся со всем чем угодно.
|
|
|
|
|
Apr 30 2007, 19:29
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
Вопрос в том, что для Сименса надо на устройство писать GSD-файл, а с ним мне еще предстоит разбираться. Второй вопрос в том, потянет ли spc3 нужные мне объемы: сименс воспринимает пересылаемымые по Profibus-каналу данные, как собственные входы, а мне надо переталкивать до 100 байт, желательно одним массивом. 3-e: a зачем все-таки использовать схему с дополнительной внешней памятью? Там же есть схема без каких-то дополнителых EPROM-ов, а памяти в 64-ой своей достаточно (я думаю и в ATmega16 хватит) И последнее: что значит "поиграться с таймингами"?
З.Ы. Я извиняюсь за возможно глупые вопросы, но до сих пор в основном Сименсы и программировал, а за МК недавно взялся..
Сообщение отредактировал Mechanical men - Apr 30 2007, 19:32
|
|
|
|
|
Apr 30 2007, 19:55
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(Mechanical men @ Apr 30 2007, 20:29)  Вопрос в том, что для Сименса надо на устройство писать GSD-файл, а с ним мне еще предстоит разбираться. Второй вопрос в том, потянет ли spc3 нужные мне объемы: сименс воспринимает пересылаемымые по Profibus-каналу данные, как собственные входы, а мне надо переталкивать до 100 байт, желательно одним массивом. 3-e: a зачем все-таки использовать схему с дополнительной внешней памятью? Там же есть схема без каких-то дополнителых EPROM-ов, а памяти в 64-ой своей достаточно (я думаю и в ATmega16 хватит) И последнее: что значит "поиграться с таймингами"?
З.Ы. Я извиняюсь за возможно глупые вопросы, но до сих пор в основном Сименсы и программировал, а за МК недавно взялся.. 1)GSD это файл описания пространства ввода/вывода устройства DP-SLAVE (он не пишется в устройство). Он необходим для устройства MASTER на шине чтобы знать как общается с устройством DP-SLAVE 2)Если мы подключаем spc3 как внешнюю память к контроллеру у нас реализуются автоматически: ----Сигналы чтения/записи и другие формирует логика микроконтроллера, а не его программа. ----Появляется возможность работы с пространством ввода/вывода SPC3 как с памятью контроллера, т.е. на прямую(без накладных расходов). 3)SPC3 очень критична к таймингам сигналов чтения/записи
|
|
|
|
|
May 2 2007, 14:25
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 29-08-06
Из: Россия, Санкт-Петербург.
Пользователь №: 19 911

|
Цитата(nss @ Apr 30 2007, 20:55)  2)Если мы подключаем spc3 как внешнюю память к контроллеру у нас реализуются автоматически: ----Сигналы чтения/записи и другие формирует логика микроконтроллера, а не его программа. ----Появляется возможность работы с пространством ввода/вывода SPC3 как с памятью контроллера, т.е. на прямую(без накладных расходов). Наверно я не совсем внятно спросил. Поясняю свой вопрос. На стр.37 даташита по SPC3 имеются 2 принципиальных схемы подключения SPC3 к контроллеру: 1) Low Cost System with 80C32, 2) 80C32 System with Ext. Memory (C32-Mode). SPC3 в обоих случаях подключена как внешняя память. Вы посоветовали использовать второй вариант. Мне не совсем понятно, чем он лучше первого, при условии, что программе хватает внутренней памяти.
|
|
|
|
|
Nov 16 2010, 13:38
|
Группа: Новичок
Сообщений: 5
Регистрация: 27-10-10
Пользователь №: 60 451

|
Цитата(eav1978 @ Oct 4 2010, 20:37)  начали разбираться с VPC3 используется совместно с Cortex-M3 от NXP у кого-нибудь есть алгоритм инициализации VPC3 или SPC3 ??????????? И правда, есть у кого-то??
|
|
|
|
|
Feb 13 2015, 06:08
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 3-11-14
Пользователь №: 83 511

|
я использовал SPC3+ STm32f, шина данных, шина адреса SPC3 на FSMC проца.
Сообщение отредактировал pavel_n72 - Feb 13 2015, 06:11
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|