Например TDA7294

Форум РадиоКот • Просмотр темы - Кто работал с процессорами TMS320F280x &
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 05:51:04

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Кто работал с процессорами TMS320F280x &
СообщениеДобавлено: Пт май 10, 2019 12:16:27 
Это не хвост, это антенна
Аватар пользователя

Карма: -16
Рейтинг сообщений: -136
Зарегистрирован: Чт фев 19, 2015 12:41:04
Сообщений: 1406
Рейтинг сообщения: 0
Что я делаю неправильно в отношении TMS320F28016? Не работает прерывание АЦП (не запускается обработчик прерывания и бит прерывания не устанавливается). Все работало недавно, но код потерялся, а вот заново написанный оказался "Мертвым" Помогите кто может!!!!!!!!! :shock:

// Инициализация АЦП ******
EALLOW;
AdcRegs.ADCTRL3.bit.ADCPWDN =1; // Аналоговая схема внутри ядра включена.
AdcRegs.ADCREFSEL.bit.REF_SEL = 0; // Внутренний источник опорного напряжения
AdcRegs.ADCTRL3.bit.ADCBGRFDN = 3; // Полоса пропускания и опорная схема включены.
AdcRegs.ADCTRL3.bit.ADCCLKPS=ADC_MODCLK;// = 7.5 MHz
AdcRegs.ADCTRL3.bit.SMODE_SEL = 1; // Выбирает посл.или одновр.режим выборки.
AdcRegs.ADCTRL1.bit.CPS = 1; // 1->HCLK/2,0->HCLK/1
delay(ADC_usDELAY); // После включения питания нужна задержка
AdcRegs.ADCTRL1.bit.ACQ_PS = 6; // Sequential mode: Sample rate=1/[(2+ACQ_PS)*ADC clock in ns]
AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // 1 SEQ1 and SEQ2 as a single 16-state sequencer (SEQ).
AdcRegs.ADCTRL1.bit.CONT_RUN = 1; // Setup continuous run
AdcRegs.ADCTRL1.bit.SEQ_OVRD = 1; // Включить функцию переопределения секвенсора
AdcRegs.ADCCHSELSEQ4.bit.CONV15 = 15; // ADC Input Channel Select
AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 15; // convert and store in 16 results registers
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 =1; // This bit enables the interrupt request to CPU by INT SEQ1.
AdcRegs.ADCTRL2.bit.INT_MOD_SEQ1 =1; //INT_SEQ1 is set at the end of every other SEQ1 sequence. вроде здесь 8)
// AdcRegs.ADCTRL2.bit.INT_ENA_SEQ2 =1; // This bit enables the interrupt request to CPU by INT SEQ2.
AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 =1; // EPWM compare B SOC mask for SEQ1 8) и это не работает 8)
AdcRegs.ADCTRL2.bit.EPWM_SOCB_SEQ =1; // EPWM compare B SOC enable
AdcRegs.ADCTRL2.bit.EXT_SOC_SEQ1=1; // Внешний старт преобразования для SEQ1
AdcRegs.ADCOFFTRIM.bit.OFFSET_TRIM = -20;// ADC Offset Trim Register
AdcRegs.ADCTRL2.bit.SOC_SEQ1 =1; // Software trigger - Start SEQ1 from currently stopped position
EDIS;
// Инициализация АЦП **** Конец

_________________
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто работал с процессорами TMS320F280x &
СообщениеДобавлено: Чт май 16, 2019 11:26:41 
Это не хвост, это антенна
Аватар пользователя

Карма: -16
Рейтинг сообщений: -136
Зарегистрирован: Чт фев 19, 2015 12:41:04
Сообщений: 1406
Рейтинг сообщения: 0
Кто нибудь вообще заморачивался с TMS320F28 ?? я победил проблему, сейчас расскажу как. Процессор довольно сложный и, чтобы заставить АЦП работать по прерываниям нужно запрограммировать три узла
1. Собственно АЦП
2.Затем ШИМ должен получить указание запускать АЦП
3. Ну и контроллер прерываний там навороченный тоже требует чтобы этому прерыванию устроили проводку.

_________________
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто работал с процессорами TMS320F280x &
СообщениеДобавлено: Чт май 16, 2019 21:35:26 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
В этом "сложном процессоре" нет DMA чтобы копировать из АЦП в массив?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Кто работал с процессорами TMS320F280x &
СообщениеДобавлено: Пт май 17, 2019 07:03:27 
Это не хвост, это антенна
Аватар пользователя

Карма: -16
Рейтинг сообщений: -136
Зарегистрирован: Чт фев 19, 2015 12:41:04
Сообщений: 1406
Рейтинг сообщения: 0
Зато там есть ШИМ 150 пикосекуд, АЦП с оверсемплингом конвеерный. Все в одном месте не собирается. В STM нет четырех компараторов связанных с 4 DAC, а у dsPIC есть, но от 16 бит. Так что ......

_________________
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y