Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 06.05.2020, 21:33   #1
migddk
Junior Member
 
Регистрация: 05.12.2014
Сообщений: 1
Вес репутации: 100/0
migddk will become famous soon enoughmigddk will become famous soon enough
По умолчанию изучение dsPIC33CK256MP508

Друзья форумчане приветствую всех. Прошу Вашей помощи в двух вопросах. Раньше мастерил всякие датчики и устройства на 8-битных PIC. Вполне все устраивало. Но при очередном проекте уперся в производительность и так как в реальном железе не смог получить желаемого принял решение перейти на 16-битные dsPIC. Но уперся в два вопроса которые для меня оказались не понятным по даташитам (английским владею только с гугл или яндекс переводчиком).

1. Могу ли я, используя контролер ДМА передать буфер из памяти программ на определённый физический 16-битный порт или часть(младший и старший разряд) порта. Понимаю, что ДМА позволяет передать буфер из памяти на физический периферийный модуль (САN, UART), а вот не понял можно ли на порт PORTD, к примеру. Необходимо для реализации параллельного ЦАП по схеме R-2R.

2. Не до конца понял, как менять назначения пинов dsPIC. Понял, что можно менять UART, CAN, INT, SPI – выводы на физических выводах. а вот не понял как поменять назначения пинов порта (типа PORTB) на физических пинах. Необходимо для упрощения печатной платы. Так как привык сначала подробно разрабатывать печатную плату, а потом логику работы устройства.

Прошу сильно не пинать за нубские вопросы и ошибки в тексте. Прошу дать разъяснения или дать пинок в нужном направлении. Так как это произошло не так давно выбрал для изучения семейство dsPIC33CK256MP508 . Заранее благодарен.
migddk вне форума   Ответить с цитированием
Старый 06.05.2020, 21:55   #2
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от migddk Посмотреть сообщение

1.Могу ли я, используя контролер ДМА передать буфер из памяти программ на определённый физический 16-битный порт или часть(младший и старший разряд) порта.

2.Не до конца понял, как менять назначения пинов dsPIC.
1. В общем случае можете, в частном нужно смотреть ограничения контроллера ДМА в даташите. Но в любом случае, ДМА использует либо всю разрядность шины данных, либо ее половину (1 байт и все адреса, а не только четные, как в случае с полной разрядностью). Документов вам потребуется ТРИ: даташит на конкретный МК, референсный мануал на семейство (опубликован по разделам) и эррату на МК. Есть, кстати, 4 битный интерфейс, но это именно интерфейс, а не пины порта.
Когда изучите в части интересующей вас, тогда у вас будут более конкретные вопросы.
2. В dsPIC33/PIC24 почти все цифровые интерфейсы могут быть маппированы на любые пины, которые имеют функционал RPxx/RPIxx.
Первые могут быть и входами и выходами интерфейсов, а вторые только входами. Но это не относится к порту как таковому, где RPIxx может быть и выходом. Отвечают за все это разнообразие регистры RPINRхх за маппирование пинов на входы интерфейсов, а RPORxx - за маппирование выходов интерфейсов на пины. Именно в такой зависимости, а не наоборот. То есть вход одного интерфейса может быть присоединен только к одному пину, а выход интерфейса ко многим. Но входы разных интерфейсов могут быть присоединены к одному общему пину.

Последний раз редактировалось Марк; 06.05.2020 в 22:01.
Марк вне форума   Ответить с цитированием
Старый 07.05.2020, 00:31   #3
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от migddk Посмотреть сообщение
2. Не до конца понял, как менять назначения пинов dsPIC. Понял, что можно менять UART, CAN, INT, SPI – выводы на физических выводах. а вот не понял как поменять назначения пинов порта (типа PORTB) на физических пинах. Необходимо для упрощения печатной платы. Так как привык сначала подробно разрабатывать печатную плату, а потом логику работы устройства.
вы это серьёзно...или прикалываетесь?
SergP01 вне форума   Ответить с цитированием
Старый 07.05.2020, 06:21   #4
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от migddk Посмотреть сообщение
а вот не понял как поменять назначения пинов порта (типа PORTB) на физических пинах.
Это невозможно и не нужно. Ваша идея с реализацией R2R на пинах порта носит все признаки примитивного радиолюбительства.
Приведите нам требования к ЦАП, - полагаю, что это станет очевидным.
Марк вне форума   Ответить с цитированием
Старый 07.05.2020, 07:50   #5
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
Это невозможно и не нужно. Ваша идея с реализацией R2R на пинах порта носит все признаки примитивного радиолюбительства.
Приведите нам требования к ЦАП, - полагаю, что это станет очевидным.
я вам удивляюсь... весь его пост говорит о том, что ни одной умной книжки не прочитал
SergP01 вне форума   Ответить с цитированием
Старый 07.05.2020, 08:02   #6
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Странно вообще обсуждение внешнего R2R DAC при наличии целых ТРЕХ встроенных, причем 12-разрядных. И с весьма приличным временем переходного процесса по уровню 1% - 750 нс. Вероятно аффтар полагает, что с ног он снимет на пару порядков быстрее...
Марк вне форума   Ответить с цитированием
Старый 07.05.2020, 08:45   #7
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
Странно вообще обсуждение внешнего R2R DAC при наличии целых ТРЕХ встроенных, причем 12-разрядных. И с весьма приличным временем переходного процесса по уровню 1% - 750 нс. Вероятно аффтар полагает, что с ног он снимет на пару порядков быстрее...
боюсь, что аффтар- ничего не полагает.... чукча не писатель.. он ленивый- студент...
SergP01 вне форума   Ответить с цитированием
Старый 07.05.2020, 08:56   #8
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,418
Вес репутации: 4577/99
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

По поводу 12разрядных DAC - получить 12 разрядов на r2r далеко не простая задача: погрешность одних резисторов будет сопоставима с номиналом других.

Не надо делать r2r.
besogon вне форума   Ответить с цитированием
Старый 08.05.2020, 10:50   #9
mos
Senior Member
 
Регистрация: 12.04.2008
Сообщений: 711
Вес репутации: 907/62
mos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Судя по выбору мк, человек хочет просто формировать эталонную синусоиду для DC/AC преобразователя. Шесть старших бит на один полупериод, и шесть младших- на второй..
mos вне форума   Ответить с цитированием
Старый 08.05.2020, 14:57   #10
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от mos Посмотреть сообщение
Судя по выбору мк, человек хочет просто формировать эталонную синусоиду для DC/AC преобразователя. Шесть старших бит на один полупериод, и шесть младших- на второй..
Лично я ничего не понял из сказанного...
Во первых, для DC/AC нужен не синус, а ШИМ-синус.
Во вторых, каким таким образом "Шесть старших бит на один полупериод, и шесть младших- на второй"? Это какая то бессмыслица...
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 15:03   #11
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
Лично я ничего не понял из сказанного...
Во первых, для DC/AC нужен не синус, а ШИМ-синус.
Во вторых, каким таким образом "Шесть старших бит на один полупериод, и шесть младших- на второй"? Это какая то бессмыслица...
не мучайте мозг....
по посту топикастера, вам, как профи, всё должно быть понятно...
SergP01 вне форума   Ответить с цитированием
Старый 08.05.2020, 18:14   #12
mos
Senior Member
 
Регистрация: 12.04.2008
Сообщений: 711
Вес репутации: 907/62
mos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
Лично я ничего не понял из сказанного...
Дык это, кто на что учился... Сравнивая выхлоп преобразователя с эталонной синусоидой, корректируется шим ключей. Переход через ноль равен 1/2 опорного напряжения ЦАП.
mos вне форума   Ответить с цитированием
Старый 08.05.2020, 18:40   #13
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от mos Посмотреть сообщение
Переход через ноль равен 1/2 опорного напряжения ЦАП.
ЗАЧЕМ? Зачем делать "эталонную" синусоиду, чтобы потом из нее сделать синус-ШИМ?
А не проще стразу сделать искомый ШИМ? В МК все для этого имеется. Мало того, синус-ШИМ позволяет синтезировать синусоиду с гораздо более высокой точностью, чем потенциальный ЦАП.
И что за набор слов про "6 разрядов - половина, и еще 6 разрядов - половина"?
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 18:45   #14
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от migddk Посмотреть сообщение
Друзья форумчане приветствую всех. Прошу Вашей помощи в двух вопросах. Раньше мастерил всякие датчики и устройства на 8-битных PIC. Вполне все устраивало. Но при очередном проекте уперся в производительность и так как в реальном железе не смог получить желаемого принял решение перейти на 16-битные dsPIC. Но уперся в два вопроса которые для меня оказались не понятным по даташитам (английским владею только с гугл или яндекс переводчиком).

1. Могу ли я, используя контролер ДМА передать буфер из памяти программ на определённый физический 16-битный порт или часть(младший и старший разряд) порта. Понимаю, что ДМА позволяет передать буфер из памяти на физический периферийный модуль (САN, UART), а вот не понял можно ли на порт PORTD, к примеру. Необходимо для реализации параллельного ЦАП по схеме R-2R.
Я так тоже когда-то выводил - восемь ЦАП-ов R-2R (параллельный регистр 74HC373 и матрица R2R из резисторо C2-29В 0,5%). Трехфазный синус генерил с PIC18F452. Лет 12-13 назад. Потом, спустя годы переделал на 12-ти разрядных ЦАП-ах, на шине SPI. Восемь микросхем ЦАП-ов.

В STM32 есть режим циклической пакетной передачи данных из буфера ОЗУ в регистр периферии, например в регистр сравнения модуля ШИМ. При этом мы получаем модулированный ШИМ. Наверное, и в dsPIC должно такое быть.

А вообще сигнал можно синтезировать и ШИМ-ом, и ЦАП-ом.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 18:46   #15
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
ЗАЧЕМ? Зачем делать "эталонную" синусоиду, чтобы потом из нее сделать синус-ШИМ?
А не проще стразу сделать искомый ШИМ? В МК все для этого имеется. Мало того, синус-ШИМ позволяет синтезировать синусоиду с гораздо более высокой точностью, чем потенциальный ЦАП.
И что за набор слов про "6 разрядов - половина, и еще 6 разрядов - половина"?
и вы таки считаете, что студент осилит расчёт RC цепочки?
SergP01 вне форума   Ответить с цитированием
Старый 08.05.2020, 18:51   #16
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я так тоже когда-то выводил - восемь ЦАП-ов R-2R (параллельный регистр 74HC373 и матрица R2R из резисторо C2-29В 0,5%). Трехфазный синус генерил с PIC18F452. Лет 12-13 назад. Потом, спустя годы переделал на 12-ти разрядных ЦАП-ах, на шине SPI. Восемь микросхем ЦАП-ов.
жесть... 15 лет назад я уже применил ЦАП на 8 выходов 12-ти битный ....
правда... с параллельной загрузкой... другой не разрешили...
SergP01 вне форума   Ответить с цитированием
Старый 08.05.2020, 19:11   #17
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я так тоже когда-то выводил
Дмитрий, ответьте мне на простой вопрос: зачем создавать синусоиду, чтобы потом из нее делать синус-ШИМ? Почему сразу не делать центрально-взвешенный синус-ШИМ? Причем ШИМ в dsPIC СПЕЦИАЛЬНО заточен под это.... Можно создавать векторное синусоидальное управление асинхронником, можно преобразователем. Что угодно.
Мой вопрос быть только об этом.
Ну если не считать странные утверждения про 6+6 разрядов на половинки синусоид...
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 19:12   #18
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от SergP01 Посмотреть сообщение
и вы таки считаете, что студент осилит расчёт RC цепочки?
Я таки считаю, что антиалиасинговый фильтр нужен и для ШИМ-ЦАПа и для R2R...
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 19:54   #19
mos
Senior Member
 
Регистрация: 12.04.2008
Сообщений: 711
Вес репутации: 907/62
mos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to beholdmos is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
ЗАЧЕМ? Зачем делать "эталонную" синусоиду, чтобы потом из нее сделать синус-ШИМ?
Елы-палы... Из нее никто не делает шим, по ней корректируются искажения синуса на выходе. Выходное переменное напряжение приводится по амплитуде к уровню 1/2 опорного ЦАП и подтягивается вверх на 1/2. В итоге, половина опорного соответствует переходу через ноль: вниз (младшие 6 бит)- отрицательная полуволна, а вверх (ст. 6 бит) - положительная.
mos вне форума   Ответить с цитированием
Старый 08.05.2020, 20:56   #20
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от mos Посмотреть сообщение
Елы-палы... Из нее никто не делает шим, по ней корректируются искажения синуса на выходе. Выходное переменное напряжение приводится по амплитуде к уровню 1/2 опорного ЦАП и подтягивается вверх на 1/2. В итоге, половина опорного соответствует переходу через ноль: вниз (младшие 6 бит)- отрицательная полуволна, а вверх (ст. 6 бит) - положительная.
1. Выходное переменное СИНУСОИДАЛЬНОЕ напряжение в преобразователях, включая частотные, получают с помощью двух основных схем - полумостовой и мостовой. Обе схемы для своей раскачки требуют синус-ШИМ.
2. При синтезе синусоиды в однополярной области происходит сдвиг синусоиды на половину динамического диапазона. В каком месте это означает, что
Цитата:
вниз (младшие 6 бит)- отрицательная полуволна, а вверх (ст. 6 бит) - положительная
Скажем, для 12 битного сигнала положительная полуволна будет лежать в диапазоне от 2048 до 4095. Но это изменение ВСЕХ 12 разрядов, а не 6 старших, любезный...
3. Какого рода искажения вы собрались компенсировать с помощью "образцовой синусоиды" и зачем?
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 21:48   #21
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от SergP01 Посмотреть сообщение
жесть... 15 лет назад я уже применил ЦАП на 8 выходов 12-ти битный ....
правда... с параллельной загрузкой... другой не разрешили...
Исторически сложилось так, что я осваивал все новое дома, а не на работе, поэтому выкраивал из своего бюджета: что было доступно - из того и делал. Было в запасах много 0,5% резисторов, регистров 74HC373 и несколько штук PIC18F452, плюс много времени. Собрал модуль ЦАП (8 бит данные, 1 бит чип селект, параллельный регистр и матрица R-2R), проверил - работает. Собрал таких 8 штук и получил простейший эмулятор трехфазной сети (три канала тока, три напряжения, ток нулевой последовательности, напряжение нулевой последовательности). Таким эмулятором уже можно пользоваться - подавать сигналы на входы многоканального параллельного АЦП, как будто эти сигналы идут с системы датчиков тока и напряжения.

Позже подрос - переделал на MCP4921 12-Bit DAC with SPI™ Interface (Microchip). В каналы напряжения и тока добавил усилители (высоковольтные операционные усилители и мощные операционные усилители). Простейший вариант, пригодный для использования с промышленными реле тока/напряжения (релейная защита и автоматика). Это было единичное изделие - стенд для проверки изделий. Можно было задавать различные аварийные режимы и смотреть на поведение своего девайса - цифрового реле тока/напряжения.

Цитата:
Сообщение от Марк Посмотреть сообщение
Дмитрий, ответьте мне на простой вопрос: зачем создавать синусоиду, чтобы потом из нее делать синус-ШИМ? Почему сразу не делать центрально-взвешенный синус-ШИМ? Причем ШИМ в dsPIC СПЕЦИАЛЬНО заточен под это.... Можно создавать векторное синусоидальное управление асинхронником, можно преобразователем. Что угодно.
Мой вопрос быть только об этом.
Ну если не считать странные утверждения про 6+6 разрядов на половинки синусоид...
Марк, в моем старом варианте синусоиды создавались ЦАП-ами и усиливались аналоговыми усилителями напряжения и тока. Мне нужен был минимальный шум от системы (ЭМИ, помехи), чтобы еще фильтры не городить.

Я с вами согласен, что синус можно сделать из ШИМ и отфильтровать. Под это и STM32 заточены (многоканальный ШИМ с поддержкой пакетной передачи по DMA), и dsPIC.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 21:55   #22
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
3. Какого рода искажения вы собрались компенсировать с помощью "образцовой синусоиды" и зачем?
Марк, я попробую ответить за товарища. В некоторых бесперебойниках процессор генерирует образцовую синусоиду, которая потом подается на модуль формирования модулированного ШИМ. Довольно древняя схема, с внешним модулем ШИМ. Там и процессоры стояли без ШИМ-а, древние.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 22:11   #23
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 3,240
Вес репутации: 4064/120
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Марк, я попробую ответить за
Я вроде бы намекнул сразу, что знаю о том, что ШИМ можно формировать через компаратор. Но речь шла о компенсации искажений, а не о формировании ШИМ как такового. Так о каких искажениях речь?
Марк вне форума   Ответить с цитированием
Старый 08.05.2020, 23:10   #24
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 41
Сообщений: 4,925
Вес репутации: 4789/139
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Марк Посмотреть сообщение
Я вроде бы намекнул сразу, что знаю о том, что ШИМ можно формировать через компаратор. Но речь шла о компенсации искажений, а не о формировании ШИМ как такового. Так о каких искажениях речь?
Это товарищ mos про компенсацию искажений что-то писал. Может, мысль не раскрыл или не закончил. Так иногда бывает. Интересно, что это за алгоритм такой? И откуда у него появляются искажения синуса? Это вопрос для mos.

PS: Если нагрузка нелинейная, то искажается ток в нагрузке. Если искажается напряжение, то это уже источник напряжения слаб. Что-то оне понятно.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.05.2020, 23:48   #25
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,647
Вес репутации: 853/53
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: изучение dsPIC33CK256MP508

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Марк, я попробую ответить за товарища. В некоторых бесперебойниках процессор генерирует образцовую синусоиду, которая потом подается на модуль формирования модулированного ШИМ. Довольно древняя схема, с внешним модулем ШИМ. Там и процессоры стояли без ШИМ-а, древние.
модель бесперибойника скажите, который образцовый синус выдаёт...
ну... хотя бы 24 ступеньки...
и.. до кучи... ежели такие есть, то размер радиаторов озвучите?

Последний раз редактировалось SergP01; 08.05.2020 в 23:57.
SergP01 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение английского языка fol Общетехнические вопросы 60 26.10.2014 20:09
Изучение ШИМ PIC контроллера МимоПроходил Вопросы начинающих 6 10.10.2013 21:53
Посоветуйте с чего начать изучение начинающему чайнику chanchikela Вопросы начинающих 31 05.12.2008 10:51
Друзья помогите начать изучение! Galian Продукция MICROCHIP 26 13.12.2007 10:43
Начинаю изучение. Нужны советы Mimix Общетехнические вопросы 5 22.08.2007 18:05


Часовой пояс GMT +3, время: 03:19.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot