PIC 16F690

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: PIC 16F690

Сообщение Dismas »

[uquote="Serg290",url="/forum/viewtopic.php?p=4617020#p4617020"]Распиновка[/uquote]
Вы таки не поверите, но кроме этого нужна и схема.
Не даром она называется принципиальной, по ней можно понять принцип.
Куда к примеру идут RC0, RC1, RC2 ? Они настроены как аналоговые входы.
Чем управляет RA5 ? Уровни на входах управления в неактивном состоянии ?
Реклама
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: PIC 16F690

Сообщение Родэрик »

повороты же мигают чаще, когда нагрузка не та ...
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: PIC 16F690

Сообщение veso74 »

Что-то не так с этим .hex.

За это время бы изобрели новый программный код на C :). Скопируйте полную схему из печатной платы и нарисуйте ее. Сделайте полное описание функции: сколько Hz моргает, какие контакты, входы какие и т.д. Кто-то вероятно будет написать код :). Это будет новая реализация того же МК и на той же плате (с возможностью бесконечного исправления и добавки, потому что код будет доступен).

А так: "стрельба по воробьям в воздухе": правильный ли это код .hex, скачал ли кто-нибудь его с/без ошибки, что изменить после дизассемблирования и т.д. Личное мнение: если за одну поправку/исправление устройства потеряю больше времени, чем напр. 30..60 мин., то сборка новой идеи/прогр. кода/ в той или другой конструкции может идти быстрее. (частично пользуюсь переводчиком)

Изображение
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

[uquote="Родэрик",url="/forum/viewtopic.php?p=4617524#p4617524"]повороты же мигают чаще, когда нагрузка не та ...[/uquote]
Вы правы для этого и нужны аналоговые входы. Когда одна из ламп перегорает, меняется сопротивление и выполняется другая часть кода, более быстрые переключения.

[.

Добавлено after 1 minute 30 seconds:
size=85]Добавлено after 9 minutes 14 seconds:[/size]
[uquote="veso74",url="/forum/viewtopic.php?p=4617570#p4617570"]Что-то не так с этим .hex.

За это время бы изобрели новый программный код на C :). Скопируйте полную схему из печатной платы и нарисуйте ее. Сделайте полное описание функции: сколько Hz моргает, какие контакты, входы какие и т.д. Кто-то вероятно будет написать код :). Это будет новая реализация того же МК и на той же плате (с возможностью бесконечного исправления и добавки, потому что код будет доступен).

А так: "стрельба по воробьям в воздухе": правильный ли это код .hex, скачал ли кто-нибудь его с/без ошибки, что изменить после дизассемблирования и т.д. Личное мнение: если за одну поправку/исправление устройства потеряю больше времени, чем напр. 30..60 мин., то сборка новой идеи/прогр. кода/ в той или другой конструкции может идти быстрее. (частично пользуюсь переводчиком)

Изображение[/uquote]
Не хочу никого обидеть но. Я спрашивал совета кроме того, что в шапке темы? Я занимаюсь программированием промышленного оборудования 10 лет ( Си, FBD, ST, LAB, C++). Знаю как сделать свое устройство и могу это сделать и делал не раз. И бортовой компьютер в автомобиле, моем, стоит моего производства. Много изделий.... Не надо со мной общаться как с первоклашкой. Я смотрю здесь много, на форуме, не приземлённых. Будьте проще. Не хотите помогать-лесом. Все сложности я и сам знаю и вижу

Добавлено after 7 minutes 18 seconds:
Объясняю всем. Учил ассемблер в 1994. Проснулся интерес вспомнить язык. И по работе нужен. Сижу вспоминаю ( это как на велосипеде кататься). Решил попробовать свои силы в реверсе. Что здесь такого? Что как шакалы напали? Если интересно разобраться и помочь советами и подсказкам, спасибо. Нет желания-пройди мимо. Не надо строить из себя гуру на троне. Есть вопросы по теме (схемы и т.д.) отвечу. Людям помогающим, а не засирающим СПАСИБО.
Реклама
Эиком - электронные компоненты и радиодетали
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: PIC 16F690

Сообщение veso74 »

PS: Я вас не знаю, вы не чего не сказали об своих занимания. Рекомендации являются общими, независимо от возраста спрашивающего ("... общаться как с первоклашкой"). Плюс у меня есть и известный языковой барьер (БГ->РУ), чтобы понять все ваши занимания. Прошу прощения, если вас обидел. Но взламывать чужой код даже таким способом - ошибочно. Личное мнение.

И пожалуйста, не цитируйте весь мой текст вместе со смайлами, вместе с синтаксическими ошибками БГ->РУ и вместе с вложениями. Для этого есть еще одна кнопка форума, отредактируйте и оставьте именно то, что вы комментируете.
Последний раз редактировалось veso74 Ср авг 21, 2024 10:25:21, всего редактировалось 2 раза.
Реклама
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

[uquote="veso74",url="/forum/viewtopic.php?p=4617736#p4617736"]PS: Я вас не знаю, вы не чего не сказали об своих занимания. Рекомендации являются общими, независимо от возраста спрашивающего ("... общаться как с первоклашкой"). Плюс у меня есть и известный языковой барьер (БГ->РУ), чтобы понять все ваши занимания. Прошу прощения, если вас обидели. Но взламывать чужой код даже таким способом - ошибочно. Личное мнение.

И пожалуйста, не цитируйте весь мой текст вместе со смайлами, вместе с синтаксическими ошибками и вместе с вложениями. Для этого есть еще одна кнопка, отредактируйте и оставьте именно то, что вы комментируете.[/uquote]

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

Re: PIC 16F690

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

[uquote="Serg290",url="/forum/viewtopic.php?p=4617731#p4617731"]Решил попробовать свои силы в реверсе.[/uquote]
:shock:
Ну и почему вы не стали в таком случае приводить сырой дизасм к нормальному исходнику? Это такой странный метод самообучения?
:facepalm:
Более того, скорее всего исходник был написан разработчиком на Си, а не на ассемблере. Возможно даже была включена оптимизация. То есть восстановить исходник на ассемблере - как раз задача программисту. А вы тот самый программист.
Если бы вы обратились с конкретным вопросом по разбору кода, то немедленно получили бы ответ.
А заниматься большой и общей работой за вас никто не будет.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6277
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: PIC 16F690

Сообщение Asmodey »

[uquote="Serg290",url="/forum/viewtopic.php?p=4617731#p4617731"]Не хочу никого обидеть но. Я спрашивал совета кроме того, что в шапке темы? Я занимаюсь программированием промышленного оборудования 10 лет ( Си, FBD, ST, LAB, C++). Знаю как сделать свое устройство и могу это сделать и делал не раз. И бортовой компьютер в автомобиле, моем, стоит моего производства. Много изделий.... Не надо со мной общаться как с первоклашкой. Я смотрю здесь много, на форуме, не приземлённых. Будьте проще. Не хотите помогать-лесом. Все сложности я и сам знаю и вижу[/uquote]
Но мы же не знали. Вам бы сразу свою автобиографию выложить в первом же сообщении: где и на кого учились, когда женились, сколько детишков настругали и помогал ли кто в этом нелегком деле. Лучше с фотографиями. Тогда бы и недоразумений не возникло.
Астролябия-сама меряет, было бы что мерять!!!
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4617760#p4617760"][uquote="Serg290",url="/forum/viewtopic.php?p=4617731#p4617731"]Решил попробовать свои силы в реверсе.[/uquote]
:shock:
Ну и почему вы не стали в таком случае приводить сырой дизасм к нормальному исходнику? Это такой странный метод самообучения?
:facepalm:
Более того, скорее всего исходник был написан разработчиком на Си, а не на ассемблере. Возможно даже была включена оптимизация. То есть восстановить исходник на ассемблере - как раз задача программисту. А вы тот самый программист.
Если бы вы обратились с конкретным вопросом по разбору кода, то немедленно получили бы ответ.
А заниматься большой и общей работой за вас никто не будет.[/uquote]
Восстановлением исходника как раз и занимаюсь. Времени очень мало свободного. Как разберу исходник, выкину.
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: PIC 16F690

Сообщение Dismas »

[uquote="Serg290",url="/forum/viewtopic.php?p=4617731#p4617731"]Есть вопросы по теме (схемы и т.д.) отвечу.[/uquote]
Так будет схема или как ?
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

Товарищи. Кто подскажет как инициализировать EEPROM для данного pic в последнем MPLAB X. Компилятор ругается. pic-as. Как правильно написать?
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: PIC 16F690

Сообщение Dismas »

[uquote="Serg290",url="/forum/viewtopic.php?p=4618244#p4618244"]Товарищи. Кто подскажет как инициализировать EEPROM для данного pic в последнем MPLAB X. Компилятор ругается. pic-as. Как правильно написать?[/uquote]
Ну вроде бы так
Изображение
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: PIC 16F690

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

[uquote="Serg290",url="/forum/viewtopic.php?p=4618244#p4618244"]Товарищи. Кто подскажет как инициализировать EEPROM для данного pic в последнем MPLAB X. Компилятор ругается. pic-as. Как правильно написать?[/uquote]
Для начала откажитесь от "последнего MPLABX" в пользу последнего поддерживающего MPASM. То есть версии 5.35. Иначе вам мало кто поможет. Я на PIC-AS писал только стартап файл для проекта на Си. Этого недостаточно, чтобы решать всякие вопросы с экзотическим синтаксисом.
Делайте проект на MPASM и пребудет с вами Сила... :)))
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4618260#p4618260"][uquote="Serg290",url="/forum/viewtopic.php?p=4618244#p4618244"]Товарищи. Кто подскажет как инициализировать EEPROM для данного pic в последнем MPLAB X. Компилятор ругается. pic-as. Как правильно написать?[/uquote]
Для начала откажитесь от "последнего MPLABX" в пользу последнего поддерживающего MPASM. То есть версии 5.35. Иначе вам мало кто поможет. Я на PIC-AS писал только стартап файл для проекта на Си. Этого недостаточно, чтобы решать всякие вопросы с экзотическим синтаксисом.
Делайте проект на MPASM и пребудет с вами Сила... :)))[/uquote]
Спасибо. Попробую.
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

Так и есть. На 5.35 все собирается.
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: PIC 16F690

Сообщение Dismas »

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

Re: PIC 16F690

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

Патамушта это Си без оптимизации.
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: PIC 16F690

Сообщение Родэрик »

да, потому что не на асме писали ... там вообще все строчки с pclath можно убрать, ну разве что кроме момента с вычисляемым переходом по 0x11... а также, если проанализировать, то и многие другие ... те же самые переключения банков, очистки регистров перед копированием в них же ... итд.

тоже ради интереса этот код у себя открыл и сразу в глаза бросилось расположение тела прерываний ... по 004 сохранение контекста и сразу переход по 0x2B7... по тмр0 (каждые 252мкс), по изменению уровня на ra, по обоим компараторам ...
а в целом разбираться что/куда/как там совсем неинтересно, ибо, как уже упоминали выше, гораздо проще и даже интересней с нуля на си накатать (даже на асме вполне себе ... никаких же особо вычислений) ...там по идее то ... ловишь соответствующие уровни по входам (правый левый аварийка) и попутно мигаешь ... там надо то - флаг право/лево и полупериод (величина которого в свою очередь будет зависеть от другой функции, которая уже по аналогу проверяет порог нагрузки на положительных участках), ну и разумеется небольшой обвес в виде, так называемых, "вежливых поворотов" ... а если мы однажды узнаем от автора, что оказывается на один из входов ещё и сигнал скорости как-то проникает..., то тогда можно до кучи добавить мигание аварийкой при торможении менее чем 7м/с² (у меня кстати, такое реализовано в машине ...) ...
Аватара пользователя
Dismas
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Re: PIC 16F690

Сообщение Dismas »

Видимо речь идёт об этом реле, что на первом фото https://www.drive2.ru/l/545980916665680800/
Надо заглянуть на местную авто разборку.
Serg290
Открыл глаза
Сообщения: 57
Зарегистрирован: Пн апр 08, 2019 11:03:59

Re: PIC 16F690

Сообщение Serg290 »

[uquote="Dismas",url="/forum/viewtopic.php?p=4619004#p4619004"]Видимо речь идёт об этом реле, что на первом фото https://www.drive2.ru/l/545980916665680800/
Надо заглянуть на местную авто разборку.[/uquote]
Совершенно верно.

Добавлено after 9 hours 22 minutes 18 seconds:
Всем разглагольствующим "профессионалам" - "спасибо". Вопрос решился за 2 часа поисков. Занимайтесь дальше нравоучениями. Всем остальным спасибо за подсказки. Как и говорил. Знания не пропьёшь. Все вспоминается по ходу дела. ТЕМА Закрыта.
Ответить

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