Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 173 ]  На страницу 1, 2, 3, 4, 5 ... 12  След.
Автор Сообщение
 Заголовок сообщения: 1886ВЕ2У
СообщениеДобавлено: 2009-май-21 16:01 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
8-ми разрядный микроконтроллер 1886ВЕ2У


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2009-май-25 14:38 
Не в сети

Зарегистрирован: 2009-май-25 14:29
Сообщения: 30
у меня есть вопросы по использованию (программированию) 1886ВЕ2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-25 14:44 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Задавайте его )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2009-май-25 15:00 
Не в сети

Зарегистрирован: 2009-май-25 14:29
Сообщения: 30
от некоторого 16 разрядного числа, которое хранится в двух рабочих регистрах.
Думаю переписать содержимое в регистры TMR0H и TMR0L, запустить таймер TMR0 (T01F но не уверен...), сформировав одновременно(?) первый импульс
и по переполнению таймера сформировать второй импульс.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-25 16:50 
Не в сети

Зарегистрирован: 2009-май-25 15:07
Сообщения: 158
Откуда: АО "ПКК Миландр"
Извините, можно подробнее, с исходным текстом?
А то ничего не понятно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2009-май-25 18:31 
Не в сети

Зарегистрирован: 2009-май-25 14:29
Сообщения: 30
используя такой код:

M:
decfsz Time,F
GOTO M

далее формируем сигнал.

Здесь Time - значение в регистре для формирования
временной задержки
Получается 3 такта на один цикл, циклов до 256

Но если требуется циклов больше, чем 256, то приходится добавлять проверку старшего байта Time_H, делать его декремент, прописывать в младшем байте Time_L число 255 и снова вычитать в цикле...
Вот эти дополнительные команды для внешнего цикла мне и портят картину. При таком подходе не получается линейной зависимости временной задержки от значения в двух байтах (Time_H & Time_L)
В принципе можно конечно проанализировать предварительно какое число записано в старшем байте и перед формированием задержки сделать коррекцию, уменьшив суммарное число...
Но мне подумалось, что эту задачу проще решить с использованием TMR0 который возможно для этого и предназначен. Только я с ним пока не работал, вот и задаю вопросы :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-26 10:45 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
boris_102, в технической документации все описано


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-26 13:54 
Не в сети

Зарегистрирован: 2009-май-25 14:29
Сообщения: 30
Да вроде написано (правда не очень прозрачно), и со счетчиком в принципе разобрался, вот только такой пустячок пока остался:
Записал я в регистры TMR0L & TMR0H значения, а вот никакой затычки, чтобы они не наращивались до поры до времени не нашел.
T0IE не запрещает наращиваться...
Получается мне нужно эти регистры загружать ТОЛЬКО непосредственно в момент начала отсчета и никак раньше?

Получается тормознуть этот счетчик можно ТОЛЬКО при внешнем тактировании, открывая или закрывая прохождение счетных импульсов?
И декремента счетчика при внутреннем тактировании не предусмотрено?
И значения TMR0L & TMR0H после переполнения счетчика не восстанавливаются а попросту забываются, если не перезагрузить?
Я правильно понял?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-28 15:22 
Не в сети

Зарегистрирован: 2009-май-28 15:12
Сообщения: 2
Возможно ли вывести контроллер из режима защиты кода и как это сделать если да?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-май-28 15:53 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
Текущие версии микроконтроллеров ВЕ2 можно вывести из защищенного режима только на специальном оборудовании в Миландре.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-июн-17 18:59 
Не в сети

Зарегистрирован: 2009-июн-16 18:40
Сообщения: 3
oleg писал(а):
Текущие версии микроконтроллеров ВЕ2 можно вывести из защищенного режима только на специальном оборудовании в Миландре.

Значит все же у китайцев есть шанс скопировать содержимое памяти:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-июн-18 11:54 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
pozitron314 писал(а):
oleg писал(а):
Текущие версии микроконтроллеров ВЕ2 можно вывести из защищенного режима только на специальном оборудовании в Миландре.

Значит все же у китайцев есть шанс скопировать содержимое памяти:)

Старые версии микроконтроллера мы можем стереть на нашем оборудовании, одновременно флаги защищенного режима и содержимое памяти. Новые версии выводятся из защищенного режима даже обычным программатором, но при этом содержимое памяти гарантированно уничтожается, и возможности считать программу нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-июн-22 20:45 
Не в сети

Зарегистрирован: 2009-июн-02 19:08
Сообщения: 4
Планируется ли выпуск микроконтроллеров в пластмассовых корпусах, для относительно недорогих коммерческих проектов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-июн-23 10:24 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
Andrei писал(а):
Планируется ли выпуск микроконтроллеров в пластмассовых корпусах, для относительно недорогих коммерческих проектов?

В пластиковых корпусах выпускаются и в ближайшее время будут выпускаться только микроконтроллееры 1886ВЕ3.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 2009-июн-23 18:01 
Не в сети

Зарегистрирован: 2009-июн-16 18:40
Сообщения: 3
Yura писал(а):
Andrei писал(а):
Планируется ли выпуск микроконтроллеров в пластмассовых корпусах, для относительно недорогих коммерческих проектов?

В пластиковых корпусах выпускаются и в ближайшее время будут выпускаться только микроконтроллееры 1886ВЕ3.

И их сможет купить любой желающий?


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

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


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

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


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

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