Например TDA7294

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

Текущее время: Сб авг 16, 2025 18:38:41

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


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



Начать новую тему Ответить на тему  [ Сообщений: 51 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: PIC 16F690
СообщениеДобавлено: Сб авг 17, 2024 23:39:03 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
Доброго дня. Прошу помощи. Не сделать работу за меня, а направить в правильное русло. Есть автомобильное реле поворотов на PIC 16F690. Принцип работы: включаем один из поворотов (RB5, RB6), на выходах (RC4, RC5) происходит мигание. RB7 - аварийка. При однократной подаче на один из поворотов происходит 3-х кратное мигание (ленивый поворот). Слил прошивку, хочу сделать мигание 5 раз. Я думал, что в программе идет отслеживание входов и 3-х разовое мигание реализовано путем сравнивание с константой. Но не тут-то было. Прогоняю программу в MPLAB X. Выставляю бит входов в 1 но ничего не происходит на выходах. Программа постоянно выходит в прерывание. Может кто толкнет коленом в зад? Файл прилагаю.


Вложения:
SolarisOr.asm [190.36 KiB]
Скачиваний: 155
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 06:03:51 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23994
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
То есть вы всерьез предлагаете кому то заняться восстановлением исходника из дизасма? :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 09:46:40 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
То есть вы всерьез предлагаете кому то заняться восстановлением исходника из дизасма? :facepalm:

То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 10:01:09 
Потрогал лапой паяльник
Аватар пользователя

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

Что подключено к порту А ? Какой уровень активный ?
И вообще, разрисовать не плохо было бы.
Может резисторы подтяжки где или ещё что то, огласите весь список пожалуйста.
Тогда и помощь будет, иначе - пальцем в небо. :)
Спрашиваю потому как вот
https://img.radiokot.ru/files/144984/me ... 50xvv0.jpg


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 10:24:23 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
Спасибо за замечания. Домой приеду. Отрисую схему по максимуму, что назвонил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 10:38:24 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23994
Откуда: Московская область, Фрязино
Рейтинг сообщения: 2
То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.

Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 10:48:32 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.

Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...

Спасибо за замечания, максимум информации подготовлю. Но я не множественное число и о "современном" русском языке не слышал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 10:55:05 
Нашел транзистор. Понюхал.

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Сб апр 24, 2021 18:42:11
Сообщений: 155
Рейтинг сообщения: 0
Еще какой-то функционал у устройства имеется?


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 11:18:13 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 777
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 5176
Рейтинг сообщения: 2
Алгоритм работ устройства понятен, и он примитивен. Сигналы на входах-выходах тоже известны. Каких-то особых задач прошивка в МК не выполняет.

Зачем делать себе нервы и копать чужую прошивку, когда необходимое пишется на Си за один вечер максимум?

P.S. Если только, МК кроме мигания не вытворяет какое-нибудь пид регулирование или еще какую-то замороченную хрень.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 11:32:48 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23994
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Но я не множественное число и о "современном" русском языке не слышал.

Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число... :tea:
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие... :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 12:45:14 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Спасибо за замечания. Домой приеду. Отрисую схему по максимуму, что назвонил.

Вот как то так выглядит, видим что куда настроено.
Порт А тоже чем то там управляет.
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вс авг 18, 2024 12:57:29 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
Спасибо за замечания. Домой приеду. Отрисую схему по максимуму, что назвонил.

Вот как то так выглядит, видим что куда настроено.
Порт А тоже чем то там управляет.
Изображение

Предполагаю, что звуковыми щелчками. Но посмотрю на плате.

Добавлено after 2 minutes 21 second:
Но я не множественное число и о "современном" русском языке не слышал.

Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число... :tea:
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие... :)

В симуляторе имитирую работу MPLAB. Но по ходу Вы правы. Еще та херня. Ставлю бит на вход но после переполнения счетчика прога прыгает в прерывание. Не реагирует на биты входов PORTB.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Пн авг 19, 2024 06:40:06 
Нашел транзистор. Понюхал.

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Сб апр 24, 2021 18:42:11
Сообщений: 155
Рейтинг сообщения: 0
Может это при отладке поможет. Там для отладки целый язык существует, раздел "Stimulus Control Language". Статья на Хабре


Вложения:
Отладка программ в MPLAB X.pdf [1.88 MiB]
Скачиваний: 126
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Пн авг 19, 2024 09:47:21 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
Может это при отладке поможет. Там для отладки целый язык существует, раздел "Stimulus Control Language". Статья на Хабре

Спасибо. Интересная информаци.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Пн авг 19, 2024 10:04:04 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 227
Зарегистрирован: Вс май 13, 2012 00:01:54
Сообщений: 1425
Рейтинг сообщения: 0
Выложьте hex-файл. Дизасмы не всегда бывают безупречны.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Пн авг 19, 2024 18:04:01 
Открыл глаза

Зарегистрирован: Пн апр 08, 2019 11:03:59
Сообщений: 57
Рейтинг сообщения: 0
Выложьте hex-файл. Дизасмы не всегда бывают безупречны.

Да, конечно.

Добавлено after 2 hours 47 minutes 37 seconds:
Фото камня
Изображение
Распиновка
Изображение


Вложения:
SolarisOr.hex [23.98 KiB]
Скачиваний: 116
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вт авг 20, 2024 04:23:52 
Нашел транзистор. Понюхал.

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Сб апр 24, 2021 18:42:11
Сообщений: 155
Рейтинг сообщения: 0
Дизассемблер PIC-Disasm 1.6 выдал это. В MPLAB 8.92 собирается. Можно пробовать разобраться и что-то изменить.


Вложения:
Solaris.zip [5.54 KiB]
Скачиваний: 109
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вт авг 20, 2024 11:06:41 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 0
Дизассемблер PIC-Disasm 1.6 выдал это...

Я дико извиняюсь, а чем оно отличается от того, что в первом сообщении ?
Это прямо однояйцевые близнецы :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вт авг 20, 2024 12:10:46 
Друг Кота
Аватар пользователя

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PIC 16F690
СообщениеДобавлено: Вт авг 20, 2024 14:33:16 
Нашел транзистор. Понюхал.

Карма: -8
Рейтинг сообщений: 17
Зарегистрирован: Сб апр 24, 2021 18:42:11
Сообщений: 155
Рейтинг сообщения: 0
Я дико извиняюсь, а чем оно отличается от того, что в первом сообщении ?
Это прямо однояйцевые близнецы :)))

Я asm-текст в первом сообщении проглядел, соответственно не читал и сам разбираться в коде не собирался. Привел выхлоп инструмента, которым когда-то успешно пользовался и все. И проблему решал именно так, как описал выше КРАМ.


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

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


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

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


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

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


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