Страница 2 из 3

Re: Прошивка диммера на PIC10F

Добавлено: 21 май 2019, 21:22
Andry
Если убрать ШИМ то PIC и дальше молотит.Пин 6 висит в воздухе он не может влиять?

Re: Прошивка диммера на PIC10F

Добавлено: 21 май 2019, 21:29
Andry
Вот это зашито,только что еще раз слил прошивку.Не знаю куда копать.
Снимок.jpg
Снимок.jpg (45.47 КБ) 2855 просмотров

Re: Прошивка диммера на PIC10F

Добавлено: 21 май 2019, 22:53
avtomat78
6 ногу через 1 кОм к +5вольт

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 00:04
Andry
Подтянул не работает.Не знаю куда копать.Регулировка есть через раз.И то как попало.Шим есть с мозгов смотрел когда то осциллографом.Питание 5В.с Меги с порта идет через резистор 33ом.Прям на плату дыммера,там через резюк как по схеме в 1к и подтяжка порта 10к к +5В.Может дело в прошивке?

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 00:06
Andry
Каким напряжение у вас питаться PIC? Я так понял у вас питание за щот самого ШИМ сигнала ,то есть у вас уровни большие.А как нужно изменить схему чтобы питалась от 5В и сигнал ШИМ 3.3В?

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 10:03
d.v.ermakov
Данная схема рассчитана на использование в нашем моноблоке. Как я уже писал в первом сообщении, на входе её +12 вольт и ШИМ-сигнал по минус 12 вольт. Менять схему и прошивку не входит в наши планы.
Предлагаю вам поставить микросхему ULN2003 между контроллером и диммером, чтобы воспроизвести те же условия, что в моноблоке.

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 10:33
Andry
То есть на порт шим отрицательный?Эсли порт инверсировать,или подтянуть к минусу?

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 11:39
d.v.ermakov
Andry писал(а):
22 май 2019, 10:33
То есть на порт шим отрицательный?Эсли порт инверсировать,или подтянуть к минусу?
Это не поможет, нужно править прошивку.

Re: Прошивка диммера на PIC10F

Добавлено: 22 май 2019, 19:36
Andry
Жаль:(

Re: Прошивка диммера на PIC10F

Добавлено: 02 июн 2019, 17:55
Andry
Купил поставил костыль в виде ULN2003 также не работает.При подаче питания встанавлюеться какая то яркость лампы(лампа нормальна деформируется на другом дымере)Да я и простую лампу пробовал результат тай же.Блин такое простое схематически устройство ,а столько проблем.Программатор сливает прошивку и и проверяет все гуд.

Re: Прошивка диммера на PIC10F

Добавлено: 03 июн 2019, 13:40
d.v.ermakov
У меня всё работает, проверяйте схему. На входе ULN2003 точно 12 вольт?

Re: Прошивка диммера на PIC10F

Добавлено: 31 дек 2019, 19:14
kID
Здравствуйте.
А подскажите пожалуйста.
Пытаюсь скомпилировать прошивку PIC10110219.zip https://www.ab-log.ru/forum/download/file.php?id=4490
Для указанного на схеме PIC10F320 и не хватает памяти. Надо заказывать PIC10F322 или есть где-то оптимизированная прошивка.

Re: Прошивка диммера на PIC10F

Добавлено: 31 дек 2019, 19:25
d.v.ermakov
kID писал(а):
31 дек 2019, 19:14
Для указанного на схеме PIC10F320 не хватает памяти. Надо заказывать PIC10F322 или есть где-то оптимизированная прошивка?
Извините, действительно, в последних версиях стоят PIC10F322. Сейчас точно не помню, но, по-моему, можно попробовать прошивку в PIC10F320 утрамбовать. К сожалению, я довольно далеко от всех компьютеров, поэтому смогу помочь нескоро.

Re: Прошивка диммера на PIC10F

Добавлено: 02 янв 2020, 17:33
Andry
Там вроде в архиве есть уже скомпилированная прошывка.Я заливал но у меня она не работает.Тоже хотел бы доделать.

Re: Прошивка диммера на PIC10F

Добавлено: 02 янв 2020, 21:48
kID
Andry писал(а):
02 янв 2020, 17:33
Там вроде в архиве есть уже скомпилированная прошывка.
У меня пока на руках самого камушка нет. Но в выложенном проекте прошивка компилируется под PIC10F322. И когда меняешь камень на 320 то начинает ругаться. Отличаются эти два камушка только памятью у 322 в 2 раза больше (512 words). При этом когда пытаюсь прогнать проект в симуляторе то занято 79%. памяти. В MPLAB я новичок и может не убрал какую-то опцию и он добавляет информацию для симуляции. Но на выходе получается тот же hex что в исходном проекте и я думаю что он не залезет в PIC10F320.
Кстати тот проект, что вначале этого топика компилится для обоих пиков. Попробуйте его, для того чтобы понять совместимо ли ваше железо.

Re: Прошивка диммера на PIC10F

Добавлено: 02 янв 2020, 23:55
Andry
Я записывал и сверял прошивку в блокноте,вроде все гуд но не работает у меня 320.Я не знал что у автора 322.Одно но у меня программатор пик кит 2 и я подменивал файл чтобы подержало 320 камень.У мення не зароботало,не знаю почему я грешу на прошивку.заливал именно последнею,но я ж не знал что камень 322,может у меня чего просто не дописывало?Неплохо б оптимизированную прошивку под 320,а то жалко 5 процов выкидывать.Да и я не смогу поправить или изменить прошивку поскольку я не программист а делаю сугубо для себя как хобби.

Re: Прошивка диммера на PIC10F

Добавлено: 03 янв 2020, 15:05
alexsis_76
Добрый день друзья!!!
Тут я думаю без отладки не обойтись, так как автор никаких вменяемых объяснений не дает, запускайте свой проект под отладчиком и смотрите регистры, вот здесь http://www.gaw.ru/html.cgi/txt/doc/micr ... /retlw.htm можно узреть команды ассемблера. Может быть не правильно собрана схема.
инклюды поменять не забыли-ли? #include p10f322.inc
попробуйте оптимизацию по размеру.
Желаю вам удачи в новом 2020 году))
насколько я помню мплаб позволяет собрать прошивку в двух вариантах, relase и debug, код второй получается побольше.

Re: Прошивка диммера на PIC10F

Добавлено: 03 янв 2020, 17:14
alexsis_76
Да прошивка просто не влазит в 320.
вот отрывок из файла линкера
Program Memory Usage
Start End
--------- ---------
0x000000 0x000002
0x000004 0x000092
0x0000ff 0x0001ff
0x002007 0x002007
404 out of 518 program addresses used, program memory utilization is 77%
так что оптимизацией дело не ограничится, придется наверное сменить контроллер.

Re: Прошивка диммера на PIC10F

Добавлено: 03 янв 2020, 17:20
d.v.ermakov
Там вопрос в размере таблицы пересчёта. Сделать можно поменьше значений, или вообще её убрать, и всё влезет.
Но действительно, проще взять старую прошивку, из этого топика, в ней таблицы нет.
И, кстати, задача элементарная, исходники выложил, можно и самостоятельно слегка подумать.

Re: Прошивка диммера на PIC10F

Добавлено: 03 янв 2020, 17:26
alexsis_76
вот она в памяти
.org_2 code 0x0000ff program 0x000202