Например TDA7294

Форум РадиоКот • Просмотр темы - 9s08sg32
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 01:25:15

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


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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:07:00 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
Всем привет!не ругайте меня сильно!Уже всю голову поломал!Не могу разобраться в SOPT2
А именно поменять PTA1 на PTA7


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:19:08 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
а еще конкретнее? Непонятно, как бит туда записать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:24:20 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
Да!До меня человек писал программу под данный проц!я не касался моторолл и вот прилетело!И значение SOPT2=6!не пойму откуда оно получилось?и задействована PTA1 а нужна PTA6 а остальное без изменений!постараюсь закинуть кусок программы ща


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:34:52 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
значение SOPT2=6!не пойму откуда оно получилось?

из даташита. 6 = 0b00000110 , установлены биты 1 и 2. Вообще судя по этому, TPM2CH0 должен быть уже PTA6.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:43:33 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
void PeriphInit(void)
{

SOPT1 = 0x20; // Disables COP and Enable STOP instruction
SOPT2 = 6; // TPM1CH1 on PTC1 -> PWM_SPARK;
// TPM1CH0 on PTA0 -> PWM_VENT;
//

// Selects FEI mode
// Sets trimming for fBUS about 25 MHz
ICS_FEI();

//
PTAD = 0x83;
PTBD = 0x20; // SPI CS OFF
PTCD = 0x02;
//
PTADD = 0x83; // EN_VENT and EN_SPARK pins
PTBDD = 0xA0; // SPI_CS and EN_19V pins
PTCDD = 0x0A; // IN_PUMP pin PTC3(IN_FPUMP), PTC1 (PWM_SPARK)

// Enable all pullups
PTAPE = 0xFF;
PTBPE = 0xFF;
PTCPE = 0xFF;

Добавлено after 2 minutes 24 seconds:
Я все не пойму как мне вместо PTA1 управление поставить на PTA6!по сути только заменить порт,но деревянный я и не могу найти подвох

Добавлено after 1 minute 32 seconds:
как раз EN_VENT в данный момент висит на PTA1 а надо сместить на PTA6

Добавлено after 2 minutes 40 seconds:
#define Vent_OFF (PTAD |= 0x02)
#define Vent_ON (PTAD &= (~0x02))


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:50:27 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 1
отоночо.

судя по даташиту и этому куску кода, что-то типа того:
Код:
...
SOPT2 = 0x02;
...
PTAD = 0xc3;
...
PTADD = 0xc3;
...
#define VENT_PIN (0x40)
#define Vent_OFF (PTAD |= VENT_PIN)
#define Vent_ON (PTAD &= (~VENT_PIN))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 16:58:21 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
И если не ошибаюсь то 3 бит в SOPT2 определяет PTA1 или PTA6

Добавлено after 6 minutes 59 seconds:
Пытаюсь разобраться где именно указывается какой порт котроллера участвует в том или ином процессе!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:00:13 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
он определяет, какой пин будет использоваться таймером. Вам же его надо использовать как простой gpio, так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:07:24 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
В принципе да!Получается так пока команды не поступила по LIN интерфейсу на PTA6 5в,как поступила 0

Добавлено after 3 minutes 42 seconds:
Но что самое интересное один и тот же таймер висит на PTA1 и PTA6


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:19:30 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
или, а не и


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:28:25 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
PTADD = 0xc3;
По этой команде мы активируем PTA7,PTA6,PTA1,PTA0 правильно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:34:19 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
ну не "активируем", а устанавливаем режим работы этих пинов на выход


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 9s08sg32
СообщениеДобавлено: Чт ноя 16, 2017 17:54:35 
Родился

Зарегистрирован: Чт ноя 16, 2017 16:03:36
Сообщений: 9
Рейтинг сообщения: 0
Как я понял надо PTADD = 0xc0;т.к. Нужны тока PTA7 и PTA6

Добавлено after 19 minutes 32 seconds:
// Initializes various registers and peripherals
/////////////////////////////////////////////////////////////////////////////////////////
void PeriphInit(void)
{

SOPT1 = 0x20; // Disables COP and Enable STOP instruction
SOPT2 = 0x02; // TPM1CH1 on PTC1 -> PWM_SPARK;
// TPM1CH0 on PTA0 -> PWM_VENT;
//

// Selects FEI mode
// Sets trimming for fBUS about 25 MHz
ICS_FEI();

//
PTAD = 0xC0;
PTBD = 0x20; // SPI CS OFF
PTCD = 0x02;
//
PTADD = 0xC0; // EN_VENT and EN_SPARK pins
PTBDD = 0xA0; // SPI_CS and EN_19V pins
PTCDD = 0x0A; // IN_PUMP pin PTC3(IN_FPUMP), PTC1 (PWM_SPARK)

// Enable all pullups
PTAPE = 0xFF;
PTBPE = 0xFF;
PTCPE = 0xFF;
#define Spark_OFF (PTAD |= 0x80)
#define Spark_ON (PTAD &= (~0x80))
#define Vent_OFF (PTAD |= 0x40)
#define Vent_ON (PTAD &= (~0x40))


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

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


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

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


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

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


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