Прошивка диммера на PIC10F
Re: Прошивка диммера на PIC10F
Если убрать ШИМ то PIC и дальше молотит.Пин 6 висит в воздухе он не может влиять?
Re: Прошивка диммера на PIC10F
Вот это зашито,только что еще раз слил прошивку.Не знаю куда копать.
Re: Прошивка диммера на PIC10F
6 ногу через 1 кОм к +5вольт
Re: Прошивка диммера на PIC10F
Подтянул не работает.Не знаю куда копать.Регулировка есть через раз.И то как попало.Шим есть с мозгов смотрел когда то осциллографом.Питание 5В.с Меги с порта идет через резистор 33ом.Прям на плату дыммера,там через резюк как по схеме в 1к и подтяжка порта 10к к +5В.Может дело в прошивке?
Re: Прошивка диммера на PIC10F
Каким напряжение у вас питаться PIC? Я так понял у вас питание за щот самого ШИМ сигнала ,то есть у вас уровни большие.А как нужно изменить схему чтобы питалась от 5В и сигнал ШИМ 3.3В?
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка диммера на PIC10F
Данная схема рассчитана на использование в нашем моноблоке. Как я уже писал в первом сообщении, на входе её +12 вольт и ШИМ-сигнал по минус 12 вольт. Менять схему и прошивку не входит в наши планы.
Предлагаю вам поставить микросхему ULN2003 между контроллером и диммером, чтобы воспроизвести те же условия, что в моноблоке.
Предлагаю вам поставить микросхему ULN2003 между контроллером и диммером, чтобы воспроизвести те же условия, что в моноблоке.
Re: Прошивка диммера на PIC10F
То есть на порт шим отрицательный?Эсли порт инверсировать,или подтянуть к минусу?
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка диммера на PIC10F
Купил поставил костыль в виде ULN2003 также не работает.При подаче питания встанавлюеться какая то яркость лампы(лампа нормальна деформируется на другом дымере)Да я и простую лампу пробовал результат тай же.Блин такое простое схематически устройство ,а столько проблем.Программатор сливает прошивку и и проверяет все гуд.
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка диммера на PIC10F
У меня всё работает, проверяйте схему. На входе ULN2003 точно 12 вольт?
Re: Прошивка диммера на PIC10F
Здравствуйте.
А подскажите пожалуйста.
Пытаюсь скомпилировать прошивку PIC10110219.zip https://www.ab-log.ru/forum/download/file.php?id=4490
Для указанного на схеме PIC10F320 и не хватает памяти. Надо заказывать PIC10F322 или есть где-то оптимизированная прошивка.
А подскажите пожалуйста.
Пытаюсь скомпилировать прошивку PIC10110219.zip https://www.ab-log.ru/forum/download/file.php?id=4490
Для указанного на схеме PIC10F320 и не хватает памяти. Надо заказывать PIC10F322 или есть где-то оптимизированная прошивка.
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка диммера на PIC10F
Извините, действительно, в последних версиях стоят PIC10F322. Сейчас точно не помню, но, по-моему, можно попробовать прошивку в PIC10F320 утрамбовать. К сожалению, я довольно далеко от всех компьютеров, поэтому смогу помочь нескоро.
Re: Прошивка диммера на PIC10F
Там вроде в архиве есть уже скомпилированная прошывка.Я заливал но у меня она не работает.Тоже хотел бы доделать.
Re: Прошивка диммера на PIC10F
У меня пока на руках самого камушка нет. Но в выложенном проекте прошивка компилируется под PIC10F322. И когда меняешь камень на 320 то начинает ругаться. Отличаются эти два камушка только памятью у 322 в 2 раза больше (512 words). При этом когда пытаюсь прогнать проект в симуляторе то занято 79%. памяти. В MPLAB я новичок и может не убрал какую-то опцию и он добавляет информацию для симуляции. Но на выходе получается тот же hex что в исходном проекте и я думаю что он не залезет в PIC10F320.
Кстати тот проект, что вначале этого топика компилится для обоих пиков. Попробуйте его, для того чтобы понять совместимо ли ваше железо.
Re: Прошивка диммера на PIC10F
Я записывал и сверял прошивку в блокноте,вроде все гуд но не работает у меня 320.Я не знал что у автора 322.Одно но у меня программатор пик кит 2 и я подменивал файл чтобы подержало 320 камень.У мення не зароботало,не знаю почему я грешу на прошивку.заливал именно последнею,но я ж не знал что камень 322,может у меня чего просто не дописывало?Неплохо б оптимизированную прошивку под 320,а то жалко 5 процов выкидывать.Да и я не смогу поправить или изменить прошивку поскольку я не программист а делаю сугубо для себя как хобби.
Re: Прошивка диммера на PIC10F
Добрый день друзья!!!
Тут я думаю без отладки не обойтись, так как автор никаких вменяемых объяснений не дает, запускайте свой проект под отладчиком и смотрите регистры, вот здесь http://www.gaw.ru/html.cgi/txt/doc/micr ... /retlw.htm можно узреть команды ассемблера. Может быть не правильно собрана схема.
инклюды поменять не забыли-ли? #include p10f322.inc
попробуйте оптимизацию по размеру.
Желаю вам удачи в новом 2020 году))
насколько я помню мплаб позволяет собрать прошивку в двух вариантах, relase и debug, код второй получается побольше.
Тут я думаю без отладки не обойтись, так как автор никаких вменяемых объяснений не дает, запускайте свой проект под отладчиком и смотрите регистры, вот здесь http://www.gaw.ru/html.cgi/txt/doc/micr ... /retlw.htm можно узреть команды ассемблера. Может быть не правильно собрана схема.
инклюды поменять не забыли-ли? #include p10f322.inc
попробуйте оптимизацию по размеру.
Желаю вам удачи в новом 2020 году))
насколько я помню мплаб позволяет собрать прошивку в двух вариантах, relase и debug, код второй получается побольше.
Re: Прошивка диммера на PIC10F
Да прошивка просто не влазит в 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%
-
- Администратор
- Сообщения: 2194
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка диммера на PIC10F
Там вопрос в размере таблицы пересчёта. Сделать можно поменьше значений, или вообще её убрать, и всё влезет.
Но действительно, проще взять старую прошивку, из этого топика, в ней таблицы нет.
И, кстати, задача элементарная, исходники выложил, можно и самостоятельно слегка подумать.
Но действительно, проще взять старую прошивку, из этого топика, в ней таблицы нет.
И, кстати, задача элементарная, исходники выложил, можно и самостоятельно слегка подумать.
Re: Прошивка диммера на PIC10F
вот она в памяти
.org_2 code 0x0000ff program 0x000202