1874ВЕ96Т (Первый отечественный 16-разр. микроконвертер)

Модераторы: gurzzza, pip, _sva_

_sva_
Специалист
Сообщения: 202
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение _sva_ » 28 фев 2012, 13:08

utochkin_m писал(а):Речь идет вот о чем. Я запускаю загрузчик монитора (свой), но, например , таймерами, UARTом в режиме прерываний пользоваться не могу поскольку вектора для меня закрыты. Так?
При прерывании программа перейдет на обработчик, вектор которого находится во внутренней памяти. Но этот вектор может указывать на программу, расположенную во внешней памяти.

utochkin_m
Сообщения: 13
Зарегистрирован: 18 фев 2012, 14:34
Откуда: Ковров

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение utochkin_m » 28 фев 2012, 13:35

При работе с внешней памятью выборка CCB всегда производится по сигналу ALE ( а не ADV) и в режиме 8-ми разрядной шины?

_sva_
Специалист
Сообщения: 202
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение _sva_ » 01 мар 2012, 08:50

utochkin_m писал(а):При работе с внешней памятью выборка CCB всегда производится по сигналу ALE ( а не ADV) и в режиме 8-ми разрядной шины?
Выборка проводится по ALE, режим работы не совсем важен. До выборки значение CCR = 2Fh, что соответствует управлению разрядностью шины сигналом BW. Но так как выборка идет только одного байта с порта P3, то разницы между режимами 16-битной и 8-битной шины при выборке CCB нет.

utochkin_m
Сообщения: 13
Зарегистрирован: 18 фев 2012, 14:34
Откуда: Ковров

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение utochkin_m » 01 мар 2012, 09:01

Это важно. Спасибо

utochkin_m
Сообщения: 13
Зарегистрирован: 18 фев 2012, 14:34
Откуда: Ковров

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение utochkin_m » 05 мар 2012, 08:18

У вас что, команды POP или PUSH не выполняются?

_sva_
Специалист
Сообщения: 202
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение _sva_ » 05 мар 2012, 09:50

utochkin_m писал(а):У вас что, команды POP или PUSH не выполняются?
При выполнении последовательности некоторых команд работы со стеком при полностью загруженной очереди команд возможны сбои, вызванные некорректным поведением регистра указателя стека (SP).

Детальное описание проблемы:
При выполнении таких последовательностей команд, как:

1 команда – POP di(прямая адресация)
2 команда – POPF или POPA

1 команда – POPF
2 команда – POPA

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

Появление проблемы носит вероятностный характер. Может не проявляться.

Методы решения:
Между двумя командами в последовательности достаточно поместить любую другую команду (например, NOP)

utochkin_m
Сообщения: 13
Зарегистрирован: 18 фев 2012, 14:34
Откуда: Ковров

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение utochkin_m » 05 мар 2012, 16:35

И много таких "подводных камней"? Может все сразу расскажете? Для экономии времени

_sva_
Специалист
Сообщения: 202
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение _sva_ » 05 мар 2012, 18:44

utochkin_m писал(а):И много таких "подводных камней"? Может все сразу расскажете? Для экономии времени
А мы их и не скрываем. Смотрите первое сообщение в теме. Все эти вещи будут устранены в серийных поставках.

utochkin_m
Сообщения: 13
Зарегистрирован: 18 фев 2012, 14:34
Откуда: Ковров

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение utochkin_m » 20 мар 2012, 16:05

Возникли вопросы по преобразователю. Преобразование происходит не в заявленном диапазоне (0,5...2В), а, в зависимости от канала, в диапазоне от 2,8...3В или от 0...0,2В. Все каналы настроены одинаково. Настройки вроде проходят. Проверки провожу на вашей отладочной плате. Может что-нибудь посоветуете?

dvs
Специалист
Сообщения: 82
Зарегистрирован: 03 фев 2011, 15:03
Откуда: Воронеж
Contact:

Re: К1874ВЕ96Т (Первый отечественный 16-разрядн. микроконвер

Сообщение dvs » 21 мар 2012, 11:16

utochkin_m писал(а):Возникли вопросы по преобразователю. Преобразование происходит не в заявленном диапазоне (0,5...2В), а, в зависимости от канала, в диапазоне от 2,8...3В или от 0...0,2В. Все каналы настроены одинаково. Настройки вроде проходят. Проверки провожу на вашей отладочной плате. Может что-нибудь посоветуете?
Для выяснения причин нужны дополнительные сведения:
- по каким каналам наблюдаются проблемы?
- какой тип сигнала используется (постоянное напряжение или переменное), если это постоянное напряжение, то откуда оно заводится (внутреннее, от платы, или внешнее)?
- используется внутренний источник опорного напряжения АЦП или внешний?
- каково состояние перемычек JP1, JP2, JP12, JP13, JP14, JP15 во время неправильной работы каналов АЦП?

Для решения проблемы пока можем посоветовать следующее:

1. На плате есть возможность подачи постоянного напряжения (регулируемого) на каналы 0 и 1. Перемычка JP1 подключает ко входу канала 0 АЦП резистор R10, который управляет уровнем напряжения на входе канала 0, а перемычка JP2 подключает ко входу канала 1 АЦП резистор 11, управляющий уровнем напряжения на входе канала 1. Если Вы используете внешнее напряжение либо напряжение с какой то другой точки платы - удалите перемычки на соответствующем канале.

2. На отладочной плате присутствуют перемычки JP12 (порт P0.7), JP13 (порт P0.6), JP14 (порт P0.5) и JP15 (порт P0.4), которые замыкают указанные линии порта либо на землю, либо на питание. Для нормальной работы каналов АЦП перемычки необходимо удалить.

3. Если ситуация не изменилась попробуйте реализовать схему включения входов АЦП по переменному току (раздел 16.3 ТО), основная цель - сформировать подтяжку сигнала к уровню нуля АЦП (уровень нуля равен опорному напряжению АЦП).

Если проблемы не устранены, пишите на ящик wex@niiet.ru письмо с подробным описанием проблемы. Вопрос решим.

Ответить

Вернуться в «Микроконтроллер 1874ВЕ96Т (Микроконвертер)»

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

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