1867ВЦ5Т

Модераторы: ea, _mark.sam_, Alis, pip, sya, dnv, vek

orbita29
Сообщения: 4
Зарегистрирован: 31 янв 2023, 11:47
Предприятие: АО ОРБИТА

Re: 1867ВЦ5Т

Сообщение orbita29 »

Здравствуйте. Подскажите, где можно найти описание оценочной платы 1867ВЦ5Т ОМ. На сайте нет никакой информации.
Последний раз редактировалось orbita29 31 янв 2023, 11:57, всего редактировалось 1 раз.
dav
Сообщения: 209
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: 1867ВЦ5Т

Сообщение dav »

orbita29 писал(а): 31 янв 2023, 11:55 Здравствуйте. Подскажите, где можно найти описание оценочной платы 1867ВЦ5Т ОМ. На сайте нет никакой информации.
Доброго времени суток!
Оценочная плата для 1867ВЦ5Т не разрабатывалась.
_Mihail999
Сообщения: 2
Зарегистрирован: 20 апр 2023, 07:12
Предприятие: АО "НПЦ "Полюс"

Re: 1867ВЦ5Т

Сообщение _Mihail999 »

у "НПФ Мехатроника-Про" есть отладочный комплект и там, в описании , написано, что "процессорная плата" поставляется ФГУП НИИЭТ. Она смонтирована сверху ихней отладочной платы

А мне, как раз, нкжен отладочный комплект, т.к. симулятора нет
Последний раз редактировалось _Mihail999 20 апр 2023, 07:21, всего редактировалось 2 раза.
_Mihail999
Сообщения: 2
Зарегистрирован: 20 апр 2023, 07:12
Предприятие: АО "НПЦ "Полюс"

Re: 1867ВЦ5Т

Сообщение _Mihail999 »

Описание "оценочного модуля" или "модуля разработчика": КФДЛ.424939.009ПС
orbita29
Сообщения: 4
Зарегистрирован: 31 янв 2023, 11:47
Предприятие: АО ОРБИТА

Re: 1867ВЦ5Т

Сообщение orbita29 »

Здравствуйте. Вопрос по ШИМ на блоках сравнения. В 1867ВЦ5Т имеется 6 спаренных каналов ШИМ инвертированных попарно. Без мертвого времени работает нормально, но при включении дедтайма инверсия верхнего и нижнего канала пропадает хотя дедтайм появляется. Почему так происходит?
ivs
Сообщения: 3
Зарегистрирован: 31 янв 2024, 10:26
Предприятие: АО "НИИЭТ"

Re: 1867ВЦ5Т

Сообщение ivs »

Здравствуйте. Прилагаем скриншоты работы PWM1 - активный низкий уровень (желтый сигнал 1) и PWM2 - активный высокий уровень (синий сигнал 2) для случая без включения "мертвого времени" (test_not_dead_time) и с включением (test_with_dead_time). Проверьте настройки регистров ACTL, DBTCON, T1CON, COMCON. Если возможно, можете привести пример программы.
Вложения
test_with-dead_time.jpg
test_with-dead_time.jpg (118.31 КБ) 1047 просмотров
test_not-dead_time.jpg
test_not-dead_time.jpg (118.43 КБ) 1047 просмотров
orbita29
Сообщения: 4
Зарегистрирован: 31 янв 2023, 11:47
Предприятие: АО ОРБИТА

Re: 1867ВЦ5Т

Сообщение orbita29 »

Спасибо за ответ. Вот код:
.text

call init_clk
call init_pwm
call init_gpt

POINT_DIO
lacc OPCRB
and #(~0001h)
sacl OPCRB

lacc OPCRA
or #0800h
sacl OPCRA

lacc PCDATDIR
or #0100h
sacl PCDATDIR

loop_gpio:
KICK_DOG

POINT_EV
dlloop:
bit IFRA, 7 ; 15-4
bcnd dlloop, NTC
splk #0fffh, IFRA

POINT_DIO
lacc PCDATDIR
xor #0001h ; switch C0
sacl PCDATDIR
b loop_gpio

;-----------------------------------------------------------------------
init_clk:
; set clock CPUCLK=20MHz SYSCLK=10MHz
POINT_PLLCLK
splk #0041h, CKCR0
splk #0061h, CKCR1
splk #006Fh, 7029h
KICK_DOG
ret

init_gpt:
POINT_EV
splk #0000000001101010b, GPTCON ; Set GP Timer control
splk #500-1, T1PER
splk #10, T1CMP
splk #0, T1CNT
splk #1010100001000010b, T1CON ;
KICK_DOG
ret

init_pwm:
POINT_EV
splk #0100101101010111b, COMCON ; COMCON needs to be written twice for
splk #1100101101010111b, COMCON ; proper operation

splk #000011111100000b, DBTCON ; Timer control
splk #0000100110011001b, ACTR; GP Timer control

splk #250, CMPR1
splk #250, CMPR2
splk #250, CMPR3

ret
;-----------------------------------------------------------------------
ivs
Сообщения: 3
Зарегистрирован: 31 янв 2024, 10:26
Предприятие: АО "НИИЭТ"

Re: 1867ВЦ5Т

Сообщение ivs »

Можете дополнительно расписать макросы POINT_DIO, POINT_EV, POINT_PLLCLK, KICK_DOG.
ivs
Сообщения: 3
Зарегистрирован: 31 янв 2024, 10:26
Предприятие: АО "НИИЭТ"

Re: 1867ВЦ5Т

Сообщение ivs »

orbita29 писал(а): 01 фев 2024, 16:31 Спасибо за ответ. Вот код:
.text

call init_clk
call init_pwm
call init_gpt

POINT_DIO
lacc OPCRB
and #(~0001h)
sacl OPCRB

lacc OPCRA
or #0800h
sacl OPCRA

lacc PCDATDIR
or #0100h
sacl PCDATDIR

loop_gpio:
KICK_DOG

POINT_EV
dlloop:
bit IFRA, 7 ; 15-4
bcnd dlloop, NTC
splk #0fffh, IFRA

POINT_DIO
lacc PCDATDIR
xor #0001h ; switch C0
sacl PCDATDIR
b loop_gpio

;-----------------------------------------------------------------------
init_clk:
; set clock CPUCLK=20MHz SYSCLK=10MHz
POINT_PLLCLK
splk #0041h, CKCR0
splk #0061h, CKCR1
splk #006Fh, 7029h
KICK_DOG
ret

init_gpt:
POINT_EV
splk #0000000001101010b, GPTCON ; Set GP Timer control
splk #500-1, T1PER
splk #10, T1CMP
splk #0, T1CNT
splk #1010100001000010b, T1CON ;
KICK_DOG
ret

init_pwm:
POINT_EV
splk #0100101101010111b, COMCON ; COMCON needs to be written twice for
splk #1100101101010111b, COMCON ; proper operation

splk #000011111100000b, DBTCON ; Timer control
splk #0000100110011001b, ACTR; GP Timer control

splk #250, CMPR1
splk #250, CMPR2
splk #250, CMPR3

ret
;-----------------------------------------------------------------------
В программе мы обнаружили, что вы сначала запускаете компаратор (регистр COMCON), а затем конфигурируете регистры DBTCON и ACTR. В данном случае блок захватит старые значения регистров (обнаружилось в ходе рестарта программы). Попробуйте сначала записать в регистры ACTR и DBTCON, после в COMCON, ошибка должна пропасть.
orbita29
Сообщения: 4
Зарегистрирован: 31 янв 2023, 11:47
Предприятие: АО ОРБИТА

Re: 1867ВЦ5Т

Сообщение orbita29 »

Спасибо за совет - это помогло. Теперь все работает исправно.
Ответить

Вернуться в «Процессоры цифровой обработки сигналов 16 бит»