- И да. ДСПИК33ЕП ещё и делит с ошибкой (в железе). На единичку
привирает в остатке. Но иногда это всплывает.... - Kpoк(25.12.2020 18:30, PIC, полностью)
- Сломан smd-конденсатор C10 на переходной плате Microchip Real ICE.
Схемы модуля нет. Если есть плата, измерьте емкость конденсатора
пож-та. Либо подскажите где/как найти схему, кому написать, где/у
кого спросить. RxTx(1 знак., 17.12.2020 08:04 - 09:03, PIC, картинка, полностью)
- PIC24. не могу понять где косяк с ODCB m16(155 знак., 14.12.2020 00:02, PIC, картинка, картинка, полностью)
- PIC24FJ256GA705, MPLAB X, MCC... Негодую. Глумятся твари.
Законфигурил проект на чип, добавил крысодвигом конфиг от
демоборды, затребовало задефолтить опции проекта (реально залочило
якобы с возможностью разлочивания). Получил в выхлопе
кодогенератора дисклеймеры, мол надо ещё ручками биты поставить,
дабы работало. Ну ладно, поставил (без них совсем не работало, а по
DS понять, что оно действительно необходимо, не смог). Только
думал, что найду сначала в крыжиках - хрен там. Vit(1087 знак., 07.12.2020 01:52, PIC, полностью)
- pic24H. обработчик прерывания вылетает в Address Error trap m16(178 знак., 04.12.2020 16:05, PIC, картинка, полностью)
- Странно, сайт микрочипа мне выдал такое Evgeny_CD(180 знак., 24.11.2020 22:12, PIC, ссылка, полностью)
- Кто-нибудь смог запустить АЦП у dspic33ep ? Это нечто
феерическое... - Kpoк(16.11.2020 16:31, PIC, полностью)
- MPLAB X на Win XP sp3 (кому интересно) m16(521 знак., 19.11.2020 12:45, PIC, ссылка, ссылка, полностью)
- Кто нибудь делал прием 4х бит по SPI на PIC16? - Make_Pic(11.11.2020 10:57, PIC, полностью)
- Микрочип не подавал ли команды на саботаж работы старинных
программаторов? 4 штуки ПИК-Кит3, 1 штук ИЦД-3 как сговорились.
Резюме. Всем спасибо, значит где-то руки кривые. Нарушу Шабат, буду
лечить. - Kpoк(02.10.2020 14:25 - 03.10.2020 12:44, PIC, полностью)
- Простой вопрос по таймеру TMR2 в PIC18. Никогда его не использовал
для точного отсчёта времени, а тут потребовалось в одном девайсе
реализовать NTP-клиента. Сам клиент сделал, время с сервера получаю
раз в час, а вот в течение этого часа замечаю, что мои часы
начинают идти с опережением. Проц работает на частоте 64 МГц со
включённой PLL. TMR2 настраиваю так: предделитель 4, постделитель
16, PR2=249. Вроде как на 250 такте как раз должно возникнуть
прерывание (в реальном FDA(497 знак., 09.09.2020 08:07, PIC, ссылка, картинка, полностью)
- Можете закидать меня ссаными тряпками :-) Тупанул я, на этой плате
используется встроенный 1% генератор с PLL. Все конфигурационные
биты задаются в бутлоадере, а я правил только основную программу.
Всё верно считает TMR2. В одном проекте мы использовали
термокомпенсированный генератор, там требовалась точность в 1 мс за
5 минут. Укладывались без проблем. Использовался тот же TMR2. FDA(55 знак., 10.09.2020 19:38)
- Нормально, у всех бывало. Закидаем тряпками того, кто скажет, что
никогда не ошибался. - Nikolay_Po(10.09.2020 23:10)
- Обработку прерывания от FSMC и таймаут на то что PLL (не)заведётся
сделал? Я делал... Иногда срабатывало. Плохая пайка, плохой кварц и
т.п. Считал фатальной ошибкой. При фатальной ошибке МК пищит и
мигает диодом нужное число раз, означающее код ошибки, несколько
раз в цикле, потом перезапуск. Фатальные ошибки -- это когда
работать уж совсем никак (сбой генератора, нет внешней памяти,
ошибка CRC памяти программ). Другие ошибки, с которыми запуск и
выполнение хотя бы части fk0(2703 знак., 10.09.2020 22:02, ссылка, ссылка)
- попробуй кварц заменить на TCXO - m16(10.09.2020 16:40, ссылка)
- а есть другие прерывания? и приоритет какой? - =L.A.=(10.09.2020 13:58)
- Пост о неумении читать даташит и поэтому нужна аж спец. программа
чтоб посчитать делитель для таймера??? microe.com и микро-си? Это
нижнее дно нижнего ада! Хуже ардуины! fk0(2641 знак., 09.09.2020 11:40)
- Откуда берется опорная частота? Встроенный генератор, внешний RC,
кварц, что-то еще? Полагаю там надо искать причины неточности. - AlexBi(09.09.2020 08:34)
- Уважаемые ембедеры. Можно ли в XC8, во время компиляции вывести
значение какой-нибудь константы ? (Интересует размер структуры).
Вот в ассемблере вроде есть такая директива "MESSG Generates a
user-defined advisory message." А в Си это можно сделать ? - NikAl(08.09.2020 12:42, PIC, полностью)
- В преддверии зимы разжился по случаю dsPIC и PIC24 "моторной" MC
серии и "умным" IGBT модулем. Нужно получить "настоящую" синусоиду
с использованием его ШИМ-пар. В идеале для трехфазной нагрузки (
асинхронник ) , а пока хотя-бы просто чтобы зажечь лампу
накаливания. Поделитесь пожалуйста материалами, а лучше всего
готовыми примерами, как правильно делается программный код для
таких задач, как строятся и используются таблицы, как реализуется
фазовый сдвиг и.т.д. Все, что shindax(184 знак., 28.07.2020 04:42, PIC, полностью)MBedder
- Всё это есть на сайте Microchip. Готовые примеры, материалы, схемы,
документация, платы и софт (motorBench Development Suite)
производящий на выходе готовый код. Начать можно отсюда RxTx(558 знак., 19.08.2020 13:14, ссылка, ссылка)
- Я взял пару модулей за 450руб в Платане. Были такие цены. Сначала
настроил обработку КЗ - завёл на аппаратные входы FLT, или как там
они (fault). И начал с 40В, потом 60, потом до выпрямленного
сетевого дошёл. Сначала брал резисторы последовательно, около Ома.
Напряжение повышал, сопротивление снижал. Осциллограммы, три
канала, анализировал. Nikolay_Po(854 знак., 28.07.2020 21:23, ссылка)
- AN984 - An Introduction to AC Induction Motor Control Using the
dsPIC30F / dsPIC33F DSC - tdr(28.07.2020 16:49, , ссылка)
- один из аппнот "Sensorless Field Oriented Control (FOC) of an AC
Induction Motor (ACIM)" - Илья(28.07.2020 10:41, ссылка)
- 0. Отказаться от мысли, что взяв чужой код, быстро освоишь тему. - Evgeny_CD(28.07.2020 10:39)
- 1. Отложить модули на полку. 2. Сделать макетку на "просто
транзисторах". Но не на проводках, в качественно развести печатную
плату. Evgeny_CD(391 знак., 28.07.2020 10:29)
- Еще нашел проблему у ХС8. Теперь компилятор С как-то не правильно
считает константные выражения. AlexBi(1047 знак., 06.04.2020 15:59, PIC, полностью)
- Хочу то ли страшилку рассказать, то ли в жилетку поплакаться. Пока
сам не знаю. =AK=(4196 знак., 30.07.2020 14:50, PIC, полностью)
- Удалось победить неизведанное? - Evgeny_CD(19.08.2020 10:55)
- недавно похожая ситуация была. ресурсов, правда, чуть более -
юзается xc8. оказалось, что в printf заряжал показывать %llu для
u16... - Vit(01.08.2020 22:47)
- Предлагаю костыль, что неудивительно, ибо лежу в травме :) VLLV(198 знак., 01.08.2020 10:32)
- 1) PIC16F819 повторяет по регистрам и набору peripheral's
PIC16C770. Мизерные отличия по регистрам есть (сравни datasheet'ы)
и далеко не факт что вы их используете. Взяв PIC16F819 можно на нем
отладиться, затем отлаженный блок кода использовать в PIC16C770. 2)
Можно сделать software UART и вывести на него интересующие
величины. Можно уложиться в оставшиеся место, а можно на время
отладки отключить условной компиляцией не требуемую
функциональность. - RxTx(31.07.2020 13:46)
- Это же пик! надо было делать на авр (с) любая пятница лет 10 назад.
А теперь даже и поговорить не о чем... - Ralex(31.07.2020 10:48)
- Я когда то давно использовал для умножения 16*16 для AVR
ассемблерную штатную подпрограмму от Atmel. Так вот там была
ошибка. Чуть чуть подправил. - Sl(31.07.2020 09:50)
- Может переполнение стека? Он у PIC16 аппаратный и без всяких
флажков переполнения. - Boвa(30.07.2020 21:44)
- Судя по п. 4 имеется баг, когда читается программная память и её
содержимое влияет на процесс. - fk0(30.07.2020 19:08)
- Нужно не жлобиться на функционал отладки и логгировать сырые
считанные из чипа данные (в компорт, запоминать последние 10 в озу
и потом вытаскивать отладчиком и т.п.) - fk0(30.07.2020 19:05)
- Хе, как-то больно сильно похоже на наши периодические траблы с
добавлением-убиранием нопиков =)) sav6622(202 знак., 30.07.2020 17:41)
- Может при умножениях переполнение где-то возникает а последующая
программная фильтрация(есть?) сглаживает это в генерацию? Когда-то
использовал float point либы микрочипа (для pic16 на асме), так оно
не работало пока не обнулял используемые в либ регистры. - Илья(30.07.2020 17:13)
- Вижу в Datasheet SHT3x-DIS умножение на 100, но не на 1000. RxTx(40 знак., 30.07.2020 16:02, ссылка, картинка)
- А если NOP насовать между обращениями к регистрам I2C? - Evgeny_CD(30.07.2020 15:25)
- d) связанные с глубиной стека вызовов если они есть. ASDFS(67 знак., 30.07.2020 15:15)
- Если вдаваться в детали: =AK=(1048 знак., 30.07.2020 15:14)
- извиняюсь, а что мешает умножить на 1000 и поделить на 0xFFFF
целочисленкой? - m16(30.07.2020 15:02)