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

прекъсвания на 16f628...
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=7002
Страница 1 от 1

Автор:  karlos [ Чет Юли 23, 2009 9:12 pm ]
Заглавие:  прекъсвания на 16f628...

... та ползвам прекъсвания по PORTB <4:7> + по RB0 , но ми трябват по още входове...
мисля , че трябва софтуерно да се прави прекъсването , но нямам никаква идея...
ще съм много благодарен ако подскажете нещо.... :?:

Автор:  Zeus [ Чет Юли 23, 2009 10:04 pm ]
Заглавие: 

Направи прекъсване на някой от таймерите и в него си следи промяната на портовете. Прочиташ ги и пазиш стойностите в някоя променлива, и при следващото прекъсване сравняваш за промяна.

Автор:  karlos [ Пет Юли 24, 2009 9:19 am ]
Заглавие: 

да....за това не се бях сетил , аз мислех да си играя с аналоговия компаратор на портА - нали и там има прекъсване , на сга ще пробвам с таймерите - струва ми се по лесно...
много балагодарности....... :D

Автор:  Cekins [ Пет Юли 24, 2009 11:11 am ]
Заглавие: 

Смени чипа, примерно с 18ф1320 => повече рам, флаш, три външни пр. + от РБ4-7 и куп други глезотии + по ниска цена. Няма много бъгове.

Автор:  tolstolob [ Пет Юли 24, 2009 11:46 am ]
Заглавие: 

Бутони ли ще четеш с тоя порт? Щото ако е така, не ти трябват прекъсвания.

Автор:  Infinity [ Пет Юли 24, 2009 12:22 pm ]
Заглавие: 

18F1320 има толкова сериозни бъгове,че трябва да го спрат от производство завинаги.Същото се отнася и за 18F1220 /и за много други,с означение 18Fxxx0 /.Погледнете ерата-та и ще се уплашите 8O .

Автор:  Cekins [ Пет Юли 24, 2009 12:28 pm ]
Заглавие: 

Де да знам, оня ден я гледах и ми изглеждаше сякаш не беше много богата, за разлика примерно от 66хх която си е поне 15-20 страници :?

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

Автор:  karlos [ Пет Юли 24, 2009 12:43 pm ]
Заглавие: 

не мога да мърдам с друг чип , освен ако не съвпадат краката.....платката е направена. :(
а иначе следят се релета , идеята е ако има сигнал на вход , докато той се обработва(за около 10 сек) , ако на други входове се появят сигнали и отпаднат , да не се губят тези сигнали....

Автор:  Cekins [ Пет Юли 24, 2009 12:46 pm ]
Заглавие: 

Ами основните крака съвпадат, другите са леко поразместени, РА6-7 са си на място, РБ6-7 съшо, РА4-5 и те. другите не са ама, то може да се конфигурира кой какъв да е.

Автор:  bobyper [ Пет Юли 24, 2009 1:17 pm ]
Заглавие: 

karlos написа:
...
а иначе следят се релета , идеята е ако има сигнал на вход , докато той се обработва(за около 10 сек) , ако на други входове се появят сигнали и отпаднат , да не се губят тези сигнали....


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

Автор:  karlos [ Чет Юли 30, 2009 10:38 pm ]
Заглавие: 

...с таймера стана убиец.... всички входове вече следя през таймера и няма пропуск... с това RBIE само ядове..
особено с релета или механични ключета..то не бяха кондензатори , не бяха софт закъснения...и пак имаше проблеми..сега си пускам прекъсване по 16-бит таймер на 0.5 сек и всичко си работи без грешка....
а 18f1320 не е по евтин от 628 , дори и от 648 , който се доближава откъм памет към 18-ката (в комет) - освен вътрешен дебъг друго май няма кой знае какво....

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

Автор:  bongo_x2 [ Чет Юли 30, 2009 11:55 pm ]
Заглавие: 

Докато не се разхлаби някой контакт :)
По-дбре отсега си въведи някаква шумоустойчивост.

Автор:  Cekins [ Пет Юли 31, 2009 10:15 am ]
Заглавие: 

karlos, не се изказвай неподготвен, щото ацп, EUSART, ECCP, таймери, self write/read flash, разпределение на памет, инструкции, 16 битови думи на кода, повечко външни прекъсвания, не са никак малко, особенно като се позанимаваш малко повече и ще ги разбереш тия работи.

Автор:  karlos [ Пет Юли 31, 2009 8:35 pm ]
Заглавие: 

вероятно е така , аз не се занимавам професионално с микроконтролери,
дори на 16 серия не мога да стигна и 70% използване на ресурсите... :D
ама като я спрат от производство...ще се минава на 18 , няма как...

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