Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 171 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12  След.
Автор Сообщение
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-июл-07 13:51 
Не в сети

Зарегистрирован: 2013-ноя-24 11:06
Сообщения: 4
Добрый день! Подскажите, пожалуйста, сколько в микроконтроллере приемопередатчиков для rs232? Полностью ли они независимы? Если ли взаимовлияние?
Сейчас возникла проблема: при обмене с компьютером по одному приемопередатчику нарушается обмен с мк, по другому приемопередатчику.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-июл-07 18:27 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
dostt писал(а):
Добрый день! Подскажите, пожалуйста, сколько в микроконтроллере приемопередатчиков для rs232? Полностью ли они независимы? Если ли взаимовлияние?
Сейчас возникла проблема: при обмене с компьютером по одному приемопередатчику нарушается обмен с мк, по другому приемопередатчику.

Приемопередатчиков USART в 1886ВЕ2У два. Они полностью независимы. Единственное место где они могут "пересекаться" - это контроллер прерываний. У него один вектор на большое количество периферийных блоков, включая оба USART, и следовательно при обработке прерываний необходимо дополнительно проверять источник прерывания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-июл-24 08:01 
Не в сети

Зарегистрирован: 2012-май-14 19:56
Сообщения: 1
Здравствуйте!
При программировании контроллера возникла ошибка: "Перегрузка шины TEST! Параметры команды неверны!"
Как можно ее устранить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-июл-24 10:58 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
Alek писал(а):
Здравствуйте!
При программировании контроллера возникла ошибка: "Перегрузка шины TEST! Параметры команды неверны!"
Как можно ее устранить?

У Вас перегружена или "закорочена" линия TEST. Устраните перегрузку и ошибка исчезнет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-авг-18 08:03 
Не в сети

Зарегистрирован: 2013-дек-16 13:28
Сообщения: 4
Было установлено, что не корректно работает функция IEEE754ToFloat32. Пришлось выполнять преобразования вручную.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2014-авг-18 08:07 
Не в сети

Зарегистрирован: 2013-дек-16 13:28
Сообщения: 4
dimich47 писал(а):
Здравствуйте, столкнулся с такой проблемой. С ПК отправляются 6 чисел в формате float. Так как используемый тип данных с плавающих запятой в МК не соответствует стандарту IEEE754, произвожу преобразование принятых данных следующим образом:

float32 K_float[6];
.....
for(i=0; i<6; i++)
{
IEEE754ToFloat32(K_Float[i]);
}
.....

Затем хочу проверить, верные ли данные получил МК, преобразовываю массив K_Float с float числами обратно в IEEE754 и отправляю на ПК:
.....
for(i=0; i<6; i++)
{
float32ToIEEE754(K_Float[i]);
}
.....

В результате приходят искаженные данные, например:

отправляю в МК
A7 35 EE 4A

а получаю на ПК искаженный 3-й байт
A7 35 6E 4A

Самое интересное если убрать операции

IEEE754ToFloat32(K_Float[i]) и float32ToIEEE754(K_Float[i]);

то все передается верно, и так с каждым числом.
В чем может быть причина данных искажений?

Было установлено, что не корректно работает функция IEEE754ToFloat32. Пришлось выполнять преобразования вручную.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-мар-30 14:15 
Не в сети

Зарегистрирован: 2015-мар-30 13:44
Сообщения: 20
Здравствуйте!
Компилирую пример VE2_Debug из IDE1886, при компиляции выскакивает данная ошибка:


Открыть
Компилятор: CC7A
Building Makefile: "E:\Program\IDE1886\Examples\VE2_Debug\Makefile.bat"
Выполнение make...
E:\Program\IDE1886\Examples\VE2_Debug\Makefile.bat


E:\Program\IDE1886\Examples\VE2_Debug>del "E:\Program\IDE1886\Examples\VE2_Debug\main.bin"
Не удается найти E:\Program\IDE1886\Examples\VE2_Debug\main.bin


E:\Program\IDE1886\Examples\VE2_Debug>del "E:\Program\IDE1886\Examples\VE2_Debug\main.hex"
Не удается найти E:\Program\IDE1886\Examples\VE2_Debug\main.hex


E:\Program\IDE1886\Examples\VE2_Debug>del "E:\Program\IDE1886\Examples\VE2_Debug\main.err"

E:\Program\IDE1886\Examples\VE2_Debug>"E:\Program\CC7A\CC7A.EXE" "E:\Program\IDE1886\Examples\VE2_Debug\main.c" -a -At -F -L -Q -V -I"E:\Program\CC7A"

CC7A Ver 1.0E, Copyright (c) B Knudsen Data, Norway 2003-2011
--> DEMO edition, 8-32 bit int, 16-32 bit float, 2k code words

E:\Program\IDE1886\Examples\VE2_Debug\main.c:

#include "1886VE2d.h"
^------
Error E:\Program\IDE1886\Examples\VE2_Debug\main.c 1: Unable to open file '1886VE2d.h'
(The file name or path can be wrong (Also consider option -cif))

File 'main.err'

Error options: -ew: no warning details -ed: no error details -eL: list details

Выполнение завершено
Закрыть


Поясните, пожалуйста, причину этой ошибки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-мар-30 19:27 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 733
Откуда: АО "ПКК Миландр"
судя по сообщению, компилятор не смог найти (открыть) данный файл. Попробуйте скопировать файл 1886VE2d.h в директорию с проектом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-мар-31 08:41 
Не в сети

Зарегистрирован: 2015-мар-30 13:44
Сообщения: 20
Petr писал(а):
судя по сообщению, компилятор не смог найти (открыть) данный файл. Попробуйте скопировать файл 1886VE2d.h в директорию с проектом.


Спасибо, помогло!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-апр-13 13:58 
Не в сети

Зарегистрирован: 2010-июл-22 15:50
Сообщения: 11
Здравствуйте! В спецификации на микросхему про подключение питания сказано "Потенциалы положительных выводов
напряжения питания Ucc и AUcc должны быть одинаковы". Насколько они должны быть одинаковы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-апр-15 09:15 
Не в сети

Зарегистрирован: 2010-июл-22 15:50
Сообщения: 11
Дело в том, что в спецификации эти выводы рекомендуют подключать к отдельным линиям питания (цифровой и аналоговой), потенциалы которых физически не могут быть одинаковыми в случае, если имеется ввиду подключение к разным источникам. Или тут имеется ввиду, что они должны быть подключены к одному источнику, но по отдельным проводникам?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-апр-15 09:33 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 934
Откуда: Тула
Вероятно, как обычно, проблема формулировки. Предположу, имелось в виду "можете отделить аналоговое питание LC фильтром от цифрового".

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-сен-22 18:23 
Не в сети

Зарегистрирован: 2015-сен-18 21:13
Сообщения: 1
всем доброго времени суток, у меня не то, что бы вопрос - просьба: я чайник, но есть необходимость (и желание) освоить данный контроллер. хочется познавать все на практике, выполняя какие то маленькие задания по небольшим примерчикам, спрашивать, уточнять, и так далее. вот и прошу помощи - нужен человек, который мог бы набрасывать мне небольшие примерчики по работе с таймером, с индикаторами, диодами, и тд и тп, так сказать что бы помог пройти курс молодого бойца. хотелось бы пообещать не задавать тупых вопросов, но, к сожалению, не могу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-ноя-10 15:22 
Не в сети

Зарегистрирован: 2015-ноя-10 15:17
Сообщения: 3
Доброго времени суток. Впервые работаю с assembler и с мк 1886ВЕ2У. Столкнулся с такой проблемой, прикомпилировании выдает много ошибок illegal character (,), например в строке BTFSC INTSTA, T0IF, 0. Когда убираю T0IF(BTFSC INTSTA, 0), он не ругается. Что нужно сделать, чтобы эту ошибку убрать? Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1886ВЕ2У
СообщениеДобавлено: 2015-ноя-10 16:09 
Не в сети

Зарегистрирован: 2009-май-25 16:41
Сообщения: 206
Откуда: АО "ПКК Миландр"
afnsv_andrew писал(а):
Доброго времени суток. Впервые работаю с assembler и с мк 1886ВЕ2У. Столкнулся с такой проблемой, прикомпилировании выдает много ошибок illegal character (,), например в строке BTFSC INTSTA, T0IF, 0. Когда убираю T0IF(BTFSC INTSTA, 0), он не ругается. Что нужно сделать, чтобы эту ошибку убрать? Заранее спасибо.

Посмотрите внимательнее синтаксис команд. Например приведенная команда BTFSC означает, что если в регистре (первый параметр) сброшен бит номер (второй параметр), то нужно пропустить следующую команду. Т.е. в команде два параметра, а не три как Вы указали. Еще, для удобства написания программ существуют заголовочные файлы, в которых регистрам и битам присвоены имена и в программе можно указывать не физический адрес а имя. Для Вашего случая это 1886VE2M.INC.
Без использования такого заголовочного файла нужно было бы написать: BTFSC 007h,5,
с использованием: BTFSC INTSTA,5 или BTFSC T0IF.
Рекомендую перед началом работы с микроконтроллером изучить документацию по ассемблеру и его транслятору (в данном случае это MPASM).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 171 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12  След.

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


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

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


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

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