Отговори на тема  [ 18 мнения ]  Отиди на страница 1, 2  Следваща
Въпрос за PIC 12c509a и младконструктор 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 24, 2008 2:21 am
Мнения: 45
Мнение Въпрос за 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 пъти
Вто Юни 24, 2008 2:26 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Чет Дек 02, 2004 7:22 pm
Мнения: 140
Мнение 
movlw D'49' ; 500ms


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


Сря Юни 25, 2008 10:47 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 24, 2008 2:21 am
Мнения: 45
Мнение 
Ок мерси ще пробвам и ще пиша.Дано да стане защото бях питал пак някаде и ми отговориха че няма да стане щото ползвало вътрешен генератор и ако искам да стане ще трябвало до слагам външен кварц,ще пробвам и ще пиша


Съб Юни 28, 2008 3:35 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение 
Няма гаранция че това е обикновенно закъснение, за да се процедира така.
От пръв поглед е свързано с поне още едно време 50ms и променлива count_ob6t
Не мисе вярва сатане с умножение по 2.
Ще си направиш симулацията в MPLAB-а и ще видиш какво става.


Съб Юни 28, 2008 8:48 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

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

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


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


Нед Юни 29, 2008 7:34 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Чет Дек 02, 2004 7:22 pm
Мнения: 140
Мнение 
Това е! Правил съм го, защото и на мен не ми харесваше това закъснение. А и то ще стане по-бързо да го програмира колегата и да види , дали му харесва резултата, щото на симулатор трудно ще го усети - може да трябва друго закъснение. Само да попитам кое закъснение не е нормално и по какво да го познаем!?


Пон Юни 30, 2008 10:49 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 24, 2008 2:21 am
Мнения: 45
Мнение 
stanleyhacker написа:
Това е! Правил съм го, защото и на мен не ми харесваше това закъснение. А и то ще стане по-бързо да го програмира колегата и да види , дали му харесва резултата, щото на симулатор трудно ще го усети - може да трябва друго закъснение. Само да попитам кое закъснение не е нормално и по какво да го познаем!?

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


Пон Юни 30, 2008 2:34 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Чет Дек 02, 2004 7:22 pm
Мнения: 140
Мнение 
Въпроса беше към Комбинатора. Ти пробва ли да видиш, дали става?


Вто Юли 01, 2008 5:22 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение 
Обикновенно закъснение разбирам превъртане на 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.


Сря Юли 02, 2008 8:28 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 24, 2008 2:21 am
Мнения: 45
Мнение 
То добре е да екпериментирам ама 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 | Прегледано 2643 пъти ]
Чет Юли 03, 2008 12:06 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
kukata написа:
...има ли чип които да е аналог на 12c509А ама да не е OTP.

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


Чет Юли 03, 2008 12:25 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 24, 2008 2:21 am
Мнения: 45
Мнение 
ji4ka написа:
kukata написа:
...има ли чип които да е аналог на 12c509А ама да не е OTP.

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

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


Пет Юли 04, 2008 12:52 pm
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Намерени 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 - Кеширана - Подобни страници


Пет Юли 04, 2008 2:40 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Чет Дек 02, 2004 7:22 pm
Мнения: 140
Мнение 
Свържи към маса 5-то краче. Ако не стане пробвай към 5волта, през резистор наколко килоома


Пон Юли 07, 2008 12:40 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

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

Благодаря ви


Съб Юли 19, 2008 3:08 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни