1887ВЕ3Т

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

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 30 окт 2013, 21:53

Добрый день!

Итого:
1) Сколько всего независимых аппаратных каналов ШИМ можно реализовать с помощью вашего микроконтроллера?

2) Повторяю вопрос про разрешение - возможно ли организовать 8-битный ШИМ на CAPCOM6(для этих трёх независимых каналов) и 8-битный ШИМ на CAPCOM(один канал как минимум)?


С уважением, Александр.

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 31 окт 2013, 16:04

Здравствуйте!

От ответа на два последних вопроса зависит возможность использования вашего микроконтроллера в наших разработках.

Просим Вас дать ответы на эти вопросы в ближайшее время.

С уважением, Александр.

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

Re: 1887ВЕ3Т

Сообщение dvs » 31 окт 2013, 16:11

AlexK писал(а):Добрый день!

Итого:
1) Сколько всего независимых аппаратных каналов ШИМ можно реализовать с помощью вашего микроконтроллера?

2) Повторяю вопрос про разрешение - возможно ли организовать 8-битный ШИМ на CAPCOM6(для этих трёх независимых каналов) и 8-битный ШИМ на CAPCOM(один канал как минимум)?


С уважением, Александр.
Александр, какая скорость работы ШИМ Вам требуется? Укажите, пожалуйста точное значение. Переписку по имеющимся у Вас вопросам удобнее будет вести по адресам электронной почты: wex@niiet.ru, smerek@niiet.ru, avas@niiet.ru.

Ответ на заданный Вами вопрос:
Аппаратные возможности микроконтроллера 1887ВЕ3Т позволяют реализовать следующие каналы ШИМ:
- с помощью модуля CAPCOM1,2 можно реализовать 32 независимых аппаратных канала. Однако, на CAPCOM 1,2 реализовать быстрый ШИМ не получится.
- с помощью модуля CAPCOM6 можно реализовать 4 независимых аппаратных канала - три, о которых я писал в предыдущем письме и еще один дополнительный канал на основе COUT63.

Реализация 4-х канального ШИМ на основе CAPCOM6:
СС60,СOUT60 – 1 канал (два вывода контроллера)
СС61,СOUT61 – 2 канал (два вывода контроллера)
СС62,СOUT62 – 3 канал (два вывода контроллера)
СOUT63 – 4 канал (один вывод контроллера)

Интерфейс блока CAPCOM6 представлен на рисунке 18.77 ТО.
Интерфейс, пример программы реализации 4-х канального ШИМ на CAPCOM6 и результат работы программы (временная диаграмма)находятся в этом файле -
Вложения
Реализация ШИМ.doc
(326 КБ) 273 скачивания

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 01 ноя 2013, 14:08

Добрый день!
Спасибо за ответ!
4 быстрых ШИМ канала(не менее 48КГц) нас устраивают.
К сожалению не удалось запустить ваш код на МОП с 1887ВЕ3. Просим выслать проект для UVision(хотя бы ассемблер, желательно Си), где реализована независимая работа четырёх каналов. Нам необходимо это промакетировать и принять решение об использовании вашего микроконтроллера.
С уважением, Александр.

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

Re: 1887ВЕ3Т

Сообщение dvs » 01 ноя 2013, 14:43

AlexK писал(а):Добрый день!
Спасибо за ответ!
4 быстрых ШИМ канала(не менее 48КГц) нас устраивают.
К сожалению не удалось запустить ваш код на МОП с 1887ВЕ3. Просим выслать проект для UVision(хотя бы ассемблер, желательно Си), где реализована независимая работа четырёх каналов. Нам необходимо это промакетировать и принять решение об использовании вашего микроконтроллера.
С уважением, Александр.
Здравствуйте.
Проект реализации 4-х канального ШИМ с переданным Вам ранее ассемблерным кодом в файле. Частоту подстройте так, как Вам необходимо.
Вложения
Test_PWM.zip
(34.98 КБ) 229 скачиваний

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 05 ноя 2013, 11:57

Добрый день!
Прошили ваш проект в 1887ВЕ3 на МОП. В режиме отладки через Ulink2 меняются биты СС6xST, но на выходах порта P1 нет изменения сигнала. В чём может быть дело?

SanekV
Специалист
Сообщения: 13
Зарегистрирован: 01 ноя 2013, 09:38

Re: 1887ВЕ3Т

Сообщение SanekV » 05 ноя 2013, 16:16

Вам необходимо подправить код программы:
Вместо
BFLDL BUSCON0,#3FH,#3FH
необходимо написать
BFLDL BUSCON0,#0FFH,#0FFH

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 06 ноя 2013, 14:40

Да, в таком варианте всё работает.
Спасибо за помощь!

AlexK
Сообщения: 11
Зарегистрирован: 25 окт 2013, 12:00

Re: 1887ВЕ3Т

Сообщение AlexK » 12 ноя 2013, 12:52

Здравствуйте! Возник ещё один насущный вопрос!

Суть проблемы:
Есть внешняя 16-битная шина, данные на которой меняются каждые 400нс синхронно с внешним строб-сигналом внутри пакета данных содержащего 2096 слов.
Необходим механизм оперативной записи этого пакета данных во внутреннее ОЗУ микроконтроллера. Данные мы заводим на порт P2 и порт P9. Строб-импульс заводим на одно из внешних прерываний.

Можно ли для решения этой задачи использовать каналы PEC в режиме пары?
Можно ли вообще привязать каналы PEC к внешним прерываниям? Если можно, то каким образом? И можно ли в качестве адреса источника для канала PEC использовать адрес портов P2, P9.

Заранее благодарим за ответ!

P. S. : Почему не получается работать с регистрами CAPCOM6 в Си ( после main() ). Запись в эти регистры не меняет их состояния. Может дело в *.h файле, где описаны регистры CAPCOM?

SanekV
Специалист
Сообщения: 13
Зарегистрирован: 01 ноя 2013, 09:38

Re: 1887ВЕ3Т

Сообщение SanekV » 13 ноя 2013, 09:24

AlexK писал(а):
P. S. : Почему не получается работать с регистрами CAPCOM6 в Си ( после main() ). Запись в эти регистры не меняет их состояния. Может дело в *.h файле, где описаны регистры CAPCOM?
У нас такой проблемы нет.
Ниже приложен проект, в котором загружается один из регистров CAPCOM6
и терминал для наглядности работы.
Вложения
13.11.13.zip
проект и терминал
(386.58 КБ) 234 скачивания

Ответить

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

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

Сейчас этот форум просматривают: Bing [Bot] и 1 гость