Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Въпрос за PIC на тема Асемблер
Иди на страница 1, 2  Следваща
 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
eler
Опитен потребител
Опитен потребител


Регистриран на: 30 Яну 2005
Мнения: 2251
Местожителство: Раднево

МнениеПуснато на: Съб Мар 06, 2010 10:35    Заглавие: Въпрос за PIC на тема Асемблер Отговорете с цитат

Имам нужда от малко помощ от някой, който разбира от асемблер. На един PIC16F84 на портовете RB0 - RB7 се подава определена логическа комбинация. Въпросът ми е при промяна на комбинацията, трябва ли да се рестартира PIC-а за да възприеме новата комбинация и да реагира със сигналите на RA2 - RA4, понеже гледам, че има свързан бутон на reset-а.

Сорс Схема
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Съб Мар 06, 2010 11:12    Заглавие: Re: Въпрос за PIC на тема Асемблер Отговорете с цитат

eler написа:
..... Въпросът ми е при промяна на комбинацията, трябва ли да се рестартира PIC-а за да възприеме новата комбинация и да реагира ....

Не, това трябва да е именно функцията на записаната програма.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
eler
Опитен потребител
Опитен потребител


Регистриран на: 30 Яну 2005
Мнения: 2251
Местожителство: Раднево

МнениеПуснато на: Съб Мар 06, 2010 12:28    Заглавие: Отговорете с цитат

Да, но не съм сигурен дали програмата е направена така, че постоянно да проверява портовете. Затова моля някой, който разбира от асемблер да види сорса и да каже как е положението.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Съб Мар 06, 2010 13:14    Заглавие: Отговорете с цитат

Да, порта се чете, но според е мне ще е далеч по-добре да поставиш по-конретно и коректно проблема.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
eler
Опитен потребител
Опитен потребител


Регистриран на: 30 Яну 2005
Мнения: 2251
Местожителство: Раднево

МнениеПуснато на: Съб Мар 06, 2010 13:30    Заглавие: Отговорете с цитат

Ами конкретно: PIC-а управлява PLL синтезатор, като честотата се задава с джъмпери на RB0 - RB7. Трябва да синтезирам само няколко конкретни честоти, като вместо джъмперите мисля да сложа галетен превключвател с диодна матрица. Та интересува ме дали като превключа галетния превключвател честотата ще се смени или трябва след всяко превключване да се натиска бутона reset. Защото ако е така, ще трябва да измисля и схема за автоматично задействане на ресета при всяко превключване.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Съб Мар 06, 2010 14:23    Заглавие: Отговорете с цитат

eler написа:
.... трябва след всяко превключване да се натиска бутона reset. Защото ако е така, ще трябва ....

Да, трябва.

П.П. Пише го и на страницата:
Цитат:
Instructions

The Tl1 button resets the unit. Press it after frequency set. The unit provides a reset on power-up, so you don't need to use the button.
..................
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
eler
Опитен потребител
Опитен потребител


Регистриран на: 30 Яну 2005
Мнения: 2251
Местожителство: Раднево

МнениеПуснато на: Съб Мар 06, 2010 15:37    Заглавие: Отговорете с цитат

А, намерих къде си го видял това. Тая схема схема се ползва в различни устройства. Аз гледах тук: http://pira.cz/entx3pll.htm и тук: http://pira.cz/entx3.htm и няма подобни обяснения. Попаднах там с Google и не бях разглеждал целия сайт. Значи въпроса се изясни. Благодаря за помощта.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
slav4o.com
Опитен потребител
Опитен потребител


Регистриран на: 04 Юли 2004
Мнения: 2970
Местожителство: Велико Търново

МнениеПуснато на: Съб Мар 06, 2010 16:51    Заглавие: Отговорете с цитат

Ooo тая схема иска рестарт за да се промени честотата. Чете джъмперите само при ресет. Very Happy
Иначе аз съм пробвал с друг PIC 16F648A ама не ще Confused а би трябвало да става с PIC16F627/627/648 те са еквивалентни и даже по-добри и най-важното 3 пъти по евтини.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Съб Мар 06, 2010 17:09    Заглавие: Отговорете с цитат

slav4o.com написа:
...Иначе аз съм пробвал с друг PIC 16F648A ама не ще Confused а би трябвало да става с PIC16F627/627/648 те са еквивалентни и даже по-добри ....

И какво е общото м/у хардуерната платформа (конкретния процесор) и написания софтуер за конкретното приложение Rolling Eyes Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Съб Мар 06, 2010 18:26    Заглавие: Отговорете с цитат

slav4o.com еквивалентни контролери няма произведени от една и съща фирма освен ако не носят едно и също име и се различават само по последните буквички от името, които означават работна температура., корпус и т.н.

Иначе тези контролери веднага могат да заменят Ф84 но трябва да изключиш вътрешните компаратори за да можеш да използваш съответните пинове като входно изходни. За целата някъде в началото след инстукции TRIS трябва да напишеш
movlw 0x7
movwf CMCON
_________________
www.epd.hit.bg - хоби и професионална електроника
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница 1, 2  Следваща
Страница 1 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals