1887ВЕ3Т

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

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

Re: 1887ВЕ3Т

Сообщение dvs » 14 ноя 2012, 10:51

EvilBald писал(а):здравствуйте. в заголовочном файле нет описания регистров модуля CAN, что вы предлагаете с этим делать?
Сейчас ведется работа по созданию файлов *.INC и *.H со списком регистров модуля CAN. Как только файлы будут сформированы и проверены, мы сразу выложим их в в данном разделе форума. Так же будет обновлена информация в ветке форума о настройках Keil. Ориентировочный срок - середина/конец следующей недели. Если Вы не располагаете временем, то данные файлы можно создать самостоятельно, по образу и подобию имеющихся K1887VE3T.H и K1887VE3N.INC.

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

Re: 1887ВЕ3Т

Сообщение dvs » 19 ноя 2012, 11:18

EvilBald писал(а):здравствуйте. в заголовочном файле нет описания регистров модуля CAN, что вы предлагаете с этим делать?
Регистры модуля CAN описаны в приложенном файле can.h. В файле can.c реализация функций. Для работы с регистрами CAN необходимо подключить файл в Keil.
Вложения
can.zip
Регистры модуля CAN
(1.51 КБ) 268 скачиваний

aaba
Сообщения: 12
Зарегистрирован: 14 ноя 2011, 17:27

Re: 1887ВЕ3Т

Сообщение aaba » 21 ноя 2012, 09:12

Планируется ли не программное решение проблемы генерации модулем CAPCOM генерации ШИМ сигналов в режиме 3 на выводах микрохемы 1887ве3т? Как понимаю, потребуется доработка, или я ошибаюсь.

aaba
Сообщения: 12
Зарегистрирован: 14 ноя 2011, 17:27

Re: 1887ВЕ3Т

Сообщение aaba » 22 ноя 2012, 13:39

Добрый день. Как получить baudrate= 1 Mbod( 1.25) модуля ASC в асинхронном режиме? Что за сигнал 60 Мгц, где его взять? По расчетам по формулам ТО (при fpdbus= 20Мгц) получается скорость 625 Кбод. С нашей платой получили скорость 460 Кбод, устойчиво работает по связи с ПК через адаптер rs485. Думаем будет работать и на скорости 625 Кбод, если подогнать кварц в адаптере. Наша плата настроена так: внешний генератор 24 Мгц, умножаем PLL в 1.5 раза, получаем fmc=36 Мгц, fpdbus=36/2=18 Мгц. При большем коэф. умножения программа плохо запускается на выполнение при включении питания, но это уже другой вопрос. Сейчас вопрос- как получить скорость в асинхронном режиме 1 Мбод? В чем наша ошибка?

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

Re: 1887ВЕ3Т

Сообщение dvs » 22 ноя 2012, 16:41

aaba писал(а):Добрый день. Как получить baudrate= 1 Mbod( 1.25) модуля ASC в асинхронном режиме? Что за сигнал 60 Мгц, где его взять? По расчетам по формулам ТО (при fpdbus= 20Мгц) получается скорость 625 Кбод. С нашей платой получили скорость 460 Кбод, устойчиво работает по связи с ПК через адаптер rs485. Думаем будет работать и на скорости 625 Кбод, если подогнать кварц в адаптере. Наша плата настроена так: внешний генератор 24 Мгц, умножаем PLL в 1.5 раза, получаем fmc=36 Мгц, fpdbus=36/2=18 Мгц. При большем коэф. умножения программа плохо запускается на выполнение при включении питания, но это уже другой вопрос. Сейчас вопрос- как получить скорость в асинхронном режиме 1 Мбод? В чем наша ошибка?
Здравствуйте. К сожалению в ТО допущена ошибка. Максимальная скорость обмена ASC в асинхронном режиме составляет 625 Кбод, ваши расчеты верны. Это связано с ограничением максимальной частоты XTAL. Получить большую скорость без увеличения тактовой частоты контроллера не получится. Если есть возможность, то повысьте тактовую частоту до 40 МГц, тогда внутренняя будет 20 МГц. При такой частоте гарантируется работа схемы без сбоев.

EvilBald
Сообщения: 4
Зарегистрирован: 10 ноя 2012, 19:01

Re: 1887ВЕ3Т

Сообщение EvilBald » 23 ноя 2012, 00:33

DVS писал(а):
EvilBald писал(а):здравствуйте. в заголовочном файле нет описания регистров модуля CAN, что вы предлагаете с этим делать?
Регистры модуля CAN описаны в приложенном файле can.h. В файле can.c реализация функций. Для работы с регистрами CAN необходимо подключить файл в Keil.
Спасибо за .H файл, но не могли бы вы дать исходники инициализации хотя бы одного CAN-интерфейса и пример работы с прерываниями по CAN, к примеру, программу отправки мессадж обджекта с обработчиком прерываний, тем более, что данный контроллер вы позиционируете как ориентированный на среду Keil, то уверен, это не станет для вас слишком утруждающим занятием, спасибо.

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

Re: 1887ВЕ3Т

Сообщение dvs » 23 ноя 2012, 07:57

EvilBald писал(а):Спасибо за .H файл, но не могли бы вы дать исходники инициализации хотя бы одного CAN-интерфейса и пример работы с прерываниями по CAN, к примеру, программу отправки мессадж обджекта с обработчиком прерываний, тем более, что данный контроллер вы позиционируете как ориентированный на среду Keil, то уверен, это не станет для вас слишком утруждающим занятием, спасибо.
Выкладываю пример проекта в среде Keil. В данной программе выполняется обмен данными между двумя узлами. Программы на СИ пока нет.
Вложения
CAN_asm.rar
(45.1 КБ) 350 скачиваний

EvilBald
Сообщения: 4
Зарегистрирован: 10 ноя 2012, 19:01

Re: 1887ВЕ3Т

Сообщение EvilBald » 28 ноя 2012, 23:12

DVS писал(а):
EvilBald писал(а):Спасибо за .H файл, но не могли бы вы дать исходники инициализации хотя бы одного CAN-интерфейса и пример работы с прерываниями по CAN, к примеру, программу отправки мессадж обджекта с обработчиком прерываний, тем более, что данный контроллер вы позиционируете как ориентированный на среду Keil, то уверен, это не станет для вас слишком утруждающим занятием, спасибо.
Выкладываю пример проекта в среде Keil. В данной программе выполняется обмен данными между двумя узлами. Программы на СИ пока нет.
Добрый вечер... а кода на Си нет??? Все-таки уже несколько лет как 21ый век. Контроллер выпущен уже несколько лет назад. В документации есть ошибки, для CAN в только выложенном файле на первый взгляд нет и трети всех регистров!!! Ужас!!! Пора более тщательно подходить к документированию!!! Выкладывать примеры и т.д. Я уж молчу естественно про то, чтобы когда-нибудь увидеть DIP-файл для DaVe!!!

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

Re: 1887ВЕ3Т

Сообщение _sva_ » 29 ноя 2012, 08:58

EvilBald писал(а):
DVS писал(а):
EvilBald писал(а):Спасибо за .H файл, но не могли бы вы дать исходники инициализации хотя бы одного CAN-интерфейса и пример работы с прерываниями по CAN, к примеру, программу отправки мессадж обджекта с обработчиком прерываний, тем более, что данный контроллер вы позиционируете как ориентированный на среду Keil, то уверен, это не станет для вас слишком утруждающим занятием, спасибо.
Выкладываю пример проекта в среде Keil. В данной программе выполняется обмен данными между двумя узлами. Программы на СИ пока нет.
Добрый вечер... а кода на Си нет??? Все-таки уже несколько лет как 21ый век. Контроллер выпущен уже несколько лет назад. В документации есть ошибки, для CAN в только выложенном файле на первый взгляд нет и трети всех регистров!!! Ужас!!! Пора более тщательно подходить к документированию!!! Выкладывать примеры и т.д. Я уж молчу естественно про то, чтобы когда-нибудь увидеть DIP-файл для DaVe!!!
Доброе утро. 21ый век у нас наступил более 10 лет, а не несколько лет назад. Ошибки в документации устраняются по мере их обнаружения. Поддержка пользователей идет как через этот форум, так и через личное общение и электронную почту. Еще никому мы не отказали в поддержке, причем для этого мы не требуем ни официальных запросов, ни писем через корпоративные почтовые ящики (вот даже сейчас я отвечаю на Ваш вопрос, но не знаю с какого Вы предприятия). Объяснять, почему при закладывании соответствующей ОКР чиновники не закладывали работы (и соответственно деньги) на разработку интегрированных сред проектирования пользовательского ПО, не буду. Я очень рад узнать, что в Вашей работе нет ни косяков, ни проблем с документацией, ни авралов и сорванных сроков. К сожалению, делать многочисленные примеры мы не можем, но данный форум задумывался как место общения наших потребителей с нами и между собой. Если Вы выложите здесь свои некоторые наработки, то я буду очень рад. Но множество из наших пользователей достаточно грамотные программисты (намного сильнее в программировании, чем мы) и наши примеры для них не представляют интереса.

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

Re: 1887ВЕ3Т

Сообщение dvs » 11 дек 2012, 07:42

В соседней ветке форума (Keil ULink2 и 1887ВЕ3Т - тема закрыта) был задан вопрос:
<<aaba » 21 ноя 2012, 07:59
Доброе утро. Хотелось бы иметь систематизированную инструкцию по настройке KEIL для программирования и отладки с платами на основе 1887ве3т без внешней Flash, собранную из этой ветки форума, например, аналогично "инструкции по созданию рабочей среды в программе Keil...., приведенной в соседней ветке форума.>>

Обновлена информация по настройке Keil для 1887ВЕ3Т: download/file.php?id=57
Добавлена инструкция по программированию и отладке пользовательских программ на отладочной плате с использованием внешней памяти и без использования внешней памяти. Все рекомендации находятся в в файле Keil 1887ВЕ3Т User Manual.doc

Ответить

Вернуться в «16-разрядные RISC микроконтроллеры»

Пользователи онлайн

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