Отговори на тема  [ 14 мнения ] 
прекъсвания на 16f628... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение прекъсвания на 16f628...
... та ползвам прекъсвания по PORTB <4:7> + по RB0 , но ми трябват по още входове...
мисля , че трябва софтуерно да се прави прекъсването , но нямам никаква идея...
ще съм много благодарен ако подскажете нещо.... :?:


Чет Юли 23, 2009 9:12 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение 
Направи прекъсване на някой от таймерите и в него си следи промяната на портовете. Прочиташ ги и пазиш стойностите в някоя променлива, и при следващото прекъсване сравняваш за промяна.


Чет Юли 23, 2009 10:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
да....за това не се бях сетил , аз мислех да си играя с аналоговия компаратор на портА - нали и там има прекъсване , на сга ще пробвам с таймерите - струва ми се по лесно...
много балагодарности....... :D


Пет Юли 24, 2009 9:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Смени чипа, примерно с 18ф1320 => повече рам, флаш, три външни пр. + от РБ4-7 и куп други глезотии + по ниска цена. Няма много бъгове.


Пет Юли 24, 2009 11:11 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение 
Бутони ли ще четеш с тоя порт? Щото ако е така, не ти трябват прекъсвания.


Пет Юли 24, 2009 11:46 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юли 14, 2009 2:00 am
Мнения: 54
Мнение 
18F1320 има толкова сериозни бъгове,че трябва да го спрат от производство завинаги.Същото се отнася и за 18F1220 /и за много други,с означение 18Fxxx0 /.Погледнете ерата-та и ще се уплашите 8O .


Пет Юли 24, 2009 12:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Де да знам, оня ден я гледах и ми изглеждаше сякаш не беше много богата, за разлика примерно от 66хх която си е поне 15-20 страници :?

Едит : последния силикон всичко на всичко има 5 точки, две от тях са промени в силикона а не дефекти. Другите три единия го споменават на всички 18-ки ама на мен до сега не ми се е случвало (за резета), другия е за усарта не е някакъв супер фатален. И третия предполагам че компилаторите се справят с него защото го има в повечето 18-ки. Ако на това му викаш богата ерата. Виж за 6621, 22, 23 е друга работата.


Пет Юли 24, 2009 12:28 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
не мога да мърдам с друг чип , освен ако не съвпадат краката.....платката е направена. :(
а иначе следят се релета , идеята е ако има сигнал на вход , докато той се обработва(за около 10 сек) , ако на други входове се появят сигнали и отпаднат , да не се губят тези сигнали....


Пет Юли 24, 2009 12:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Ами основните крака съвпадат, другите са леко поразместени, РА6-7 са си на място, РБ6-7 съшо, РА4-5 и те. другите не са ама, то може да се конфигурира кой какъв да е.


Пет Юли 24, 2009 12:46 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Яну 31, 2006 11:11 pm
Мнения: 295
Местоположение: София
Мнение 
karlos написа:
...
а иначе следят се релета , идеята е ако има сигнал на вход , докато той се обработва(за около 10 сек) , ако на други входове се появят сигнали и отпаднат , да не се губят тези сигнали....


Релетата са достатъчно бавни за да може да се четат чрез таймерско прекъсване. Така че това е решението за теб.


Пет Юли 24, 2009 1:17 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
...с таймера стана убиец.... всички входове вече следя през таймера и няма пропуск... с това RBIE само ядове..
особено с релета или механични ключета..то не бяха кондензатори , не бяха софт закъснения...и пак имаше проблеми..сега си пускам прекъсване по 16-бит таймер на 0.5 сек и всичко си работи без грешка....
а 18f1320 не е по евтин от 628 , дори и от 648 , който се доближава откъм памет към 18-ката (в комет) - освен вътрешен дебъг друго май няма кой знае какво....

благодаря за съветите...помогнаха


Чет Юли 30, 2009 10:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение 
Докато не се разхлаби някой контакт :)
По-дбре отсега си въведи някаква шумоустойчивост.


Чет Юли 30, 2009 11:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
karlos, не се изказвай неподготвен, щото ацп, EUSART, ECCP, таймери, self write/read flash, разпределение на памет, инструкции, 16 битови думи на кода, повечко външни прекъсвания, не са никак малко, особенно като се позанимаваш малко повече и ще ги разбереш тия работи.


Пет Юли 31, 2009 10:15 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Авг 07, 2006 6:32 pm
Мнения: 30
Мнение 
вероятно е така , аз не се занимавам професионално с микроконтролери,
дори на 16 серия не мога да стигна и 70% използване на ресурсите... :D
ама като я спрат от производство...ще се минава на 18 , няма как...


Пет Юли 31, 2009 8:35 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 14 мнения ] 

Кой е на линия

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


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

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