Страница 5 из 9

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

Добавлено: 13 июн 2011, 17:24
_sva_
Ironic писал(а):
_sva_ писал(а): Если не трудно опишите какие задачи Вы решаете с использованием МК, какую периферию и какие интерфейсы Вы используете.
Последние несколько лет работаю с элементной базой ADI - RF, DDS, вся аналоговая и силовая. На ADuC измерительные устройства, например, точное измерение очень малых токов. Управление двигателями тоже. Но это все определяется требованиями заказчика. Заказчик обычно "диктует" требования в нашем деле. :)
Лично мне, последнее время, нравится интефейс RS485. Очень он недорогой и помехоустойчивый получается, особенно когда рядом с импульсными источниками питания и шаговыми двигателями, например, в системах где несколько контроллеров разнесенных в пространстве - это чтото типа локальной сети. Внутри платы конечно удобно использовать последовательные интерфейсы - I2C, SPI.
ADI сейчас много предоставляет переферии с управлением по последовательному интерфесу - АЦП, ЦАП, Усилители, Переменные резисторы - всем пользуюсь по необходимости. Как вариант думаю заменить RS485 на оптический кабель - тот который для бытовых аудиосистем. Это должно бы повысить развязку по импульсным помехам.
Кстати, МК 8052 пользовал у разных фирм - всеже у ADI лучше. Это в первую очередь высокое качество и надежность чипов - бывало частенько Атмел, например, статикой пробивались. Еще наличие PLL - регулируемая программно производительность, а значит и потребление, простая и удобная загрузка кода в память (отсутствие специального программатора). Реально невысокая цена от $5 за ADuC848, универсальный корпус 52 вывода (около 10 мм) допускающий возможность ручной пайки. Ну еще очень высокое качество документации ADI - никогда не врут по параметрам в datasheet, в отличии от многих других. Высокая читаемость datasheet - для меня это возможно самый важный параметр. :)
Спасибо за такой развернутый ответ.

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

Добавлено: 21 фев 2012, 07:51
utochkin_m
Добрый день.
Прошу разъяснить. Требуется восстановить программу Монитор. Содержимое регистра CCR во внутренней памяти не определено. После запуска с адреса А000 конвертер возьмет CCB по адресу 2018 внутренней памяти, сконфигурирует внешнюю шину произвольным образом и работа с внешней памятью станет невозможной. Как этого избежать?

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

Добавлено: 21 фев 2012, 15:10
_sva_
utochkin_m писал(а):Добрый день.
Прошу разъяснить. Требуется восстановить программу Монитор. Содержимое регистра CCR во внутренней памяти не определено. После запуска с адреса А000 конвертер возьмет CCB по адресу 2018 внутренней памяти, сконфигурирует внешнюю шину произвольным образом и работа с внешней памятью станет невозможной. Как этого избежать?
Касательно режима работы с внешней шиной - переведите BW в режим работы с 8-битной шиной. Вне зависимости от установленного бита в CCB, контроллер будет работать в 8-битном режиме.

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

Добавлено: 22 фев 2012, 14:11
utochkin_m
Хорошо. А как же быть с сигналом ALE/ADV, за который отвечает CCR.3?

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

Добавлено: 24 фев 2012, 11:27
_sva_
utochkin_m писал(а):Хорошо. А как же быть с сигналом ALE/ADV, за который отвечает CCR.3?
Посмотрите, какой режим работы установлен. EEPROM не ОЗУ, при каждом запуске состояние CCB меняться не будет. Какой сигнал ALE/ADV вы используете в своем оборудовании?

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

Добавлено: 24 фев 2012, 22:56
utochkin_m
Я рассматривал чисто гипотетическую ситуацию. Просто хотел быть к ней готовым. Спасибо за разъяснение

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

Добавлено: 25 фев 2012, 09:01
_sva_
utochkin_m писал(а):Я рассматривал чисто гипотетическую ситуацию. Просто хотел быть к ней готовым. Спасибо за разъяснение
Мы прошиваем кристаллы, приходящие с фабрики и никаких проблем не имеем. Если установлены оба бита защиты ПЗУ, то первый раз программирование не проходит (проходит стирание всей памяти), но со второго раза все шьется.

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

Добавлено: 28 фев 2012, 08:16
utochkin_m
Если я правильно понял, то старт с адреса A000 не предусматривает работы с прерываниями, поскольку вектора остаются во внутренней памяти и не могут быть изменены?

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

Добавлено: 28 фев 2012, 10:18
_sva_
utochkin_m писал(а):Если я правильно понял, то старт с адреса A000 не предусматривает работы с прерываниями, поскольку вектора остаются во внутренней памяти и не могут быть изменены?
Вектора остаются во внутренней памяти, но я не совсем понимаю, что значит, что они не могут быть изменены? Переписать ячейки внутренней памяти на новые вектора вполне можно.

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

Добавлено: 28 фев 2012, 11:28
utochkin_m
Речь идет вот о чем. Я запускаю загрузчик монитора (свой), но, например , таймерами, UARTом в режиме прерываний пользоваться не могу поскольку вектора для меня закрыты. Так?