Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпрос за PIC 12c509a и младконструктор
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5880
Страница 1 от 2

Автор:  kukata [ Вто Юни 24, 2008 2:26 am ]
Заглавие:  Въпрос за PIC 12c509a и младконструктор

Имам един въпрос относно PIC-a на схемата от сайта на МК.Гледам че тука има и хора разбиращи от асемблер.
http://www.constructor.bg/mk/IR_regulator.htm
Махнах всички IR елементи защото ползвам само командване от копчето. PIC-a e 12c509a и работи по следния начин:

/от сайта/



Цитат:
При местно управление. Краткотрайно натискане и отпускане на бутона въвежда схемата в първия режим - включване/изключване (в зависимост от предишното състояние на ключа). Времето за натискане, дефинирано в програмата за този режим е от 50ms до 500ms, като ако бутонът е натиснат за време по-малко от 50ms, това се приема от микроконтролера като смущаващ импулс и не се изпълнява включване (изключване). Ако продължителността на натискане на бутона е в горните граници, и предишното състояние е било “изключено”, след отпускането на бутона лампата ще светне плавно, като напрежението върху нея ще започне да се увеличава от 20V и в зависимост от положението на джъмпера J ще спре до зададената яркост или ще отиде до максималното напрежение (210V).





Интересува ме какво трябва да променя във ASM фаила 4е да минава от 1 във 2 режим за повече от 500 ms а за около 1 sec.
налага ми се бутона да бъде натиснат за повече от 500 ms а така започва регулиране на светенето вих искал това да стане след около 1 sec.

ето го и .ASM фаила във ZIP-a

http://www.constructor.bg/mk/mkfiles/IR ... 20MK12.zip

Изпращам го като атачмент за по мързеливите :D :D :D

Благодаря!

Прикачени файлове:
f-reg12c.asm [18.78 KiB]
227 пъти

Автор:  stanleyhacker [ Сря Юни 25, 2008 10:47 am ]
Заглавие: 

movlw D'49' ; 500ms


Сравнително в началото е. Увеличаваш го по 2 и става 98 за 1 секунда. Ти май изобщо не си го и отворил файла. Като се сетя само колко главоболия имах с тоя регулатор.... Да бях си купил от магазина готов. Тогава за първи път попаднах на някакви български диоди с обратна маркировка.... Иди разбери после какво става!

Автор:  kukata [ Съб Юни 28, 2008 3:35 am ]
Заглавие: 

Ок мерси ще пробвам и ще пиша.Дано да стане защото бях питал пак някаде и ми отговориха че няма да стане щото ползвало вътрешен генератор и ако искам да стане ще трябвало до слагам външен кварц,ще пробвам и ще пиша

Автор:  Комбинатор [ Съб Юни 28, 2008 8:48 pm ]
Заглавие: 

Няма гаранция че това е обикновенно закъснение, за да се процедира така.
От пръв поглед е свързано с поне още едно време 50ms и променлива count_ob6t
Не мисе вярва сатане с умножение по 2.
Ще си направиш симулацията в MPLAB-а и ще видиш какво става.

Автор:  kukata [ Нед Юни 29, 2008 7:34 pm ]
Заглавие: 

Комбинатор написа:
Няма гаранция че това е обикновенно закъснение, за да се процедира така.
От пръв поглед е свързано с поне още едно време 50ms и променлива count_ob6t
Не мисе вярва сатане с умножение по 2.
Ще си направиш симулацията в MPLAB-а и ще видиш какво става.

Би ли ми дал указания как точно да симулирам схемата в MPLAB.Имам MPLAB IDE 8.10
но не съм я ползвал до сега за това


Благодаря предварително

Автор:  stanleyhacker [ Пон Юни 30, 2008 10:49 am ]
Заглавие: 

Това е! Правил съм го, защото и на мен не ми харесваше това закъснение. А и то ще стане по-бързо да го програмира колегата и да види , дали му харесва резултата, щото на симулатор трудно ще го усети - може да трябва друго закъснение. Само да попитам кое закъснение не е нормално и по какво да го познаем!?

Автор:  kukata [ Пон Юни 30, 2008 2:34 pm ]
Заглавие: 

stanleyhacker написа:
Това е! Правил съм го, защото и на мен не ми харесваше това закъснение. А и то ще стане по-бързо да го програмира колегата и да види , дали му харесва резултата, щото на симулатор трудно ще го усети - може да трябва друго закъснение. Само да попитам кое закъснение не е нормално и по какво да го познаем!?

Не мога да ти разбера въпроса отосно "не-нормалното закъснение"
на мен ми трябва около 1 секунда а то е половин ако за това питаш

Автор:  stanleyhacker [ Вто Юли 01, 2008 5:22 pm ]
Заглавие: 

Въпроса беше към Комбинатора. Ти пробва ли да видиш, дали става?

Автор:  Комбинатор [ Сря Юли 02, 2008 8:28 pm ]
Заглавие: 

Обикновенно закъснение разбирам превъртане на 1 регистър брой пъти зададен от друг регистър,
или превъртане на 3 регистри. Така както го правят всички. Тука на пръв поглед ми се струва че това е
време звисящо от други процеси. Може примерно да се увеличи въпросния регистър с 10 и съответно да се
завъртят още 10 пъти по 50mS. И да се получи желаното увеличение на закъснението.
Трябва да се разучи каке организирана цялата програма, и ще се види как да се постъпи.
Да , ама аз не съм толкова добър и ще ми трябва много време. Има тука програмисти дето ще прегледат за 10-на минути кода и ще го схванат.
Но на мен ще ми трябва поне един ден.
Може и така да е както казва stanleyhacker
D'49 e 49*10мs=500ms
тогава 50mS ще се полуяат от 4*10ms.
Код:
movlw   D'4'      ; 50ms
      movwf   fun1b
      movlw   D'49'      ; 500ms
      movwf   fun2b
      movlw   D'155'      ; 1,5s
      movwf   fun1i
      movlw   D'254'      ; 2,5s

Тези 10ms може да е продължителноста на някоя подпрограма.
Затова се извинявам, не мога от пръв поглед да се разбере със сигурност.
тогава D'99 ще е 99*10=1000ms.

Автор:  kukata [ Чет Юли 03, 2008 12:06 am ]
Заглавие: 

То добре е да екпериментирам ама 1 чип е 2.50 и е OTP (One Time PROGRAMABLE) и ако взема да пробвам...Прогромирах го с "99"вместо 45 но сега ми се отвори друг хардуерен проблем.Разкарах всички части за IR-регулирането(снимката) и се получи някякво разбалансиране.Махнах ги защото ни ми трябва IR регулирането.та постоянно се регулизат лампите от 0% до 100% и обратно без намеса на дистанционно или копче.сега се чудя дали да ги сложа пак или да изтрия от сорса сканирането на 5 краче на ИС.ама кое точно да изтрия...и пак се връщам в началото че ако почна да екпериментирам по 2.50лв....

някои има ли представа коя част то сорса да разкарам
Пробвах и да е симулирам с MPLAB ама и там е една сложна...
има ли чип които да е аналог на 12c509А ама да не е OTP.

Прикачени файлове:
untitled.JPG
untitled.JPG [ 40.15 KiB | Прегледано 2648 пъти ]

Автор:  ji4ka [ Чет Юли 03, 2008 12:25 am ]
Заглавие: 

kukata написа:
...има ли чип които да е аналог на 12c509А ама да не е OTP.

Търси PIC12Fxxx, даже и на по-ниски цени (справка comet.bg) . Съвместимостта е гарантирана..

Автор:  kukata [ Пет Юли 04, 2008 12:52 pm ]
Заглавие: 

ji4ka написа:
kukata написа:
...има ли чип които да е аналог на 12c509А ама да не е OTP.

Търси PIC12Fxxx, даже и на по-ниски цени (справка comet.bg) . Съвместимостта е гарантирана..

дтърся 12f509 ли?защото такова не намирам дори и в google.
пробвах с 12F629 но не командва хардуера въобще

Автор:  VSU [ Пет Юли 04, 2008 2:40 pm ]
Заглавие: 

Намерени 2 елемента
Цените са без ДДС и са валидни за определени количества. За подробна ценова информация кликнете върху цената на елемента. За подробна техническа информация кликнете върху описанието на елемента, ако то е подчертано. Елемент Описание Производител София - Магазин София - Склад Пловдив - Магазин Цена Поръчай
PIC12F509-I/P 1,5KB Enh Flash, 41 RAM, 6 I/O, TMR Pb Free Microchip 19 > 100 > 100 0.6400 USD
PIC12F509-I/SN 1,5KB Enh Flash, 41 RAM, 6 I/O, TMR Pb Free Microchip 29 87 0.6000 USD



Съвет: Търсете резултати само на български. Можете да изберете езика на търсене от Предпочитания.

PIC12F509- [ Превод на страницата ]Precision 4 MHz internal oscillator • Baseline Core with 33 Instructions, 2 Stack Levels • All single-cycle Instructions except for program branches which ...
www.microchip.com/stellent/idcplgidcplg ... e=en020095 - 59k - Кеширана - Подобни страници

PIC12F509 Datasheet pdf - - Microchip- [ Превод на страницата ]PIC12F509 datasheet, PIC12F509 pdf, PIC12F509 data sheet, datasheet, data sheet, pdf, Microchip,
www.datasheetcatalog.com/datasheets_pdf ... F509.shtml - 14k - Кеширана - Подобни страници

Микроконтролер PIC12F509-I/P Кат. NоАрхитектура: 8-битова, HARVARD;Тип на програмната памет: FLASH;Капацитет на програмната памет: 1.5 KBytes, 1 KWords;EEPROM: 0;RAM: 41;Брой входно-изходни ...
www.cenite.com/price/Микроконтролер+PIC12F509-I%5E%5E%5EP+Кат.+Nо/68833400 - 27k - Кеширана - Подобни страници

How to make a PIC12F509 blink ? - RC Groups- [ Превод на страницата ]29 Дек 2006 ... My aim is to make the PIC12F509 go blink with a small piece of asm code. I am a fairly newbee to assembler, and I prefer not to use ...
www.rcgroups.com/forums/showthread.php?t=617123 - 97k - Кеширана - Подобни страници

DatasheetArchive :: Free PIC12F509 Datasheet :: PIC12F509.pdf ...- [ Превод на страницата ]DatasheetArchive :: The internet archive for electronic component datasheets and data books.
www.datasheetarchive.com/PIC12F509-datasheet.html - 27k - Кеширана - Подобни страници

TOOLS for the PIC12F509- [ Превод на страницата ]TechTools Support Tools for the Microchip PIC12F509 PICmicro MCU.
www.tech-tools.com/12F509.htm - 19k - Кеширана - Подобни страници

ICD 2 for PIC12F509 | Comp.Arch.Embedded | EmbeddedRelated.com- [ Превод на страницата ]I'm trying to program/debug an 8 pin PIC12F509 (8 pin version with 8 ... Re: ICD 2 for PIC12F509 - Michael Lange - 10:46 20-04-06. Hi James, ...
www.embeddedrelated.com/usenet/embedded ... 7235-1.php - 17k - Кеширана - Подобни страници

[PDF] PIC12F508/509/16F505 Data SheetФормат на файла: PDF/Adobe Acrobat
(PC) and PIC12F509 has a 11-bit Program Counter .... 5: This bit is used on the PIC12F509. For code compatibility do not use this bit on the PIC12F508. ...
ww1.microchip.com/downloads/jp/DeviceDoc/jp020170.pdf - Подобни страници

PIC12F509 Datasheet -- [ Превод на страницата ]PIC12F509 Features. Precision 4 MHz internal oscillator; Baseline Core with 33 Instructions, ... Packages, Pb Free Available. Products related to PIC12F509 ...
www.chipcatalog.com/Microchip/PIC12F509.htm - 11k - Кеширана - Подобни страници

IC PIC MCU FLASH 1024X12 8DFN - PIC12F509-I/MC- [ Превод на страницата ]Order 'ic pic mcu flash 1024x12 8dfn - PIC12F509-I/MC' online from Digi-Key. Manufactured by Microchip Technology. Digi-Key part number PIC12F509-I/MC-ND.
parts.digikey.com/1/parts/557431-ic-pic-mcu-flash-1024x12-8dfn-pic12f509-i-mc.html - 23k - Кеширана - Подобни страници

Автор:  stanleyhacker [ Пон Юли 07, 2008 12:40 pm ]
Заглавие: 

Свържи към маса 5-то краче. Ако не стане пробвай към 5волта, през резистор наколко килоома

Автор:  kukata [ Съб Юли 19, 2008 3:08 am ]
Заглавие:  Странно...

да с 5 краче стана.благодаря ти за помощта `stanleyhacker`Що се отнася до сорса получи се .променя се точно това преди коментара на 50 мс увеличих чакането на 1 сек.всички много ми помогнахте Мерси.Сега почти го монтирах и се получи нещо странно.Удължих кабелите за бутона вградих ги в стената и когато командвам схемата от там при първото натискане светва когато натисна пак за да изключа лампите схемата гасне и се рестартира/следя по светодиода/ за регулиране да не говорим.щом го задържа за регулиране се рестартира след рестарта премигват лампите и пак рестарт.това вече не мога да си го обясня.когато ги окъся с кабелче 5 см. почти на платката няма проблем и регулиране имам.отделих платката от ключа с цел да мога да е сложа в по-голяма кутия с радиатор а да го командвам от обикнавен стълбещен ключ.дали идват смущения покраи удължените кабели минава сноп 220в. и УТП за комп. ми мрежа/,не знам мисля че проблема е хардуерен щом се стига до рестарт.софтуерно едва ли бих го оправил.Сега не знам какво да правя.Къде да търся проблема някой има ли идея 8O 8O 8O

Благодаря ви

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/