Програмирование pic на СИ.

Поклонники продукции Microchip Technology Inc тусуются тут.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

Так а я о чем - я же написал что тебе 66 лет :) - не?
Про твой модный фильтр - а у меня что стоит??? Не LC фильтр??? И частота среза в районе 1000 герц.
Зачем умничать???
Я тебе показал что будет при 5-ти точек дискретизации.
Мне дополнить до 8-ми????
Рваная херня будет.

Понимаешь в чём дело - я ХОТЕЛ именно СИНУСОИДУ. И именно нормальную. И я сделал её. Вопросы?
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795983#p4795983"]Вот ткни пальцем на моей схеме - куда воткнуть дифф. пробник???
Может я что-то не знаю???[/uquote]
Не знаешь, конечно.
Дифференциальным пробником смотрят дифференциальные сигналы. У тебя таким сигналом является накал. Вот на нем и смотри. :tea:
Пробник только не сожги, а то придется почку продать... :music:
Реклама
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4795984#p4795984"][uquote="igorg1",url="/forum/viewtopic.php?p=4795977#p4795977"]У меня для питания накала - дсПИК, 4 ключа, катушка и кондёр.
ВСЁ.[/uquote]
У тебя только dsPIC тянет на половину Чипа-Дипа... :music:
Разговор то шел именно о нем.
Только дурачок выберет ДСП контроллер для часов.[/uquote]
Микрочип тоже идиоты, когда для ЛЮБОГО SMPS преобразователя (12В->5в) используют дсПИК????
Возьми их любую отладочную плату на дсПИК 33 ЕР/СК/СН - все отладочные платы только с преобразователями.
И практически нет плат, которые работают только с отладочной платой Explorer16 - точнее есть только PIM c dsPIC33EP256GP506 - общего применения который.
Все остальные платы - только платы с преобразователями.
И учитывая сколько камни стоят у них - в районе 2-х баксов в розницу - это намного дешевле чем городить огород твой из рассыпухи.
Это понятно?
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795985#p4795985"]Про твой модный фильтр - а у меня что стоит??? Не LC фильтр??? И частота среза в районе 1000 герц.[/uquote]
Про 66 лет у меня в профиле написано. Можешь всегда посмотреть. Непонятно зачем был твой "расчет"? :tea:
Твой фильтр кривой из-за отсутствия такого же в другом плече моста. Ну или хотя бы конденсатор нужно было соединять не с землей, а с другим выводом нагрузки.
[uquote="igorg1",url="/forum/viewtopic.php?p=4795985#p4795985"]Я тебе показал что будет при 5-ти точек дискретизации.
Мне дополнить до 8-ми????
Рваная херня будет.
Понимаешь в чём дело - я ХОТЕЛ именно СИНУСОИДУ. И именно нормальную. И я сделал её. Вопросы?[/uquote]
Еще раз для тупого в шлеме.
Ты привел картинку для ЧЕТЫРЕХ отсчетов за период. Последний отсчет твоей картинки относится уже к следующему периоду.
Фильтр (примерно как у тебя по номиналам) после такой якобы некрасивой картинки даст совершенно обычную синусоиду. Ты просто не в курсе относительно теории сигналов.
Это азы ЦОС.
Твои 512 отсчетов смехотворны своей бессмысленностью.
Реклама
Эиком - электронные компоненты и радиодетали
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4795986#p4795986"][uquote="igorg1",url="/forum/viewtopic.php?p=4795983#p4795983"]Вот ткни пальцем на моей схеме - куда воткнуть дифф. пробник???
Может я что-то не знаю???[/uquote]
Не знаешь, конечно.
Дифференциальным пробником смотрят дифференциальные сигналы. У тебя таким сигналом является накал. Вот на нем и смотри. :tea:
Пробник только не сожги, а то придется почку продать... :music:[/uquote]
О!
А чем тебя не устраивает общий пробник на ослике????
ЗАЧЕМ ДИФФ. ПРОБНИК????
Форму сигнала я и обчным пробником увижу?
Смысл в дифф?
Я когда сегодня позвонил и напрашивался в гости к ослику:) - спросили - что хочу смотреть:) - я рассказал - долгое молчание - ну приходи, только зачем? - что это тебе даст????
Вот и я хочу спросить у ГУРУ - что мне это даст???? Если я обычным пробником могу увидеть форму сигнала на накале? Т. Е. землю и щуп пробника воткну на 2 провода накала??? Дифф пробник зачем????

Добавлено after 1 minute 57 seconds:
Я привел расчет для ПЯТИ отсчетов??? Деменция ????
Скинуть Excel файл????

И где ты увидел что у меня кондер подключен на землю?????
ГДЕ????
Ты тобой желаемое не выдавай за действительное.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795987#p4795987"]Микрочип тоже идиоты, когда для ЛЮБОГО SMPS преобразователя (12В->5в) используют дсПИК????[/uquote]
Используют. Обычно самый дешевый типа dsPIC33EP128MC202. Но то преобразователь, у него нет задачи тупо генерировать синус.
[uquote="igorg1",url="/forum/viewtopic.php?p=4795987#p4795987"]И учитывая сколько камни стоят у них - в районе 2-х баксов в розницу[/uquote]
Упомянутый мной dsPIC33EP128MC202 действительно стоил 2 бакса лет 6 назад. Но на Микрочип Директе и без учета налогов в США.
Где Директ, а где РФ? Покажи мне в РФ dsPIC с USB стоимостью 160 рублей в рознице.
:)))

Добавлено after 2 minutes 35 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795991#p4795991"]сли я обычным пробником могу увидеть форму сигнала на накале? Т. Е. землю и щуп пробника воткну на 2 провода накала??? .[/uquote]
Не по феншую. Трудно понять какой импеданс у изоляции земли осциллографа и земли на твоей плате (то есть земли компьютера).

Добавлено after 1 minute 9 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795991#p4795991"]Я привел расчет для ПЯТИ отсчетов???[/uquote]
Расчет для пяти. Но в периоде у тебя только 4. Увы.
А мы говорили о количестве отсчетов за период.
Реклама
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

Давай так - из уважения к старости - говори на чем сделать ШИМ - какой поставить фильтр - и как смотреть полученный сигнал :)
Сделаю в лучшем виде.
Бесплатно.
Договорились - заметь - даже деньги не требую.
Просто проверим твои знания/опыт :)
ПИК10ЭФ322?
Сойдёт?
Или посерьёзнее поставим???
Например К22????

Добавлено after 4 minutes 22 seconds:
Ты же орал что у дсПИКа стезя - фильтры??? Оказывается уже преобразователи??? Далее - не ори что отладочные платы - у меня их много - если покажу - обкакаешься. И все отладочные платы с дсПИКами - они с преобразователями. Я же тебе скидывал плату с 33СН - там тоже и ключи и нагрузка электронная. А другой платы у микрочипа с 33СН НЕТ.
По поводу изоляции пробника:) - у меня отдельный осциллограф - не комп:) - хочешь я тебе на коврик из картона ослика поставлю????
Уж точно - там будет сопротивление сотни мегаом, пренебрежительно мало.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795994#p4795994"]Ты же орал что у дсПИКа стезя - фильтры??? Оказывается уже преобразователи???[/uquote]
А ты полагаешь, что в преобразователе нет фильтра? :)
Ты и с преобразователями не знаком....

Добавлено after 1 minute 44 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795994#p4795994"]у меня отдельный осциллограф - не комп.[/uquote]
Если он батарейный, то можно им. А если сетевой, то комп от которого питаются часы тоже включен в сеть и земли у осциллографа и компа общие.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

Не, у меня батарейный:) Не ТЕК конечно, но тоже неплохой :)
Теперь сомтри - ты же ГУРУ - денег я не требую - подскажи - как сделать СИНУСОИДУ??? для питания накала?
Только давай без экзотики - с минимумом внешних элементов???
Ладно оставим пока в стороне Р10 :)
Давай остановимся на достаточно экзотичном PIC24FJ16MC102 - их у меня с пяток осталось - он раньше вообще копейки стоил, у него есть быстрый ШИМ :) - наследие дсПИКа, и он не поддерживается (слишком старый) в МСС - я на нем достаточно много что делал - так вот - нарисуй схему, я воплощу твои идеи в жизнь, напишешь код - достаточно тривиально - нам только ШИМ нужен - штук 10-15 регистров настроить, они взаимосвязаны :) - и всё - и всем утрём нос, что ты престарелый пенсионер.
Ну или давай возьмём К22 - тоже есть.
А я бы предложил dsPIC33EP256GP506 - тот, который общего применения - но у него ДМА, Даже несколько операционников, и 2 буфера ШИМ - ШИМ не быстрый, но нам и быстрота не нужна, правда???
А то ты всё сидишь и показываешь какой ты крутой:)
Крутизна же по делам проверяется, не?
И как тебя по Имени-Отчеству??? А то как-то не комильфо по НИКу обращаться к старшим коллегам, так воспитан

Добавлено after 12 minutes 33 seconds:
Да, и если надо - я тебе вышлю СЭМПЛ PIC24FJ16MC102 - просто так - помучаешь его:) - могу и dsPIC33EP256GP506 за раз выслать - их у меня от прошлых конструкций штук 15-ть осталось.
Так на чём остановимся???
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4796003#p4796003"]нарисуй схему, я воплощу твои идеи в жизнь, напишешь код[/uquote]
Губы закатай.
У меня есть чем заняться. Я и сейчас на работе - собираю первую партию изделий.
Все что нужно для реализации я тебе рассказал.
Будут вопросы - обращайся.
Но делать все ты будешь сам.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

Да делать я буду сам:)
Идею ты не ПОДСКАЗАЛ:)
Вот смотри - для эксперимента - у dsPIC33EP256GP506 есть операционники - реальные, со входами-выходами, и они синхронизируются:) - воплотим твою идею с операционниками с мостом????
Распаять - проще простого, в нагрузку поставим резистор 1к. Я код с ДМА с буфером напишу с помощью МСС - ты проверишь - если всё нормально - залью в камень, батарейным осликом поглядим что получится.
Идёт???
Ты же старший товарищ, Опытный, нас, недорослей учить надо.
Ты же здесь для этого, правда? старший товарищ Василий Иванович (обращаюсь так, потому что ты не сказал как тебя величать, буду величать по народному - к Чапаеву не имеет никакого отношения, а то здесь на форуме сразу анекдоты пойдут :) - подскажи, встроенные ОУ на дсПИКе подойдут для реализации твоей идеи?
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

Нет, ОУ на dsPIC предназначены только как буферы к АЦП или как антиалиасинговые фильтры.
"Мою идею" с мостом можешь реализовывать. Правда мостовое включение ОУ это не моя идея. Ей лет так 50 или около того.
Рекомендую сначала ее прогнать в симуляторе. Например в LTspice или Microcap12. Посмотришь правильность резисторов в инвертирующем ОУ и делителя на неинвертирующем входе этого ОУ. Там же посмотришь работу моста без всякой пайки.
Уверяю тебя, результат будет идентичный натуральному.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4796019#p4796019"]Нет, ОУ на dsPIC предназначены только как буферы к АЦП или как антиалиасинговые фильтры.
"Мою идею" с мостом можешь реализовывать. Правда мостовое включение ОУ это не моя идея. Ей лет так 50 или около того.
Рекомендую сначала ее прогнать в симуляторе. Например в LTspice или Microcap12. Посмотришь правильность резисторов в инвертирующем ОУ и делителя на неинвертирующем входе этого ОУ. Там же посмотришь работу моста без всякой пайки.
Уверяю тебя, результат будет идентичный натуральному.[/uquote]
Ну ты же уже старый, битый волк :)
Вот зачем мне симулятор?, когда я могу в железе всё сделать????
Знаешь чем виртуальность отличается от реальности????
Как в том старом анекдоте :) - виртуально у нас есть 3 ляма бакса, а по факту 2 проститутки и один гей :)

Добавлено after 7 minutes 35 seconds:
Ладно, не будем усложнять задачу - возьму Р10F322 - ты же отказался от более достойных камней, правда? - подниму на нем ШИМ на 50 Герц синусоиды (возьму 8 отсчетов = итого на 400 герц несущая, правда, ничего не перепутал?), затем воткну сдвоенный операционник - сделаю правильное смещение - питание 5 вольт, ровно половину подам на инвертирующий вход ОУ второго, первый - в режиме повторителя - на выходах ОУ ставлю резистор 1К, будет интегрирующая цепочка на выходе ШИМа - резистор и конденсатор - расчет покажу как сделал (даже с формулами) - ну и код само собой - даешь отмашку - ты же старший - залью в камень и величие (или позор) - твои:)
Идёт, Василь Иванович?

Добавлено after 13 minutes 57 seconds:
Вот на таком Р10F322 я буде отлаживать код :) - нет возражений? - https://disk.yandex.ru/i/oPe4_CQOhHnfhQ
Если нет, тогда сегодня приступлю, правильно, Василий Иванович?

Добавлено after 9 minutes 41 second:
Да, и забыл сказать - там ШИМ - 10 бит в идеальных условиях. Но я думаю что при 400 герц разрядность не уменьшится, правда, Василь Иванович?
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4796021#p4796021"]Вот зачем мне симулятор?, когда я могу в железе всё сделать?[/uquote]
Я тоже могу сразу делать в железе. Но почему то сначала смотрю в симуляторе.
Догадайся почему.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

Ну что - Василь Иванович - проверяй - проект на Р10F322 готов - https://disk.yandex.ru/d/QL__-JPA4qyNRg
Основное - частота камня 16мГц (максимальная), для ШИМ используется Таймер2 - период таймера 2.046 миллисекунды, ШИМ1 - по умолчанию 50% от периода таймера, всё инициализировано, скважность ШИМ задается функцией void PWM1_LoadDutyValue(uint16_t dutyValue);, используются прерывания по таймеру2 и ШИМ - :), дальше твой выход :) - что в main.c в цикле while() ,будем писать????

Добавлено after 2 minutes 12 seconds:
Пардон, у таймера2 период 2.496 миллисекунды - т. е. как ты хотел - чуть больше 400 герц :)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25359
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Програмирование pic на СИ.

Сообщение КРАМ »

[uquote="igorg1",url="/forum/viewtopic.php?p=4796055#p4796055"]Ну что - Василь Иванович[/uquote]
Там есть модуль NCO. Задействуй его и все станет просто. ШИМ модифицируется в прерываниях по NCO.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

И разрешение ШИМ - всего 9 бит получилось :(

Добавлено after 1 minute 21 second:
Ты сначала погляди, потом говори. Ты мне предлагаешь задействовать NCO c CLC ? Правильно понял твою мысль??? А зачем??? Если ШИМ и так получился для Р10 нормальный?

Добавлено after 1 minute 35 seconds:
Шим я могу и в цикле менять:) - пока я зайду в прерывание - затем изменю - сколько циклов будет? У меня нет ничего в while() - так что быстрее будет????
Пургу не неси:)

Добавлено after 2 minutes 47 seconds:
Я по таймеру2 прерыванию также изменю по таблице (там же всего 8 значений - правда?) на нужную мне скважность. Зачем NCO - только внятно, без распальцовки, хорошо?

Добавлено after 4 minutes 30 seconds:
И как ты ШИМ в прерывании по NCO будешь менять??? По таблице???? ЗАЧЕМ??? Если по прерыванию таймера сразу по таблице прочитаю новое значение:) - вопрос к ГУРУ следующий - пока читаю и загружаю в ШИМ новое значение - что с выводом ШИМа будет??? - в каком состоянии? - понимаешь какая СИНУСОИДА получится?

Добавлено after 2 minutes 5 seconds:
командный цикл - 250 наносекунды. Сколько циклов я буду заходить в прерывание, затем читать с таблицы, затем загружать в ШИМ??? Ау, Василь Иванович? Тебе подсказать?

Добавлено after 1 minute 27 seconds:
Только не надо мне орать что ты на АСМе за 5 командных циклов сделаешь, хорошо?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Програмирование pic на СИ.

Сообщение ARV »

Оказывается, бесконечно смотреть можно не на три вещи, а на четыре... И четвертая - эта дискуссия культурных специалистов с красными дипломами... Интересно, кто-нибудь из вас значок-ромбик на лацкане носит? Вдруг кто усомнится в вышности образования...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Rapra
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Пн фев 16, 2026 17:30:02

Re: Програмирование pic на СИ.

Сообщение Rapra »

Ох, ёёёё... Некисло вы бухнули на дамском празднике, чуваки :)) Пока мы с цветами бегали, они тут пожали батоны пальцами :))
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

Re: Програмирование pic на СИ.

Сообщение igorg1 »

В общем сделал я проект - полностью рабочий - https://disk.yandex.ru/d/Vf3PujkbXGlyvA
Уменьшил частоту таймера (ШИМ) - получил разрешение ШИМ 10 бит.
Ну да там в коде всё видно.
Если надо - выложу осциллограммы.
Там есть небольшая :) проблема - ввиду тормознутости Р10 скважность ШИМа увеличена где-то на 1 микросекунду - ну это и понятно - пока он в прерывании прочитает значение новое для ШИМа и загрузит в регистр - вот микросекунда и проходит.
Жду указаний :) старшего товарища, Василь Ивановича - паять ОУ????
Что-то меня смутные сомнения терзают:) - очень корявая синусоида получится
Ответить

Вернуться в «PIC»