реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> PROFIBUS-DP SLAVE, Какой МК можно использовать для управления SPC3?
Mechanical men
сообщение Apr 26 2007, 16:31
Сообщение #1


Участник
*

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



В документации на SPC3 упорно упоминаются только 80С32 и 80С165... А нельзя ли использовать 8051F330 например? (Он у меня на столе валяется, а те еще покупать надо smile.gif ) Какая SPC3-шке разница, кто на ее ноги сигналы подает?

Сообщение отредактировал Mechanical men - Apr 26 2007, 16:31
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 26 2007, 16:42
Сообщение #2


Частый гость
**

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



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

Собственно вы и ответили на свой вопрос. У spc3 очень хороший интерфейс, вешается на контроллер, как внешняя память.
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Apr 26 2007, 18:07
Сообщение #3


Участник
*

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



Цитата(nss @ Apr 26 2007, 17:42) *
У spc3 очень хороший интерфейс, вешается на контроллер, как внешняя память.

С этого места поподробнее, плз! Я только начал разбираться, поэтому не все понимаю.
Т.е. могу брать любай МК и спокойно писать в регистры spc3? А DP-протокол он сам реализует?
Вы сами какой МК использовали?
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 26 2007, 21:42
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Apr 27 2007, 08:27
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 27 2007, 08:52
Сообщение #6


Частый гость
**

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



Просто у контроллеров (AVR) с внешней памятью диаграммы чтения/записи совпадают. Прикрутил поигрался с таймингами и уже хоть какой то результат. Так вы все функции отдаете контроллеру внешней памяти у сделанному, а так вам придется все реализовывать самим.
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Apr 28 2007, 10:53
Сообщение #7


Участник
*

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



Посмотрел ATmega64 и ATmega16.. Симпатичные машинки. Они на "Си" программируются?
Кстати, а с контроллерами Сименс по Профибасу вязались?
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 29 2007, 15:56
Сообщение #8


Частый гость
**

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



Цитата(Mechanical men @ Apr 28 2007, 11:53) *
Посмотрел ATmega64 и ATmega16.. Симпатичные машинки. Они на "Си" программируются?
Кстати, а с контроллерами Сименс по Профибасу вязались?

1) программируются и еще как.
2) если реализация протокола влезает то вяжутся со всем чем угодно.
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение Apr 30 2007, 19:29
Сообщение #9


Участник
*

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



Вопрос в том, что для Сименса надо на устройство писать GSD-файл, а с ним мне еще предстоит разбираться.
Второй вопрос в том, потянет ли spc3 нужные мне объемы: сименс воспринимает пересылаемымые по Profibus-каналу данные, как собственные входы, а мне надо переталкивать до 100 байт, желательно одним массивом.
3-e: a зачем все-таки использовать схему с дополнительной внешней памятью? Там же есть схема без каких-то дополнителых EPROM-ов, а памяти в 64-ой своей достаточно (я думаю и в ATmega16 хватит)
И последнее: что значит "поиграться с таймингами"?

З.Ы. Я извиняюсь за возможно глупые вопросы, но до сих пор в основном Сименсы и программировал, а за МК недавно взялся..

Сообщение отредактировал Mechanical men - Apr 30 2007, 19:32
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 30 2007, 19:55
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 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 очень критична к таймингам сигналов чтения/записи
Go to the top of the page
 
+Quote Post
Mechanical men
сообщение May 2 2007, 14:25
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 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 в обоих случаях подключена как внешняя память. Вы посоветовали использовать второй вариант. Мне не совсем понятно, чем он лучше первого, при условии, что программе хватает внутренней памяти.
Go to the top of the page
 
+Quote Post
eav1978
сообщение Oct 4 2010, 17:37
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



начали разбираться с VPC3
используется совместно с Cortex-M3 от NXP
у кого-нибудь есть алгоритм инициализации VPC3 или SPC3 ???????????
Go to the top of the page
 
+Quote Post
stmyself
сообщение Nov 16 2010, 13:38
Сообщение #13





Группа: Новичок
Сообщений: 5
Регистрация: 27-10-10
Пользователь №: 60 451



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


И правда, есть у кого-то??
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jan 25 2015, 16:13
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Цитата
начали разбираться с VPC3
используется совместно с Cortex-M3 от NXP
у кого-нибудь есть алгоритм инициализации VPC3 или SPC3 ???????????

А в каком процессоре arm есть интерфейс 8032 ?
Не совсем понимаю как задается адрес ведь этих микросхем на шине может быть много, а ножек для задания адреса нет?
Go to the top of the page
 
+Quote Post
pavel_n72
сообщение Feb 13 2015, 06:08
Сообщение #15


Участник
*

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



я использовал SPC3+ STm32f, шина данных, шина адреса SPC3 на FSMC проца.

Сообщение отредактировал pavel_n72 - Feb 13 2015, 06:11
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 00:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016