Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Тактирование PIC16F1823
QWERTY Дата: Вс, 29.12.2024, 19:21  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Нашел у электриков среди болтов убитое устройство, Внутри оказалась плата с тремя кнопками и тремя индикаторами. На мое счастье, плата индикации выжила. Она содержит PIC16F1823 и еще три регистра.
Отмочил в спирте. Срисовал схему. По схеме похоже что аппарат измерял некоторые напряжения\токи и чего-то совершал на основе измерений. На плате отсутствует кварц, значит тактировался аппарат от внутреннего RC генератора. Чип позволил подключиться, прошивка залочена. Мне все равно - стер.
Попробовал шить - шьется.  Ради спортивного интереса захотелось написать свою прошивку под платку. Интересно жеж, готовая отладочная плата с помойки!))) Ну и не выбрасывать же исправный ПИК!
Давно не пользовался пиками, пришлось вспоминать.
В связи с этим возникают вопросы:
Как правильно задать тактирование чипа от внутреннего RC генератора?
Компилятор ругается на строку
Declare OSC=INTRC_OSC_NOCLKOUT, WDT_ON
и не ругается на строку
Declare Xtal=20
В мануале только про кварцевые резонаторы нашел.
Мне требуется чтобы чип работал от внутреннего генератора, так как все ноги заняты.
Версия компилятора 3.5.9.5. Может версия глючная?
АбиЩЩаю выложить это для всех, кому интересно))
Электрики обещали сказать точное название аппарата. Мож кому надо.
P.S. Как сюда прицепить изображение?

Сообщение отредактировал QWERTY - Пн, 30.12.2024, 14:42
ЯНДЕКС Дата: 29.12.2024
Legioner Дата: Вс, 05.01.2025, 12:33  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 43
Репутация: 0   ±
Замечания:   ±
На сайте с 22.08.2015

Статус: Offline

Доброго времени суток. Простите что не по теме, но что бы не плодить темы спрошу здесь.
Имеется контроллер 16f1939 не могу разобраться как в протоне прописать ему конфиг, на стандартный Config  протон ругается. Подскажите как прописать.


Legioner
xvovanx Дата: Вс, 05.01.2025, 17:20  |                                                                                                                Сообщение # 3
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 338
Репутация: 63   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата QWERTY ()
Как правильно задать тактирование чипа от внутреннего RC генератора?

Цитата QWERTY ()
и не ругается на строку
Declare Xtal=20


Оставляете Declare Xtal=20 и ищите по мануалу регистр который отвечает за внутр.генерацию. Вот мой пример другого чипа Pic12F1840, но идея та же
Прикрепления: 2162341.png (64.9 Kb)
xvovanx Дата: Вс, 05.01.2025, 17:30  |                                                                                                                Сообщение # 4
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 338
Репутация: 63   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата Legioner ()
как в протоне прописать ему конфиг, на стандартный Config  протон ругается. Подскажите как прописать.

Что значит стандартный? У вас в Протоне установлен плагин в шапке для подсказки по написанию конфигураций? Жмете один раз и готово, вся конфигурация по умолчанию, только под себя чуть подкорректировать если надо.
Прикрепления: 6592637.png (271.3 Kb)
Legioner Дата: Пн, 06.01.2025, 09:07  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 43
Репутация: 0   ±
Замечания:   ±
На сайте с 22.08.2015

Статус: Offline

xvovanx, Спасибо за ответ, но у меня в программе нет этого плагена. Я вписал конфигурацию так же как у вас на скрине до того как написать на форум. Но компилятор ругался на config2 а в частности на BORV_LO
Сейчас решил проблему.
Прикрепления: 6432176.jpg (130.8 Kb) · 5251324.png (14.9 Kb)


Legioner
Сообщение отредактировал Legioner - Пн, 06.01.2025, 09:12
xvovanx Дата: Пн, 06.01.2025, 18:42  |                                                                                                                Сообщение # 6
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 338
Репутация: 63   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата Legioner ()
у меня в программе нет этого плагена

Тогда лови wink С закрытой программой Протон просто запусти и проинсталируй. В архиве два плагина - для Протон8 и Протон24, можешь оба установить.

https://files.inbox.lv/shared....15c42a3

Сообщение отредактировал xvovanx - Пн, 06.01.2025, 18:56
Legioner Дата: Вт, 07.01.2025, 06:01  |                                                                                                                Сообщение # 7
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 43
Репутация: 0   ±
Замечания:   ±
На сайте с 22.08.2015

Статус: Offline

Цитата xvovanx ()
Тогда лови
xvovanx, Спасибо огромное. Установил все работает!


Legioner
QWERTY Дата: Вт, 04.02.2025, 23:32  |                                                                                                                Сообщение # 8
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Цитата xvovanx ()
Тогда лови С закрытой программой Протон просто запусти и проинсталируй. В архиве два плагина - для Протон8 и Протон24, можешь оба установить.
Спасибо тебе, добрый чилавег! Уж и не надеялся что форум жив.
Поставил плагин, Все работает))
Еще бы кто по подробнее разжевал что к чему в этом плагине. Какие конфиги за что отвечают.
Дай номер телефона в личку, скину тебе пятисотку на пиво.
QWERTY Дата: Вс, Вчера, 18:13  |                                                                                                                Сообщение # 9
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Цитата xvovanx ()
Тогда лови С закрытой программой Протон просто запусти и проинсталируй. В архиве два плагина - для Протон8 и Протон24, можешь оба установить.
Помогите убогому выставить тактирование пжалста?

Код
;-------------------------------------------------------------------------------
;**** Added by Fuse Configurator ****
; Use the Fuse Configurator plug-in to change these settings

Device = 16F1823
Declare Reminders Off
@ CONFIG_REQ = 0 ; Override Compiler's configuration settings
Asm-
__Config _Config1, 0x3FBC ;FOSC_INTOSCIO & WDTE_ON & PWRTE_OFF & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_ON & FCMEN_ON
__Config _Config2, 0x3FFF ;WRT_OFF & PLLEN_ON & STVREN_ON & BORV_LO & LVP_ON
Endasm-
Declare Reminders On

;**** End of Fuse Configurator Settings ****
;-------------------------------------------------------------------------------

main:

DelayMS 100  
  Low PORTC.2                   
  DelayMS 500             
  High PORTC.2                 
  DelayMS 500
На порту 1.88 вольта и все. Никакого моргания.(((

Сообщение отредактировал QWERTY - Вс, 09.02.2025, 18:14
Legioner Дата: Вс, Вчера, 18:22  |                                                                                                                Сообщение # 10
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 43
Репутация: 0   ±
Замечания:   ±
На сайте с 22.08.2015

Статус: Offline

QWERTY, Попробуй в конфигурации вместо FOSC_INTOSCIO прописать FOSC_INTOSC

Legioner
QWERTY Дата: Вс, Вчера, 18:55  |                                                                                                                Сообщение # 11
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Цитата QWERTY ()
На порту 1.88 вольта и все. Никакого моргания.(((
Устройство называлось контроллер фаз. Контролировало напряжение 3-х фаз.
Если что-то не так, отключало двигатель транспортера.
Три регистра HEF4015 аналог 74HC595, Данные в них сдвигаются последовательно.

Сообщение отредактировал QWERTY - Вс, 09.02.2025, 18:58
ЯНДЕКС Дата: Вчера
QWERTY Дата: Вс, Вчера, 19:00  |                                                                                                                Сообщение # 12
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Цитата Legioner ()
QWERTY, Попробуй в конфигурации вместо FOSC_INTOSCIO прописать FOSC_INTOSC
Так было изначально. Пробовал. Это уже после курения даташита изменил для пробы.
Думаю ему не понятно на какой частоте работать.

Сообщение отредактировал QWERTY - Вс, 09.02.2025, 19:07
QWERTY Дата: Вс, Вчера, 19:05  |                                                                                                                Сообщение # 13
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Цитата QWERTY ()
Устройство называлось контроллер фаз. Контролировало напряжение 3-х фаз.
QWERTY Дата: Вс, Вчера, 19:19  |                                                                                                                Сообщение # 14
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 88
Репутация: 0   ±
Замечания:   ±
На сайте с 11.05.2008

Статус: Offline

Сначала подумал про подтяжку порта, но поттяжка вроде работает только для входа, а не для выхода.
У AVR так. Ошибаюсь?
  • Страница 1 из 1
  • 1
Поиск: