Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2019-июл-18 03:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5 Все  След.
Автор Сообщение
СообщениеДобавлено: 2013-июн-07 09:40 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 438
Цитата:
если задрать аналоговый вход по одному каналу выше, чем опора + диод, то перегрузки АЦП по другим каналам не происходит.

Именно это и хотел уточнить. Значит, искажения начинаются при превышении питания МК, а не опоры.
Спасибо.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-июн-25 12:03 
Не в сети

Зарегистрирован: 2013-июн-25 11:49
Сообщения: 3
Sergei, в вашем сообщении было:
Цитата:
14. Толерантность к 5В у аналоговых выводов
При работе чисто цифровых выводов, PORTA, PORTB, PORTC, PORTF толерантность к 5В обеспечивается. При работе на выводах у которых есть аналоговая функция возникают проблемы с толерантностью, причем не зависимо от включен порт в цифровой или аналоговый режим.
и далее о проблемах при использовании аналоговых функций портов PD и PE - COMP, ADC и DAC.

А могут ли возникнут проблемы при конфигурировании портов PD и PE как цифровой вывод в режиме "открытый сток" с притяжкой к +5В. При этом ни на PD, ни на PE аналоговые функции не используются.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 10:24 
Не в сети

Зарегистрирован: 2009-дек-14 14:29
Сообщения: 30
Откуда: Тула
перестает работать JTAG-A при записи в старшие биты порта В сразу после инициализации. при записи после задержки в полсекунды проблема исчезает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 12:13 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1309
Откуда: Тула
Denis писал(а):
перестает работать JTAG-A при записи в старшие биты порта В сразу после инициализации. при записи после задержки в полсекунды проблема исчезает.

Как настраиваете и как записываете? Покажите код.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 16:00 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 438
Цитата:
перестает работать JTAG-A при записи в старшие биты порта В сразу после инициализации. при записи после задержки в полсекунды проблема исчезает.

Просто совпало. Скорее всего прямая запись в порт (без маски по портам JTAG).

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 16:43 
Не в сети

Зарегистрирован: 2009-дек-14 14:29
Сообщения: 30
Откуда: Тула
редактор писал(а):
Просто совпало.

совпало на трех платах с ВЕ92У, теперь или менять контроллеры или поднимать ноги жтаг-б и навешивать на соплях разъем, не знаю что получится быстрее.
отлавливал глюк на ОК с ВЕ91 и двумя жтагами.

редактор писал(а):
Скорее всего прямая запись в порт (без маски по портам JTAG).

я использую Bit-band.
пробовал писать маской - то же самое.
да и с задержкой-то все работает отлично.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 16:56 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1309
Откуда: Тула
Denis писал(а):
я использую Bit-band.
пробовал писать маской - то же самое.
да и с задержкой-то все работает отлично.

Bit-band - это косяк.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 16:59 
Не в сети

Зарегистрирован: 2009-дек-14 14:29
Сообщения: 30
Откуда: Тула
prostoRoman писал(а):
Denis писал(а):
я использую Bit-band.
пробовал писать маской - то же самое.
да и с задержкой-то все работает отлично.

Bit-band - это косяк.

в чем?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-21 19:18 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1309
Откуда: Тула
Denis писал(а):
prostoRoman писал(а):
Denis писал(а):
я использую Bit-band.
пробовал писать маской - то же самое.
да и с задержкой-то все работает отлично.

Bit-band - это косяк.

в чем?

в том, что механизм, реализующий ББ производит чтение-модификацию-запись регистра порта, естественно не выполняет маскирование бит, попадающих на пины swd/jtag. Таким образом может искажаться протокол и отладчик отваливается.
Общее правило для всех, использующих девяностую серию МК с активными swd/jtag -- производить запись в порт, совмещенный с активным отладочным интерфейсом, только с занулением бит, попадающих на отладочный интерфейс.

Аргумент: viewtopic.php?p=907#p907
Цитата:
При работе в режимах отладки JTAG_A не допускается запись "1" в порт PORTB.RXTX[0] - приведет к падению JTAG отладчика и PORTB.RXTX[1] - приведет к падению SWD отладчика
Аналогично для JTAG_B и порт PORTD.RXTX[0] и PORTD.RXTX[4].

Вызвано тем, что данные единицы в режимах отладки объединяются по логическому ИЛИ с сигналами JTAG|SW и портят их.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-22 09:37 
Не в сети

Зарегистрирован: 2009-дек-14 14:29
Сообщения: 30
Откуда: Тула
prostoRoman писал(а):
Аргумент: viewtopic.php?p=907#p907
Цитата:
При работе в режимах отладки JTAG_A не допускается запись "1" в порт PORTB.RXTX[0] - приведет к падению JTAG отладчика и PORTB.RXTX[1] - приведет к падению SWD отладчика
Аналогично для JTAG_B и порт PORTD.RXTX[0] и PORTD.RXTX[4].

Вызвано тем, что данные единицы в режимах отладки объединяются по логическому ИЛИ с сигналами JTAG|SW и портят их.

понятно, прям как PIC с его read-modify-write.
однако битбэнд работает если полсекунды выждать.

редактор писал(а):
Цитата:
перестает работать JTAG-A при записи в старшие биты порта В сразу после инициализации. при записи после задержки в полсекунды проблема исчезает.

Просто совпало. Скорее всего прямая запись в порт (без маски по портам JTAG).


таки получается, что как раз по маске писать нельзя, а только напрямую
ЧумА писал(а):
Цитирую Шумилина:
.....
единственный способ вывода в PORTB (при вкл. JTAG-е) это прямая запись PORTB = OUT, операции чтение-модификация-запись (|=, &=) и BIT BAND не катят.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-апр-22 11:49 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1309
Откуда: Тула
Может мы разное понимаем под понятием запись по маске?
я имею в виду примерно следующее (из SPL):
Код:
void PORT_Write(MDR_PORT_TypeDef* PORTx, uint32_t PortVal)
{
  /* Check the parameters */
  assert_param(IS_PORT_ALL_PERIPH(PORTx));
  assert_param(IS_NOT_JTAG_PIN(PORTx, PortVal));

  PORTx->RXTX = PortVal & (~JTAG_PINS(PORTx));
}

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-июн-09 11:30 
Не в сети

Зарегистрирован: 2015-июн-09 11:25
Сообщения: 1
При записи в порт JtagA отваливается ... и с паузой, и с маской.....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-июн-16 11:48 
Не в сети

Зарегистрирован: 2014-окт-16 07:19
Сообщения: 3
Привет !
Народ подскажите как сбросить аппаратный счетчик буфера FIFO в контроллере MDR_SSP ?
Спасибо !


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-июн-30 08:39 
Не в сети

Зарегистрирован: 2014-дек-22 14:08
Сообщения: 25
Откуда: Киров
-=Sergei=- писал(а):
14. Толерантность к 5В у аналоговых выводов
При работе чисто цифровых выводов, PORTA, PORTB, PORTC, PORTF толерантность к 5В обеспечивается. При работе на выводах у которых есть аналоговая функция возникают проблемы с толерантностью, причем не зависимо от включен порт в цифровой или аналоговый режим.

Как контроллер реагирует на прикладывание отрицательного напряжения на входы АЦП через резистор 1кОм? После резистора и перед контроллером дополнительно стоит сборка диодов шоттки BAT54S.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-июн-30 10:01 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1296
Откуда: АО "ПКК Миландр"
k1801bm2a писал(а):
-=Sergei=- писал(а):
14. Толерантность к 5В у аналоговых выводов
При работе чисто цифровых выводов, PORTA, PORTB, PORTC, PORTF толерантность к 5В обеспечивается. При работе на выводах у которых есть аналоговая функция возникают проблемы с толерантностью, причем не зависимо от включен порт в цифровой или аналоговый режим.

Как контроллер реагирует на прикладывание отрицательного напряжения на входы АЦП через резистор 1кОм? После резистора и перед контроллером дополнительно стоит сборка диодов шоттки BAT54S.


В общем-то реагирует правильно, открываются диоды стат защиты.
Но формально в ТУ на 1986ВЕ91 запрещено подавать ниже минус 0,3В. Поэтому если верить спецификации на диоды, то резистором ток должен быть ограничен на уровне 0,1 мА.

В 1986ВЕ4 мы провели испытания на обратное напряжения и в ТУ написано, что через резисторы можно подавать даже без дополнительных диодов.

С точки зрения схемотехники они одинаковые, но для 1986ВЕ91 надо блюсти, а для 1986ВЕ4 уже нет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5 Все  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB