Например TDA7294

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

Текущее время: Ср авг 06, 2025 11:08:28

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


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



Начать новую тему Ответить на тему  [ Сообщений: 495 ]     ... , , , 14, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Вопросы по MPLAB X.
СообщениеДобавлено: Чт сен 08, 2016 20:55:44 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Попробовал перейти на MPLAB X 3.35, появился ряд вопросов.
1.
Собрал проект для PIC18F4431 на asm, ассемблерный компилятор, симуляция работает, но не могу задать параметры конфигурации, к примеру, частоту тактового генератора.
Установил плагин MPLAB Code Configurator V3, который, как я понял задает эти параметры. Пробую запустить этот плагин, вылетает ошибка, что данный чип не поддерживается.
Скачал библиотеку с микрочипа, переподцепил, то же самое...
Влез в саму библиотеку, начал смотреть, действительно этого чипа нет в списке.
Правильно ли я понял, что для ASM в MPLAB X, получается проблема с выбором частоты и др. параметров.

2.
Так и не смог сконектить PicKit2 с этим MPLAB X 3.35....
Само собой, в проекте задаю PicKit2, но MPLAB X, не видит Кит при попытке включить отладку, выдает ошибку по конекту!

Подскажите, пожалуйста, кто знает, где копать????


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пт сен 09, 2016 06:12:12 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
А зачем в асме частота генератора нужна? Надоело только в конфиге указывать источник тактов, но вас же не это интересует?

Со 2-м пиккитом у меня, помнится, тоже какие-то ошибки с подключением были, но уже не помню точно. В нем прошивка под МПлаб или для отдельной программы? Проверьте это.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пт сен 09, 2016 06:47:11 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Что значит в асм частота генератора? Частота по проекту для павильной симуляции, не могу же я симулировать на том, что мне по дефолту MPLABX пставит, мои тайминги нужны!
По второму повросу, вроде разобрался, в том смысле, что не поддерживает этот MPLABX 3.35 PicKit2, о чем сигналят желтые индикаторы в проекте (не зеленые).
Уточненю, MPLABX 3.35 видит ID PicKit2 и только.
MPLAB IPE тоже не хочет видеть PicKit2.

По конфигуратору, похоже, из-зи отсутствия поддержки PIC18F4431 проблемы!
Буду разбираться дальше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пт сен 09, 2016 08:56:50 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Просто ассемблеру частота нужна, только если библиотеки используются, которым это важно. Как я понимаю.

А для симулятора это File - Project properties - Simulator
Там и указывайте частоту. Причем там не Fosc, а instruction frequency. Обычно это в 4 раза меньше.

Код конфигуратор - это совсем другое. Это если хочется по-быстрому сконфигурировать порты и периферию без копания в ДШ.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Сб сен 10, 2016 04:03:55 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Zhuk72, спасибо за подсказку, с этим уже разобрался!

Итак, в итоге, микрочиповцы, вроде обещали скоро поддержку PicKit2, пока, увы ее нет.
Для использования PicKit3, также, как и для MPLAB (не X) нужно сначала предварительно перейти в режим работы с MPLAB из под ее родной оболочки (PicKit3 Programmer).
Библиотека для плагина по конфигурации сейчас в процессе расширения, думаю это вопрос времени.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Сб сен 10, 2016 08:15:18 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Очередная засада с MPLFBX.
Не хочет уходить в прерывания по Power Control PWM при симуляции.
В MPLAB 8.x этот же исходник уходит в прерывания без проблем.
Перелопатил все настройки регистров вдоль и поперек, не прерывается, хоть тресни.
Подскажите, коллеги, мой ли это косяк или MPLABX???

;Тест прерываний по ШИМ.
list R=DEC, p=18f4431, W=2
include <p18f4431.inc>

__config _CONFIG1H, _OSC_HS_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
__config _CONFIG2L, _PWRTEN_OFF_2L & _BOREN_OFF_2L
__config _CONFIG2H, _WDTEN_OFF_2H & _WINEN_OFF_2H
__config _CONFIG3L, _T1OSCMX_OFF_3L & _HPOL_HIGH_3L & _LPOL_HIGH_3L & _PWMPIN_OFF_3L
__config _CONFIG3H, _MCLRE_ON_3H & _PWM4MX_RB5_3H & _FLTAMX_RC1_3H
__config _CONFIG4L, _STVREN_OFF_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
__config _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L
__config _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H
__config _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
__config _CONFIG6H, _WRTB_OFF_6H & _WRTC_OFF_6H & _WRTD_OFF_6H
__config _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
__config _CONFIG7H, _EBTRB_OFF_7H

udata_acs
temp1 res 1


bl1:CODE 0x00
goto start
bl2:CODE 0x08
goto int_high
bl3:CODE 0x18
goto int_low
;-----Инициализация прерываний-----
start
clrf INTCON
clrf INTCON3
clrf PIE1
clrf PIE2
clrf PIE3
clrf PIR1
clrf PIR2
clrf PIR3
clrf IPR1
clrf IPR2
clrf FLTCONFIG
clrf TRISB
;-----Инициализация портов-----
clrf ADCON0
clrf ANSEL0
clrf ANSEL1
;-----Инициализация ШИМ-----
movlw 0X80
movwf QEICON ;модуль квадратурн. энк. отключ., реж. velocity отключ.

movlw b'00110011'
movwf PWMCON0 ;ШИМ выходы PWM0,PWM1,PWM2,PWM3, independet режим.
movlw 0X00
movwf PWMCON1
movlw b'00000000' ;Режимы счета ШИМ
movwf PTCON0;Таймер ШИМ в реж. свободной генерации.
;К предделителя=1 (Fosc/4),К постдделителя=1,
;Регистр 0 упр. ШИМ
bsf INTCON,GIE
bsf INTCON,PEIE
;----------
clrf PTMRL
clrf PTMRH

movlw b'111111';период ШИМ ;установка периода ШИМ
movwf PTPERL
clrf PTPERH

movlw b'00011111'
movwf PDC0L ;Длительность импульса

;----------
bsf PIE3,PTIE ;разрешить прерывания по таймеру ШИМ
bsf PTCON1,7 ;Включен таймер ШИМ, счет вверх.
nop
;-----Основной цикл-----
main
nop
goto main
;----------
;Обработка прерываний по ШИМ
int_high:
bcf PIR3,PTIF
retfie
int_low:
bcf PIR3,PTIF
retfie
end


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вс сен 11, 2016 07:19:15 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23948
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Если не секрет, в чем сакральная сущность непременной сборки проекта с довольно старым контроллером именно на "Х"?
Почему не сделать это на "восьмерке"?
Учебная задача?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вс сен 11, 2016 10:13:11 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Какие секреты... Всегда работал в MPLAB 8.xx плюс Proteus. Установил MPLABX (а почему нет, прогресс никто не отменял же) и начал в ней работать. По ходу начали вылазить проблемы, которых раньше не было. Создал проект под PIC18F4431 (текущая разработка) и сразу увидел, что не работают прерывания по Power Control PWM модулю. Понял, что с этим чипом, по крайней мере, эта среда работать не может. Вот, собственно и все. Если заявлена поддержка конкретного чипа, то все должно работать как положено вне зависимости от степени его "старости"!
Кто-нибудь другой уже будет знать, потеряет в разы меньше времени. Ну это нормальный процесс. Понимаю, что среда совсем новая и сырая, думаю доработают со временем.
Ежели я сам что-то не так сделал, буду благодарен за подсказку.
Если это косяк Микрочипа, то нужно сообщить, чтоб исправили, но я пока не уверен на все 100%.
Както так...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вс сен 11, 2016 10:27:49 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Обновления программ как правило добавляет ошибок.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пн сен 12, 2016 12:05:42 
Вымогатель припоя

Карма: -3
Рейтинг сообщений: 77
Зарегистрирован: Сб мар 19, 2011 15:19:47
Сообщений: 546
Откуда: Владивосток
Рейтинг сообщения: 0
Может я где то пропустил, но читая АААА МИКРОЧИП КОСЯЧИТ!!!
в итоге всегда всплывают кривые руки.Где то, что то упущено.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пн сен 12, 2016 17:17:00 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
const1105, справедливости ради, нужно сначала показывать где и что упущено, а уж потом про кривые руки.
А иначе пустые разговоры ни о чем это как минимум!
Я потратил немало времени, прежде чем решился изложить проблему.

Ну...., и где это что-то.....????
Показывать будем....или это так, смелое предположение и бросание камней, так на всяк случай.....????


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Пн сен 12, 2016 17:37:02 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Aleksey_S писал(а):
...Я потратил немало времени, прежде чем решился изложить проблему...
Но, документацию читали поверхностно.
Для начала, укажите однозначно приоритет PTI (регистры IPR3 и RCON).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 08:23:04 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Цитата:
Но, документацию читали поверхностно.
Для начала, укажите однозначно приоритет PTI (регистры IPR3 и RCON).


Причем здесь выбор приоритета???
Пусть себе прерывается для начала по какому угодно приоритету.
Само прерывание не происходит, вот в чем проблема!

В моем коде оба вектора присутствуют.
Читаю все внимательно и с пристрастием....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 10:06:02 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Уточнение...
После того, как отработал таймер ШИМ, поднимается флаг PIR3,PTIF, но нет перехода рабочей точки программы по верктору прерывания!
Т.е. MPLABX констатирует факт прерывания, но дальше не производит соответстующих действий.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 12:04:50 
Вымогатель припоя

Карма: -3
Рейтинг сообщений: 77
Зарегистрирован: Сб мар 19, 2011 15:19:47
Сообщений: 546
Откуда: Владивосток
Рейтинг сообщения: 0
Aleksey_S, это не кидание камней, это из собственного опыта.
В том числе и про кривые руки, в том числе часто мои.))
P.S. Часовые пояса не позволяют вести диалоги...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 14:14:18 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Aleksey_S, Если вы читали документацию, то должны знать, что флаг PIR3,PTIF поднимется даже если PEIE и GIE будут в нуле.
Прочтите раздел 10.х INTERRUPTS прежде чем говорить
Aleksey_S писал(а):
Причем здесь выбор приоритета???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 16:04:59 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23948
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Он разрешает и GIE, и PEIE, и даже локальное разрешение в PIE3.
Полагаю, что проблема не стоит выеденного яйца. Если нужен рабочий проект, а не игры в среды, то он спокойно собирается в "восьмерке", где симуляторная модель этого МК рабочая во всех отношениях. Но, вообще то, симулятор частенько кривоват относительно экзотических периферийных модулей. Потому проще делать проект на отладчике живого камня.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 16:16:29 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
КРАМ писал(а):
...вообще то, симулятор частенько кривоват относительно экзотических периферийных модулей. Потому проще делать проект на отладчике живого камня.
Это точно.
В MPLAB Sim я только математику проверяю.
----
P.S.
Что касается приоритетов прерываний - как то я сталкивался с тем, что если установлен высокий для некоторого прерывания и запрещён выбор приоритетов (POR) - переход ни на один из векторов не происходит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по MPLAB X.
СообщениеДобавлено: Вт сен 13, 2016 18:51:09 
Первый раз сказал Мяу!

Зарегистрирован: Пт авг 26, 2016 18:45:16
Сообщений: 20
Рейтинг сообщения: 0
Цитата:
Aleksey_S, Если вы читали документацию, то должны знать, что флаг PIR3,PTIF поднимется даже если PEIE и GIE будут в нуле.
Прочтите раздел 10.х INTERRUPTS прежде чем говорить


Ну я в курсе. И что дальше... Где противоречия? Мой код хоть одним глазом смотрели, прежде чем обвинять в некомпетенции???
КРАМ уже за меня дал ответ.

Проект делаю в 8-ке. Хотел до конца разобраться.
Еще раз все тщательно перепроверив, делаю вывод, что все же косяк от Microchip.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Кто нибудь шарит в MPLAB?
СообщениеДобавлено: Вт сен 20, 2016 20:43:14 
Родился

Зарегистрирован: Пн сен 19, 2016 12:11:21
Сообщений: 14
Рейтинг сообщения: 0
Привет форумчане. Погомогите кто чем может. на сайтике увидел кнопку
http://full-chip.net/shemy-na-mikrokont ... shema.html

Идеальный для меня вариант но:
Скажите пожалуйста возможно ли написать программу для Pic12f629 которая будет выполнять ряд функций:
При пяти быстрых кратковременных нажатиях на кнопку микросхема будет включать один выключатель и так же его выключать?
A при нажатии и удержании кнопки будет включаться другой выключатель и выключаться при отпускании ее.


Последний раз редактировалось Saperawi Вт сен 20, 2016 21:32:39, всего редактировалось 1 раз.

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

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


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

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


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

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


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