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

 
 
> Помехоустойчивость LPC2xxx, Способны ли работать без гальвпанической развязки
Karol
сообщение Dec 9 2005, 06:54
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 23-06-04
Пользователь №: 150



Есть задача переделать CAN IO модуль и сделать его с АРМом. В существующем модуле питание решено так, что внешних 24V стабилизируется без развязки на 12V, с которого питаются катушки реле, и далее стабилизируется на 5V, с которого питается логика. Сторона CAN питается через DC/DC преобразователь.

Какой опыт, способен АРМ работать в индустриальной среде без гальванической развязки ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex03
сообщение Dec 11 2005, 11:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



2 zltigo

> 3. Открываем,читаем,закрываем... А где? в отцитированном подтверждение
> Вашего утверждения:
>> порт 1 всегда с подпоркой, а порт 0 без...

Глава PIN CONFIGURATION из юзер мануала.
Таблица Pin description for нужный чип.
Далее читаем Note-сы для каждого порта. Например у меня для LPC2292/2294

Note: All Port 0 pins excluding those that can be used as A/D inputs (P0.27, P0.28, P0.29
and P0.30) are functionally 5V tolerant. If the A/D converter is not used at all, pins
associated with A/D inputs can be used as 5V tolerant digital IO pins. See "A/D Converter"
chapter for A/D input pin voltage considerations.

Note: All Port 1 pins are 5V tolerant with built-in pull-up resistor that sets input level to high
when corresponding pin is used as input.

Note: All Port 2 pins excluding those that can be used as A/D inputs (P2.30 and P2.31)
are functionally 5V tolerant. Port 2 pin configured to perform an input function will use builtin
pull-up resistor
to set the default input level to high. If the A/D converter is not used at all,
pins associated with A/D inputs can be used as 5V tolerant digital IO pins. See "A/D
Converter" chapter for A/D input pin voltage considerations.

Note: All Port 3 pins excluding those that can be used as A/D inputs (P3.28 and P3.29)
are functionally 5V tolerant. Port 3 pin configured to perform an input function will use builtin
pull-up resistor
to set the default input level to high. If the A/D converter is not used at all,
pins associated with A/D inputs can be used as 5V tolerant digital IO pins. See "A/D
Converter" chapter for A/D input pin voltage considerations.

Далее включаем дедуктивный метод Шерлока Холмса насчёт P0. smile.gif

А вот про I2C в этой же таблице:

P0.2 SCL I2C clock input/output. Open drain output (for I2C compliance).
CAP0.0 Capture input for TIMER0, channel 0.

P0.3 SDA I2C data input/output. Open drain output (for I2C compliance).
MAT0.0 Match output for TIMER0, channel 0.
EINT1 External interrupt 1 input.

Читая это любой читатель поймёт что Open drain только для I2C, ан нет!

У атмела подход к конфигурянию портов поприятней ИМХО. smile.gif

2 Muxa
> Alex03, я не вполе доволен 6N137. ограничивает скорость. интересно, какую опторазвязку
> Вы используете?

Я же написал ADuM1201, тока эт уже не опто-, но гальвано-. Работает нормально и габариты клёвые. Мы ими и SPI на ~5MHz развязывали.


2 All

Про прерывания.
Да нормальная система. Любая логика приоритетов програмно реализуется ежели надо.
Скорость реакции? А оно надо? Ну что такого вы делаете чтобы на прерывание за 1 такт реагировать надо было? Оправдывает ли это отказ от команд типа LDM произвольного числа регистров и т.д.?
Хорошо конечно когда сразу, но в большинстве случаев не критично. А там где критично надо изначально подходить к выбору чипов в системе с учётом этого.
Вот потеря прерываний, даже расписанная в еррата-х меня печалит больше! smile.gif
ИМХО.
Go to the top of the page
 
+Quote Post
Muxa
сообщение Dec 13 2005, 02:20
Сообщение #3


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

Группа: Свой
Сообщений: 159
Регистрация: 8-10-04
Из: Москва
Пользователь №: 818



Цитата(Alex03 @ Dec 11 2005, 14:09) *
2 Muxa
> Alex03, я не вполе доволен 6N137. ограничивает скорость. интересно, какую опторазвязку
> Вы используете?

Я же написал ADuM1201, тока эт уже не опто-, но гальвано-. Работает нормально и габариты клёвые. Мы ими и SPI на ~5MHz развязывали.


извините, увидел ADu и почему то решил, что сигнальный процессор....

спасибо, обязательно посмотрю, - это интересно

Цитата
2 All

Про прерывания.
Да нормальная система. Любая логика приоритетов програмно реализуется ежели надо.
Скорость реакции? А оно надо? Ну что такого вы делаете чтобы на прерывание за 1 такт реагировать надо было? Оправдывает ли это отказ от команд типа LDM произвольного числа регистров и т.д.?
Хорошо конечно когда сразу, но в большинстве случаев не критично. А там где критично надо изначально подходить к выбору чипов в системе с учётом этого.
Вот потеря прерываний, даже расписанная в еррата-х меня печалит больше! smile.gif
ИМХО.


всё так.

просто слегка обидно, что столько надо плясать с бубном и в итоге получить характеристики хуже, чем у 8051 на 2МГц. как буд-то 20 лет прошли мимо разработчиков из ARM

потеря прерываний решается легко. в эррате всё подробно расписано. явно не пишут, но понятно, что когда программа обработки прерывания завершается и сбрасывает соответствующий бит запроса в регистре таймера, на самом деле сбрасывается несколько бит. так что перед этим действием, надо посмотреть состояние других задействованых каналов и если подоспели запросы от них, то вызвать соответствующие обработчики самому. а уж потом сбросить все запросы. неприятно, что всё это внутри критической секции

другое дело ложные прерывания. но это уже особенность архитектуры ARM7. во всяком случае, я пока победить не смог. в любом случае, не считая эрраты с таймерами, это особенность ARM7, а не LPC2000.

а проц замечательный. кстати, мануалы на 213х и 214х получше будут, на мой взгляд. ну и процы помоему класс. к сожалению там нет CAN
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Karol   Помехоустойчивость LPC2xxx   Dec 9 2005, 06:54
- - spf   Цитата(Karol @ Dec 9 2005, 11:54) Какой о...   Dec 9 2005, 11:22
- - Evgeny_CD   Тут почитайте http://www.caxapa.ru/faq/emc_immunit...   Dec 9 2005, 11:28
- - Muxa   вопрос опторазвязки никогда не стоял по ТЗ. кажетс...   Dec 10 2005, 05:54
- - zltigo   Цитата(Muxa @ Dec 10 2005, 07:54) -- баг ...   Dec 10 2005, 09:35
|- - Andy Mozzhevilov   Цитата(zltigo @ Dec 10 2005, 14:35) 3. Им...   Dec 12 2005, 06:36
- - Alex03   Конечно в первую очередь erratа, притом последний ...   Dec 10 2005, 14:36
- - zltigo   Цитата(Alex03 @ Dec 10 2005, 16:36) Про п...   Dec 10 2005, 17:24
- - Muxa   zltigo Цитата1. А подробности/ссылки на описание б...   Dec 11 2005, 04:17
- - zltigo   Цитата(Muxa @ Dec 11 2005, 06:17) zltigo ...   Dec 11 2005, 06:06
|- - spf   Цитата(zltigo @ Dec 11 2005, 11:06) Баги ...   Dec 11 2005, 08:58
|- - Muxa   Цитата(zltigo @ Dec 11 2005, 09:06) Цитат...   Dec 13 2005, 01:25
- - zltigo   Цитата(spf @ Dec 11 2005, 10:58) - Время ...   Dec 11 2005, 10:38
|- - spf   Цитата(zltigo @ Dec 11 2005, 15:38) Да я ...   Dec 11 2005, 16:13
|- - spf   Цитата(Alex03 @ Dec 11 2005, 16:09) Любая...   Dec 11 2005, 15:42
||- - Alex03   Цитата(spf @ Dec 11 2005, 20:42) Цитата(A...   Dec 11 2005, 17:27
||- - spf   Цитата(Alex03 @ Dec 11 2005, 22:27) Цитат...   Dec 12 2005, 04:33
||- - Alex03   Цитата(spf @ Dec 12 2005, 09:33) Цитата(A...   Dec 12 2005, 08:36
- - zltigo   Цитата(Alex03 @ Dec 11 2005, 13:09) 2 zlt...   Dec 11 2005, 14:14
|- - Alex03   Цитата(zltigo @ Dec 11 2005, 19:14) Цитат...   Dec 11 2005, 15:21
- - zltigo   Цитата(spf @ Dec 11 2005, 18:13) MB90-е, ...   Dec 11 2005, 16:56
- - zltigo   Цитата(Andy Mozzhevilov @ Dec 12 2005, 08...   Dec 12 2005, 08:10
|- - Andy Mozzhevilov   Цитата(zltigo @ Dec 12 2005, 13:10) Цитат...   Dec 12 2005, 08:49
- - Karol   Спасибо всем за интересные заметки. Я конечно согл...   Dec 12 2005, 09:18
|- - Muxa   Цитата(Karol @ Dec 12 2005, 12:18) ... Я ...   Dec 14 2005, 01:54
|- - Andy Mozzhevilov   Цитата(Muxa @ Dec 14 2005, 06:54) Цитата(...   Dec 14 2005, 04:00
- - moonrock   А какие-такие ложные прерывания? Похоже я что-то п...   Dec 13 2005, 06:55
- - zltigo   Цитата(Muxa @ Dec 13 2005, 04:20) просто ...   Dec 13 2005, 19:04
- - Muxa   moonrock ЦитатаА какие-такие ложные прерывания? кр...   Dec 14 2005, 01:20
- - Dimmix   какой максимальный кварц можно поставить в lpc2292...   Jan 25 2012, 20:26
- - GetSmart   У меня 2294 работал с кварцем 14,7456 и внутри умн...   Jan 25 2012, 20:58
- - Dimmix   есть плата на 2292 она тоже работала с кварцем на ...   Jan 25 2012, 21:05
- - GetSmart   Так можно и кварц обвинять. Естественно нужно выпа...   Jan 25 2012, 21:10
- - Dimmix   Может лучше поставить генератор что то в плане VC...   Jan 25 2012, 21:32
- - GetSmart   XTAL1 - вход для внешнего генератора 142 пин в LQF...   Jan 25 2012, 21:43
- - Dimmix   Похоже кварц паяли чем то активным, плата вроде за...   Jan 28 2012, 20:51


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

 


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


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