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

Поклонники продукции Microchip Technology Inc тусуются тут.
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Пт мар 29, 2013 23:53:14

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

Сообщение ALEKS1102X »

Добрый вечер!

КРАМ... :) Как всегда - насмешил :)

/*
То есть ты не умеешь администрировать питание контроллера... :music:
Что и требовалось доказать.
Что такое "интенсивное использование" МК? :)))
*/

Во первых, разговор шёл о часах, во вторых - что такое администрировать?
Если проц спит, то просыпается только по вотчдогу, а если работает, то куды не сунься, а как минимум вторичный осциллятор, и вся периферия, задействованная в подсчётах хотя-бы времени :)
смотри в конце даташита электрические характеристики каждого задействованного модуля в проце :)
Что в твоём понятии - "администрировать" ?

Далее, интенсивное использование, это не только контроль времени изредка, а использование того-же будильника, секундомера ... А в примере с Про-Трек - ещё альтиметр и возможно что-то ещё :)
Часы про-трек не покупают - чтобы по городу ходить :) По городу они убогие, они предназначены для спорта :)

/*
При резервном использовании химического источника энергии (той самой батарейки) он включается только при пропадании внешнего питания и при этом у МК все задачи (после пропадания внешнего питания) не требуют высокой скорости исполнения и могут быть выполнены перед уходом в слип за несколько десятков МИЛЛИсекунд максимум.
Фактически химический источник будет работать только на саморазряд. Это гарантированно лет 15...20 для щелочных элементов АА.
*/
Если это учитывать про часы, то они тикают ВСЕГДА и никогда не гаснут, и не уходят в сон :) Ночью, при пропадании света - секундная стрелка останавливается на 12, а как только любой незначительный свет - побежала опять :)
И если внутренний источник питания (на самом деле что-то промежуточное между фарадным конденсатором и аккумом) не будет долго получать энергию от солнечной батареи, и начнёт разряжаться, то у меня сначала - секундная стрелка станет передвигаться через секунду.
Это значит, вынеси часы на окно на ТРИ минуты, и забудь о том разряде :) На самом деле, такое было только раз, и то зимой, когда обычно часы под курткой, свитером, и т.п...
Летом такого вообще быть не может :)
А на саморазряд - будешь ТЫ работать :) Смысла от проца, который всё время в спячке? Особенно от того - который в часах ?

Для Rapra:
/*
Если сейчас ничего не путаю, это были часы Olivetti. Приносили на ремонт после списания с областной больницы. Внутри на валах часовой и минутной стрелок - два тонких диска с прорезями в коде Грея и линейка фотоприемников. При подаче питания и сигнала с первичных часов стрелки из любого положения поворачивались в синхронизированное время.
*/

У меня сейчас на Площади механизм убогенький: 60 герконов, перевод из параллельного в последовательное - микросхемами 74HC165. ВОСЕМЬ микросхем передают последовательно - положение минутной стрелки :)
https://drive.google.com/file/d/1qomVgn ... drive_link
Вот закончу с Северным микрорайоном, займусь той бормотухой :) переведу на один датчик китайский https://aliexpress.ru/item/100500840128 ... 5d5bsnOz4s

И не нужно из обычных часов - делать МОНСТРА шестерёнок :) Всё делается довольно просто, просто нужно иметь мозг и немного фантазии :)

/*
Кто бы сомневался...
Полуграмотный кустарь с воспаленным гондурасом лезет не в свои сани и при этом делает вид большого знатока.
Достаточно было твоей смешной болтовни "про миллионы ошибок Микрочипа в ХС8", чтобы никогда не переходить по твоим глупым ссылкам. Даже случайно.
*/

Да я никогда и не сомневался - что ты хоть раз заглянул в дизасм :)
Что тебе там делать? Ты же читать не умеешь :)
А вот если бы умел, то и у тебя возникло бы парочку вопросов :)

Вот тебе ещё один архив, тоже под гиг :) Будет чем заняться в выходные :)
https://drive.google.com/file/d/17gW83- ... sp=sharing

Для cxem: начни с того, что тебе нужно:
1. связь с компом - ты её решил сделать через УАРТ1 (RC6, RC7)
2. Выход для K-Line через RB0, хотя по всем признакам проца PIC18F25K80 - его нужно использовать в качестве входа "INT"
3. Вход для того-же R-Line через RC1, а это ПРОСТО ножка ИО, в твоих целях - нет там ничего интересного ...
4. RA0 я так понимаю - будешь мерять напряжение входное (наличие 12 вольтов?!? )

Прошивка МК я так понимаю - будет общаться с компом по УАРТ1 посредством блювал-ттх переходника?
Программа для компа - у тебя ессно - такая-же - как собственно и программа для пика?

А может возьми RB7, RB6 - повесь на аппаратный УСАРТ2 (K-Line), схему поищи в нете, RB3, RB2 зарезервируй для КАН шины - а вдруг захочется не только с ауди 80 прошлого века общаться :)
Ну а RC7, RC6 уже оставь для общения с компом по УСАРТ1 :)
И напиши АППАРАТНУЮ работу с протоколами :) По софтовой - ты там замудохаешься ещё до того - как получишь контакт с неким устр-вом :)
А светодиоды, которые в твоей прошивке - вообще ничего не значат - выкинь вообще из схемы :)

А если ты думаешь - что получил ответ от мк, то покажи это на любом мало-мальском анализаторе :)
Реклама
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]: 60 герконов, перевод из параллельного в последовательное - микросхемами 74HC165. ВОСЕМЬ микросхем передают последовательно - положение минутной стрелки[/uquote]
Довольно странное и спорное решение, если честно....

И раз так, то еще нужно 12 таких герконов для часовой стрелки. Иначе это какая-то полумера.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]Что в твоём понятии - "администрировать"?[/uquote]
Администрировать - это в контексте вычислительных систем означает управлять процессом. Общеупотребимый термин. Причем не только в русском техническом языке. Просто поинтересуйся хотя бы в гугле... :)
[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]интенсивное использование, это не только контроль времени изредка, а использование того-же будильника, секундомера ...[/uquote]
У башенных вторичных часов есть секундомер и будильник? :)))
Это бывает. У клоунов типа тебя.
[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]Если это учитывать про часы, то они тикают ВСЕГДА и никогда не гаснут, и не уходят в сон :) Ночью, при пропадании света - секундная стрелка останавливается на 12, а как только любой незначительный свет - побежала опять[/uquote]
Ход часов - это интервальная работа несложного математического алгоритма. Даже при наличии секундной стрелки у устройства отображения времени (а не самих часов), подсчет времени самими часами - это wake up (пробуждение) контроллера раз в секунду примерно на сотню микросекунд МАКСИМУМ. То есть скважность активной работы МК составит МИНИМУМ 10000.
Ровно во столько же раз упадет потребление тока по сравнению с полноскоростной работой на выбранной системной частоте МК. Причем, чем выше эта частота, тем эффективнее происходит управление питанием.
Если секундного отображения нет, то эффективность увеличится еще в 60 раз.

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]Если проц спит, то просыпается только по вотчдогу[/uquote]
Даладна... Ты еще и даташиты не читал, оказывается.
Берем любой PIC18 и внезапно узнаем, что выходить из слипа контроллер может ПО ПРЕРЫВАНИЯМ. То есть любая периферия способная работать асинхронно с ядром способна сгенерировать прерывание с слипе и вывести МК из слипа. К этой "любой периферии" относиться TMR1, который может работать от своего отдельного LP осциллятора.
В этом режиме МК потребляет порядка 1 микроампера.
Саморазряд даже литиевого 2032 составляет примерно 3 мкА.
А если поставить три щелочных АА элемента, то они прослужат раза в два больше своего гарантийного срока указанного на них.

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]И если внутренний источник питания (на самом деле что-то промежуточное между фарадным конденсатором и аккумом) не будет долго получать энергию от солнечной батареи, и начнёт разряжаться, то у меня сначала - секундная стрелка станет передвигаться через секунду.
Это значит, вынеси часы на окно на ТРИ минуты, и забудь о том разряде :) На самом деле, такое было только раз, и то зимой, когда обычно часы под курткой, свитером, и т.п...
Летом такого вообще быть не может :)
А на саморазряд - будешь ТЫ работать :) Смысла от проца, который всё время в спячке? Особенно от того - который в часах ?[/uquote]
Поток сознания самовлюбленного болвана, который кроме себя никого слушать и слышать не умеет.
[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]У меня сейчас на Площади механизм убогенький: 60 герконов, перевод из параллельного в последовательное - микросхемами 74HC165. ВОСЕМЬ микросхем передают последовательно - положение минутной стрелки :)
И не нужно из обычных часов - делать МОНСТРА шестерёнок :) Всё делается довольно просто, просто нужно иметь мозг и немного фантазии[/uquote]
60 герконов против 6 (ШЕСТИ, Карл!) копеечных оптопар и напечатанного на принтере диска с секторами - это канешна "моск и фантазия"... :music:
Более дебильного и прямолинейного как лом решения трудно себе представить. И при этом ты еще его и рекламируешь... :facepalm:
[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795211#p4795211"]Да я никогда и не сомневался - что ты хоть раз заглянул в дизасм
Что тебе там делать? Ты же читать не умеешь
А вот если бы умел, то и у тебя возникло бы парочку вопросов[/uquote]
Если бы я вспомнил твой бэкграунд в местной компании и в дружественных ей собраниях, то я бы сразу посмеялся и послал тебя нах, не открывая твои дебильные ссылки.
Но ты никто и звать тебя никак, поэтому я не вспомнил твои прежние перфомансы на арене.
И потому взял за труд посмотреть твою смешную ахинею. Один раз.
Более не требовалось.
Из чего я понял, что ты ничего не понимаешь в работе компиляторов.
Давеча я привел скрин окна Output в XC8 после билда, где и сообщается о том, что при отсутствии платной лицензии высший уровень оптимизации - О2. И он не зависит от выставления в настройках более высоких уровней О3 и OS. Выставил ты одно, а получил другое.
При этом ты лишился пары оптимизирующих проходов компилятора и получил то, что получил.
Еще раз привожу скрин (кликни по нему - увидишь какой ты педальный идиот):

Изображение
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Пт мар 29, 2013 23:53:14

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

Сообщение ALEKS1102X »

Добрый день!

Для Rapra:
/*
Довольно странное и спорное решение, если честно....

И раз так, то еще нужно 12 таких герконов для часовой стрелки. Иначе это какая-то полумера.
*/

Ну почему же странное? Вполне нормальное. И нет там возможности поставить 12 герконов на часовую стрелку просто потому - что там НЕТ отдельного стержня часовой стрелки, который выходит внутрь :)
Вообще, механизм конечно там интересный :) Стоит что-то наподобие китайского https://aliexpress.ru/item/100500880656 ... 4c6fDGlpZn
Ну плюс пару шестерёнок, которые преобразуют движение минутной стрелки в - один к 60, а после - один к 12-ти...
Да! Механизм спорный, тем более, что по внешнему виду - ну совсем не катит на заводской....
Ну как говорится - что имеем, с тем и работаем :)
Мне за обслуживание часов платят немного :) Чуть меньше 100 баксов в месяц (с учётом налогов), явка не обязательна, ошибку в работе заметят - звонят, объясняют проблему.
Я им говорю - что снять и привезти мне, после - сами устанавливают назад.
Работа не пыльная, а зачастую - даже самому интересно :)
А разорвать контракт - могу в любой момент, если что....
Они долго искали себе часовщика (ГорСвет), у них там на полставки был некий товарисч, который КАЖДЫЙ день лазил на башни, и вручную подводил часы :) Ноги у чувака наверное очень прокаченные :)
Я за несколько месяцев их избавил от той беготни :)
А сейчас - хочу довести до ума - то что было кем-то когда-то сделано ...
Пытался искать заводские механизмы (редукторы) на просторах инета... Но всё сводится к тому, что выбрасывает на обычные китайские пластиковые редукторы... Поэтому, работаю с тем что имею :)

Для КРАМ:

Я не буду комментить всю твою бредятину, ладна ? :)
/*
Даладна... Ты еще и даташиты не читал, оказывается.
Берем любой PIC18 и внезапно узнаем, что выходить из слипа контроллер может ПО ПРЕРЫВАНИЯМ. То есть любая периферия способная работать асинхронно с ядром способна сгенерировать прерывание с слипе и вывести МК из слипа. К этой "любой периферии" относиться TMR1, который может работать от своего отдельного LP осциллятора.
В этом режиме МК потребляет порядка 1 микроампера.
Саморазряд даже литиевого 2032 составляет примерно 3 мкА.
А если поставить три щелочных АА элемента, то они прослужат раза в два больше своего гарантийного срока указанного на них.
*/

в том то и дело, что когда работает таймер 1, то согласно даташиту (не знаю на какой проц тебе дать ссылку, но раз работаю с PIC16F628A, то на него и приведу:
итак, стр. 137 https://drive.google.com/file/d/1eWfRUU ... sp=sharing

И когда работает таймер 1, ты проц в сон не загонишь :)

А теперь сравним с внешней самой простенькой микросхемой https://drive.google.com/file/d/12sL1Il ... sp=sharing

Разницу видишь?

Всё! Комментировать весь твой понос я не буду :) Сам навалил, сам и нюхай :)
Реклама
Эиком - электронные компоненты и радиодетали
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

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

Я почему говорю про бессмысленность 60 герконов только на минутной стрелке - а потому что в этом случае часовая стрелка будет занимать любое из 12-ти положений, то есть часы могут показывать любой час. Это всё равно, как если бы вообще не было этих 60-ти герконов.

Если механизм не имеет выхода вала часовой стрелки, значит, это задача для инженера-механика - сделать такой выход.
Реклама
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

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

Сообщение igorg1 »

[uquote="Rapra",url="/forum/viewtopic.php?p=4795304#p4795304"]По ссылке - это сервомотор с обратной связью и управляется он шириной импульсов.
А в часах - должен стоять шаговый мотор.

Я почему говорю про бессмысленность 60 герконов только на минутной стрелке - а потому что в этом случае часовая стрелка будет занимать любое из 12-ти положений, то есть часы могут показывать любой час. Это всё равно, как если бы вообще не было этих 60-ти герконов.

Если механизм не имеет выхода вала часовой стрелки, значит, это задача для инженера-механика - сделать такой выход.[/uquote]

Пипец.
Не могу пройти мимо:)
Про такие часы говорим??? - https://img.radiokot.ru/files/52410/40fdgxknl5.jpg - про такие????

Ни в каких промышленных часах не стоит ШАГОВЫЙ двигатель - если это вторичные часы, выпускаемые промышленностью:)
Мы вообще про какие вторичные часы говорим???
Как на фото???
Они разные по размеру и форме.
Но суть одна - на выходе из часов 2 провода - ПЛЮС и МИНУС.
Управляются часы напряжением (РАЗНОПОЛЯРНЫМ) 24 вольта.
При подаче ПОЛОЖИТЕЛЬНОГО ИМПУЛЬСА на ПОЛОЖИТЕЛЬНЫЙ ПРОВОД катушка СЖИМАЕТ пружину и взводит собачку - длительность импульса порядка 20-50 миллисекунд.
Потребляемый ток в районе 15-30 миллиампер - зависит от размера диаметра часов.
При подаче ОТРИЦАТЕЛЬНОГО импульса (с такими же характеристиками) - срабатывает собачка и пружина переводит ВПЕРЕД минутную стрелку:)
Вот так сделано.
Какой шаговый двигатель???
Вы о чём???
И вот здесь отпадает сам вопрос в обратной связи с часами вторичными:)
Даже если пропадет напряжение питание на часах вторичных - мы-то знаем, какое положение стрелок было в момент пропажи напряжения:) - появится напряжение - путём нехитрого алгоритма переведем стрелки на показания первичных часов:)
Расказать как это делается???

Фото башенных часов в студию вместе с фото шагового двигателя на часах:)
Если это самопал - вопросы к тому кто делал, но ГОРСВЕТ (по утверждению АЛЕКС1102 - там он подрабатывает) - никогда не поставит самопал, благо такие часы были сделаны миллионными тиражами и стояли на всех вокзалах и пр.

Добавлено after 8 minutes 23 seconds:
Нет там никогда никаких секундных стрелок как за ненадобностью:) - что даст информация о секундах, пассажиру, опаздывающему на поезд??? - да и любому обывателю:) - так и ввиду того - это каким зрением надо обладать, чтобы разглядеть секундную стрелку с расстояния допустим 200 метров????

Саша, какие герконы????
И почему ты обидел секундные стрелки с часовыми, не поставил на них герконы?????
Как ты по 60-ти герконам, которые стоят на минутных стрелках, узнаешь положение секундной и часовой стрелок???
Тебе что, платят за утилизацию герконов????
Реклама
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

То, что вы описали, это по сути видоизмененный шаговый двигатель :) Просто он не крутится, а дергается. Но тоже шагами.
Правда вот насчет разнополярных импульсов, если там пружина, то обратная полярность и необязательна. Достаточно снять напряжение с катушки, пружина сама вернется в исходное положение.
Разнополярные импульсы как раз используются в крутящемся моторчике. И он тоже является разновидностью шагового двигателя, потому что поворачивается прерывисто, шагами.

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

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

Сообщение igorg1 »

[uquote="Rapra",url="/forum/viewtopic.php?p=4795315#p4795315"]То, что вы описали, это по сути видоизмененный шаговый двигатель :) Просто он не крутится, а дергается. Но тоже шагами.
Правда вот насчет разнополярных импульсов, если там пружина, то обратная полярность и необязательна. Достаточно снять напряжение с катушки, пружина сама вернется в исходное положение.
Разнополярные импульсы как раз используются в крутящемся моторчике. И он тоже является разновидностью шагового двигателя, потому что поворачивается прерывисто, шагами.

А про положение стрелок - в общем случае, без датчиков, оно неизвестно.[/uquote]


Не было в СССР шаговых двигателей. От слова совсем. А таких часов было много.
Прочитайте техническое описание на вторичные часы - поймете зачем там используется разнополярное напряжение 24 вольта.
Сами найдете техническое описание???
Или мне сюда его скинуть?

Про положение стрелок - мы исходим из того, что перед пропажей напряжения на вторичных часах, они - вторичные часы синхронизированы с первичными:) - т. е. их показания совпадают:) - правильно????
На вторичных часах пропало напряжение - мы отследили в какой момент времени это произошло:) - допустим в 24.00 (или 12.00 - не суть - у нас 12-ть часов).
Через 11 часов 40-ты минут появилось напряжение на вторичных часах - мы уже знаем:)
Итого - вторичные часы говорят - я показываю 12.00, а первичные говорят у меня 11.40:)
Какой будем делать вывод - двигать стрелки на 11 часов 40 минут???? Или постоим 20 минут??
Последний раз редактировалось igorg1 Сб мар 07, 2026 13:33:41, всего редактировалось 1 раз.
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

Да, скиньте сюда, пжлта, коль вы такой умный :)
В СССР шаговые двигатели - БЫЛИ, доталова их было, самые разные. У них даже в обозначении были буквы ШД - "шаговый двигатель"
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795296#p4795296"]Для КРАМ:
в том то и дело, что когда работает таймер 1, то согласно даташиту (не знаю на какой проц тебе дать ссылку, но раз работаю с PIC16F628A, то на него и приведу:
итак, стр. 137
И когда работает таймер 1, ты проц в сон не загонишь[/uquote]
Как из указанного тока потребления следует, что "когда работает таймер 1, ты проц в сон не загонишь"?
Ты вообще понимаешь что такое режим power down контроллера? По моему нет.
Дурень, sleep реализуется ДЛЯ ЯДРА и СИСТЕМНОГО ОСЦИЛЛЯТОРА. И все, что связано с системным осциллятором, так же не работает.
А ты показал ток потребления осциллятора LP c TMR1. Какая тут связь со сном, идиот? :tea:
Если говорить о литиевом элементе 2032, то у него 3 Вольта. То есть LP осциллятор и TMR1 потребляют 1,3 мкА. Что тут противоречит сказанному мной?
Если поставить 3 штуки щелочных АА, то питание будет 4,5 В и ток потребления работающего TMR1 станет 1,8 мкА. Акуеть как много... :music:
Ядро в слипе потребляет 100...300 нА - то есть ноль.
То есть по факту ты примитивно обосрался, как обычно.
Элементарно организуется потребление в районе тока утечки химического источника тока 2032 или 3хАА с практически неограниченным сроком службы, поскольку часы имеют еще внешнее питание и поэтому резервный источник работает лишь иногда.

Добавлено after 6 minutes 13 seconds:
[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795296#p4795296"]А теперь сравним с внешней самой простенькой микросхемой[/uquote]
Какое отношение эта "простенькая микросхема" имеет к возможности МК работать десятки лет от трех щелочных батареек типоразмера АА?
Обсуждалось твое глупое решение писать в ЕЕ каждую секунду. Ты переобулся в воздухе и свел это к какой то "простенькой микросхеме".
Ожидаемо. Ты же у нас штатный балабол. Не более того.
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795320#p4795320"][
Прочитайте техническое описание на вторичные часы - поймете зачем там используется разнополярное напряжение 24 вольта.
Сами найдете техническое описание???[/uquote]
Сам нашел:
https://habr.com/ru/companies/ruvds/art ... r228166657
и хотите прикол? Там стоит обычный часовой шаговый МОТОРЧИК с редуктором, которому то как раз и нужен двухполярный импульс. Как в обычных часах
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

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

Сообщение igorg1 »

[uquote="Rapra",url="/forum/viewtopic.php?p=4795321#p4795321"]Да, скиньте сюда, пжлта, коль вы такой умный :)
В СССР шаговые двигатели - БЫЛИ, доталова их было, самые разные. У них даже в обозначении были буквы ШД - "шаговый двигатель"[/uquote]

Да Пожалуйста - это вот из современных:) - https://disk.yandex.ru/i/3E8sNv7mwQkaAA

Найду паспорт часов, фото которых выкладывал на башне здесь - скину:)

Добавлено after 5 minutes 2 seconds:
[uquote="Rapra",url="/forum/viewtopic.php?p=4795325#p4795325"][uquote="igorg1",url="/forum/viewtopic.php?p=4795320#p4795320"][
Прочитайте техническое описание на вторичные часы - поймете зачем там используется разнополярное напряжение 24 вольта.
Сами найдете техническое описание???[/uquote]
Сам нашел:
https://habr.com/ru/companies/ruvds/art ... r228166657
и хотите прикол? Там стоит обычный часовой шаговый МОТОРЧИК с редуктором, которому то как раз и нужен двухполярный импульс. Как в обычных часах[/uquote]
Я поэтому и говорю - фото часов в студию:) - это просто способ управления часами вторичными


Хотя в принципе это никакого отношения не имеет к вопросу о герконах - зная положение вторичных часов (показания) при пропаже питания - высчитать куда и сколько крутить стрелки в шаговом двигателе - не составит никакого труда:)

И добавлю - шаговый двигатель 2-мя проводами не управляется:)
Последний раз редактировалось igorg1 Сб мар 07, 2026 13:50:48, всего редактировалось 1 раз.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25352
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

[uquote="igorg1",url="/forum/viewtopic.php?p=4795312#p4795312"]Ни в каких промышленных часах не стоит ШАГОВЫЙ двигатель - если это вторичные часы, выпускаемые промышленностью:)
Мы вообще про какие вторичные часы говорим???
Как на фото???[/uquote]
По моему уже давно понятно, что НЕТ.
Не нужно азартно прибегать со своим особым мнением до того, как узнаешь тему и предмет обсуждения.
Rapra
Мучитель микросхем
Сообщения: 429
Зарегистрирован: Пн фев 16, 2026 17:30:02

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

Сообщение Rapra »

[uquote="igorg1",url="/forum/viewtopic.php?p=4795326#p4795326"]Да Пожалуйста - это вот из современных:) - https://disk.yandex.ru/i/3E8sNv7mwQkaAA[/uquote]
Филькину грамоту вы нашли :) Там написано, что применен "Тип двигателя ДМ24б". Двигателя! А не этой вашей собачки с пружиной :)
Для соленоида с пружиной достаточно ОДНОПОЛЯРНОГО импульса. А вот для часового моторчика нужен двухполярный импульс. Почитайте принцип работы Шаговый электродвигатель Лаве https://ru.wikipedia.org/wiki/%D0%A8%D0 ... ww47349085

Добавлено after 5 minutes 9 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795320#p4795320"]Итого - вторичные часы говорят - я показываю 12.00, а первичные говорят у меня 11.40:)
Какой будем делать вывод - двигать стрелки на 11 часов 40 минут???? Или постоим 20 минут??[/uquote]
Вы сами то поняли, что написали? Походу, вы вообще не в теме темы. Сначала разберитесь с логикой, потом будете что-то писать. А то ваши часы по вашей милости будут стоять 11 ч 59 м, если питание пропало всего лишь на 1 минуту.
Последний раз редактировалось Rapra Сб мар 07, 2026 14:02:52, всего редактировалось 1 раз.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

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

Сообщение igorg1 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4795331#p4795331"][uquote="igorg1",url="/forum/viewtopic.php?p=4795312#p4795312"]Ни в каких промышленных часах не стоит ШАГОВЫЙ двигатель - если это вторичные часы, выпускаемые промышленностью:)
Мы вообще про какие вторичные часы говорим???
Как на фото???[/uquote]
По моему уже давно понятно, что НЕТ.
Не нужно азартно прибегать со своим особым мнением до того, как узнаешь тему и предмет обсуждения.[/uquote]

Ты опять решил помериться приборами, которого у тебя нет????
У тебя так, пупырышек, размером с прышик, о чем хорошо сказал очень уважаемый человек:)
Или опять побежишь жалобваться старшему брату, ябедничать что тебя обидели с просьбой удалить сообщения????
КЭШ интернета помнит всё, хоть заубирайся и заудаляйся свои сообщения:)
Это понятно???
Вроде взрослый человек, а сам за себя постоять не можешь:) - всё как в детстве просишь защиту:) - держи снимок с КЭШа ГУГЛ:) - https://disk.yandex.ru/i/AH2CW6549wXlFA
Это из удаленных по твоей ябеде сообщений:)

Добавлено after 44 seconds:
[uquote="Rapra",url="/forum/viewtopic.php?p=4795334#p4795334"][uquote="igorg1",url="/forum/viewtopic.php?p=4795326#p4795326"]Да Пожалуйста - это вот из современных:) - https://disk.yandex.ru/i/3E8sNv7mwQkaAA[/uquote]
Филькину грамоту вы нашли :) Там написано, что применен "Тип двигателя ДМ24б". Двигателя! А не этой вашей собачки с пружиной :)
Для соленоида с пружиной достаточно ОДНОПОЛЯРНОГО импульса. А вот для часового моторчика нужен двухполярный импульс. Почитайте принцип работы Шаговый электродвигатель Лаве https://ru.wikipedia.org/wiki/%D0%A8%D0 ... ww47349085

Добавлено after 5 minutes 9 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795320#p4795320"]Итого - вторичные часы говорят - я показываю 12.00, а первичные говорят у меня 11.40:)
Какой будем делать вывод - двигать стрелки на 11 часов 40 минут???? Или постоим 20 минут??[/uquote]
Вы сами то поняли, что написали? Походу, вы вообще не в теме темы. Сначала разберитесь с логикой, потом будете что-то писать[/uquote]

А что с моей логикой не то?
Внятно.

И внятно объясните, как Вы по 2-м проводам будете управлять ШАГОВЫМ двигателем.
И как в тех часах, паспорт который я скинул, Вы двинете стрелки назад:)

Только внятно ответить, без перехода на личности и кто что знает:)
Договорились???
И прокомментируйте мой алгоритм синхронизации вторичных часов при пропадании питания с первичными:)
Дерзайте:)
Последний раз редактировалось igorg1 Сб мар 07, 2026 14:07:22, всего редактировалось 1 раз.
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Пт мар 29, 2013 23:53:14

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

Сообщение ALEKS1102X »

/*
По ссылке - это сервомотор с обратной связью и управляется он шириной импульсов.
А в часах - должен стоять шаговый мотор.

Я почему говорю про бессмысленность 60 герконов только на минутной стрелке - а потому что в этом случае часовая стрелка будет занимать любое из 12-ти положений, то есть часы могут показывать любой час. Это всё равно, как если бы вообще не было этих 60-ти герконов.

Если механизм не имеет выхода вала часовой стрелки, значит, это задача для инженера-механика - сделать такой выход.
*/

А я и не говорил - что это именно такой привод, я сказал - что-то наподобие https://drive.google.com/file/d/17c7gX2 ... sp=sharing

Хотя, если из того китайского убрать ограничители, то будет почти аналогом :)

А смысл такой-же, как и с шаговым двигателем, данные по которому показывал выше: нужно писать в память последнее значение времени.
Просто двигатель используется не шаговый, а обычный коллекторный, и там не посчитаешь - сколько шагов он сделал, там нужно КАЖДУЮ минуту фиксировать... :)

Для igorg1:

Игорь, ты наверное мало часовых механизмов знаешь :)
А знаешь скорее всего механизмы, которые по дискавери показывают от придурковатых англососу.... ОЙ! англичан :)
НО даже если почитать твою белеберду, то окажется, что часы остановились два часа назад, а после -
/*
И вот здесь отпадает сам вопрос в обратной связи с часами вторичными:)
Даже если пропадет напряжение питание на часах вторичных - мы-то знаем, какое положение стрелок было в момент пропажи напряжения:) - появится напряжение - путём нехитрого алгоритма переведем стрелки на показания первичных часов:)
Расказать как это делается???
*/

Стесняюсь спросить - а откуда ты знаешь - в каком положении остался КАЖДЫЙ из Трёх механизмов?
У меня в башню Северного микрорайона можно поставить ПЯТь механизмов, но они смотрят во двор, поэтому, два дупла не задействованы.
Далее, у тебя напряжения не было почти сутки (23 часа, пример), ты будешь щёлкать своим магнитом 11 * 60 раз? А если пружина зимой замёрзнет? А ты вообще - без единого датчика, без отправной точки в ЕЕПРОМ :)

Резюме: Вы батенька - видать много в интернете висите, навоз лишний качаете, ютуб юбунутый смотрите, раз у вас такие познания скудные :)
Посмотрите архив https://drive.google.com/file/d/1xBw_L3 ... drive_link

Это часть механизма для башни Северного микрорайона, на циферблате ещё остался кусок механизма один к двенадцати, который непосредственно имеет общение с минутной и часовой стрелками :)

/*
Про положение стрелок - мы исходим из того, что перед пропажей напряжения на вторичных часах, они - вторичные часы синхронизированы с первичными:) - т. е. их показания совпадают:) - правильно????
На вторичных часах пропало напряжение - мы отследили в какой момент времени это произошло:) - допустим в 24.00 (или 12.00 - не суть - у нас 12-ть часов).
Через 11 часов 40-ты минут появилось напряжение на вторичных часах - мы уже знаем:)
Итого - вторичные часы говорят - я показываю 12.00, а первичные говорят у меня 11.40:)
Какой будем делать вывод - двигать стрелки на 11 часов 40 минут???? Или постоим 20 минут??
*/

Стесняюсь спросить?!? А КАК Вы отследили, что на первичном механизме нет напряжения? На вторичном (GPS) напряжение тоже пропадает если что.... Потом через энное время оно восстанавливается, и по
уму, сначала часы должны подстроиться с помощью внутренней DS1307 микросхемы в модуле GPS. Потом он ловит спутники, и корректирует это время.

И ещё один нюанс: один из механизмов часов стоит (смотрит) ровно на остановку, люди смотрят на него, и если почему-то пропускают автобус, то начинают жаловаться мэру - что часы идут некорректно.
Это к вопросу - постоять 20 минут, или лучше перестроиться :)
Последний раз редактировалось ALEKS1102X Сб мар 07, 2026 14:21:08, всего редактировалось 1 раз.
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

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

Сообщение igorg1 »

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795337#p4795337"]/*
По ссылке - это сервомотор с обратной связью и управляется он шириной импульсов.
А в часах - должен стоять шаговый мотор.

Я почему говорю про бессмысленность 60 герконов только на минутной стрелке - а потому что в этом случае часовая стрелка будет занимать любое из 12-ти положений, то есть часы могут показывать любой час. Это всё равно, как если бы вообще не было этих 60-ти герконов.

Если механизм не имеет выхода вала часовой стрелки, значит, это задача для инженера-механика - сделать такой выход.
*/

А я и не говорил - что это именно такой привод, я сказал - что-то наподобие https://drive.google.com/file/d/17c7gX2 ... sp=sharing

Хотя, если из того китайского убрать ограничители, то будет почти аналогом :)

А смысл такой-же, как и с шаговым двигателем, данные по которому показывал выше: нужно писать в память последнее значение времени.
Просто двигатель используется не шаговый, а обычный коллекторный, и там не посчитаешь - сколько шагов он сделал, там нужно КАЖДУЮ минуту фиксировать... :)

Для igorg1:

Игорь, ты наверное мало часовых механизмов знаешь :)
А знаешь скорее всего механизмы, которые по дискавери показывают от придурковатых англососу.... ОЙ! англичан :)
НО даже если почитать твою белеберду, то окажется, что часы остановились два часа назад, а после -
/*
И вот здесь отпадает сам вопрос в обратной связи с часами вторичными:)
Даже если пропадет напряжение питание на часах вторичных - мы-то знаем, какое положение стрелок было в момент пропажи напряжения:) - появится напряжение - путём нехитрого алгоритма переведем стрелки на показания первичных часов:)
Расказать как это делается???
*/

Стесняюсь спросить - а откуда ты знаешь - в каком положении остался КАЖДЫЙ из Трёх механизмов?
У меня в башню Северного микрорайона можно поставить ПЯТь механизмов, но они смотрят во двор, поэтому, два дупла не задействованы.
Далее, у тебя напряжения не было почти сутки (23 часа, пример), ты будешь щёлкать своим магнитом 11 * 60 раз? А если пружина зимой замёрзнет? А ты вообще - без единого датчика, без отправной точки в ЕЕПРОМ :)

Резюме: Вы батенька - видать много в интернете висите, навоз лишний качаете, ютуб юбунутый смотрите, раз у вас такие познания скудные :)
Посмотрите архив https://drive.google.com/file/d/1xBw_L3 ... drive_link

Это часть механизма для башни Северного микрорайона, на циферблате ещё остался кусок механизма один к двенадцати, который непосредственно имеет общение с минутной и часовой стрелками :)[/uquote]

А если у тебя замерзнет шаговый двигатель????
Зачем тебе 60 герконов, если ГЕРКОНОВ НЕТ НА СЕКУНДНОЙ И ЧАСОВОЙ СТРЕЛКАХ????
ЧТО ТЕБЕ ДАСТ ПОЛОЖЕНИЕ МИНУТНОЙ СТРЕЛКИ??? ПРИ ЗАМЕРШЕМ МОТОРЕ???
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Пт мар 29, 2013 23:53:14

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

Сообщение ALEKS1102X »

/*
А если у тебя замерзнет шаговый двигатель????
Зачем тебе 60 герконов, если ГЕРКОНОВ НЕТ НА СЕКУНДНОЙ И ЧАСОВОЙ СТРЕЛКАХ????
ЧТО ТЕБЕ ДАСТ ПОЛОЖЕНИЕ МИНУТНОЙ СТРЕЛКИ??? ПРИ ЗАМЕРШЕМ МОТОРЕ???
*/

А если у тебя язык замёрзнет? Сможешь 60 герконов облизать?
Шутка :) А вообще, герконов может быть много, шестерёнок может быть много, ещё чего-то... а суть ОДНА - у меня это всё работает в городе. И будет дальше работать - пока я обслуживаю эти механизмы.
А что вы там видели по дискавери - это уже вопрос второстепенный...
igorg1
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб дек 24, 2011 10:17:24

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

Сообщение igorg1 »

[uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4795341#p4795341"]/*
А если у тебя замерзнет шаговый двигатель????
Зачем тебе 60 герконов, если ГЕРКОНОВ НЕТ НА СЕКУНДНОЙ И ЧАСОВОЙ СТРЕЛКАХ????
ЧТО ТЕБЕ ДАСТ ПОЛОЖЕНИЕ МИНУТНОЙ СТРЕЛКИ??? ПРИ ЗАМЕРШЕМ МОТОРЕ???
*/

А если у тебя язык замёрзнет? Сможешь 60 герконов облизать?
Шутка :) А вообще, герконов может быть много, шестерёнок может быть много, ещё чего-то... а суть ОДНА - у меня это всё работает в городе. И будет дальше работать - пока я обслуживаю эти механизмы.
А что вы там видели по дискавери - это уже вопрос второстепенный...[/uquote]

Ты не ответил на ГЛАВНЫЙ вопрос - зачем тебе 60 герконов на минутных стрелках?????

ЗАЧЕМ?????
И зачем ты постоянно пишешь в ЕЕПРОМ???? - это второй вопрос:) - тебе микрочип доплачивает за тестирование?????

Добавлено after 16 minutes 48 seconds:
[uquote="Rapra",url="/forum/viewtopic.php?p=4795334#p4795334"][uquote="igorg1",url="/forum/viewtopic.php?p=4795326#p4795326"]Да Пожалуйста - это вот из современных:) - https://disk.yandex.ru/i/3E8sNv7mwQkaAA[/uquote]
Филькину грамоту вы нашли :) Там написано, что применен "Тип двигателя ДМ24б". Двигателя! А не этой вашей собачки с пружиной :)
Для соленоида с пружиной достаточно ОДНОПОЛЯРНОГО импульса. А вот для часового моторчика нужен двухполярный импульс. Почитайте принцип работы Шаговый электродвигатель Лаве https://ru.wikipedia.org/wiki/%D0%A8%D0 ... ww47349085

Добавлено after 5 minutes 9 seconds:
[uquote="igorg1",url="/forum/viewtopic.php?p=4795320#p4795320"]Итого - вторичные часы говорят - я показываю 12.00, а первичные говорят у меня 11.40:)
Какой будем делать вывод - двигать стрелки на 11 часов 40 минут???? Или постоим 20 минут??[/uquote]
Вы сами то поняли, что написали? Походу, вы вообще не в теме темы. Сначала разберитесь с логикой, потом будете что-то писать. А то ваши часы по вашей милости будут стоять 11 ч 59 м, если питание пропало всего лишь на 1 минуту.[/uquote]

Прежде чем орать про шаговый двигатель - внимательно читаем про этот самый двигатель во вторичных часах:) - https://disk.yandex.ru/i/YKrM3W52KLB_eQ
Зачем нужны ДВУПОЛЯРНЫЕ ИМПУЛЬСЫ???? - пружину с катушкой я могу взвести в любой момент времени - а собачку спустить именно в момент перехода через ноль секунды:) Это понятно??? И никто не будет держать под напряжением катушку именно из-за энергосбережения. Исходя из вашей логике и Ваших советов - я Вам посоветую - не быть диванным экспертом, а лучше начать учить мат. часть:)
to KRAM - ты опять не снялся с ручника:) - опять со своими глупыми советами полез, типа сделаешь ПЕРЕМЕННОЕ напряжение для питания накала люминесцентной лампы на Р10F322:) - зайди на форум по питанию ламп здесь на сайте, выскажи им свою идею:) с операционником:) - уверен, тебе популярно объяснят зачем ПЕРЕМЕННОЕ напряжение и (возможно) табло начистят:) - не лезь, когда ни черта не понимаешь. И про часы не лезь - я их переделал очень много именно таких:)

По поводу моей логике - если питание пропало в 11.59 на вторичных часах, а текущее время на первичных часах 12.00 - я просто передвину стрелку МИНУТНУЮ ВПЕРЕД на вторичных часах. Я вот если первичные часы показывают 16.00, а вторичные 12.00 - я посчитаю что будет быстрее - двигать часы вперед, или просто стоять:)
Довод Алекс1102 что люди из-за часов опаздывают или они не видят время:) - просто несостоятелен - люди также не увидят время, когда стрелки бегают:)
Последний раз редактировалось igorg1 Сб мар 07, 2026 15:10:01, всего редактировалось 1 раз.
ALEKS1102X
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Пт мар 29, 2013 23:53:14

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

Сообщение ALEKS1102X »

/*
Ты не ответил на ГЛАВНЫЙ вопрос - зачем тебе 60 герконов на минутных стрелках?????

ЗАЧЕМ?????
И зачем ты постоянно пишешь в ЕЕПРОМ???? - это второй вопрос:) - тебе микрочип доплачивает за тестирование?????
*/

Видишь ли малознающий но многовопросовзадающий товарищ ... Мне эти 60 герконов никуда не упёрлись :) Поэтому, я и собираюсь поставить туда свой модуль, и китайский датчик AS5600 :)
Но чтобы удовлетворить твою любознательность - объясню:
1. Шаговый двигатель, шагает к примеру 200 шагов при характеристиках в 1,8 градуса один шаг. У меня двигатель шагает в полушаговом режиме, т.е. 400 шагов на один оборот.
Ну и плюс коррекция 3 полушага, если не был получен сигнал от датчика Холла.
Сам сможешь посчитать - сколько за сутки перешагает мой шаговый при неисправном датчике Холла?
Даю подсказку: 400 шагов / на 3 = 133,33333
Т.е. - каждые 133 секунды, будет фиксироваться ОДНА лишняя секунда.
В сутках 24 * 60 * 60 секунд, итого 86400 секунд делить на 133 = 649,62 лишние секунды, или 10 минут и 49 секунд

Теперь берём коллекторный двигатель. Он вращается бемпорядочно, и даже 2 движка из одной партии будут вращаться с разной скоростью.
Секундной стрелки нет, собственно как и её механизма.
Как посчитать что коллекторный двигатель "отмаслал" нужное количество оборотов, чтобы часы сдвинулись именно на минуту ?

Ну ты же больше меня знаешь о часах, давай - брызгай соплями, а я посчитаю - прав ты или бредишь под водочку :)
Ответить

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