| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с RS и PIC18 и CCS http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=2556 |
Страница 1 от 1 |
| Автор: | Petar Kaschiyski [ Чет Юни 22, 2006 3:09 pm ] |
| Заглавие: | Проблем с RS и PIC18 и CCS |
Пиша на CCS за pic18f252, 2520, 2525... Проблема ми е че спира да работи rs понкога. Понякога значи че несъм забелязал да спира в определено време от изпълнението или след определно събитие. Сложил съм един диод да мига когато влиза в прекъсване по rx, имам и един диод които мига в main loopa. отначало мигат и двата но понякое време тоя за влизане в прекъсване спира, а другия си продължава. Rs-ми е доста натоварен, идва ми един GPS и един GSM поток, мултиплексирани от друг процесор(входния поток си тече гледам го с осцилоскоп). В прекъсването ми става демултиплексирането към два отделни циклични буфера. Никаде в кода не забранявам прекъсванията. Някои има ли идея какво може да е? |
|
| Автор: | Gogo [ Чет Юни 22, 2006 3:27 pm ] |
| Заглавие: | Re: Проблем с RS и PIC18 и CCS |
В повечето случаи проблема е в програмиста Най-добре е да постнеш сорса, ако не е тайна разбира се. |
|
| Автор: | Petar Kaschiyski [ Чет Юни 22, 2006 4:38 pm ] |
| Заглавие: | |
Както винаги....хардуера беше виновен....бях си закачил една жица към шината и там закачах един max дето ми пращаше на pc-to, слушалка демек, и явно от тая жица ми се е побърквал rx-a и е забивал...нещо с фронтовете вероятно. |
|
| Автор: | Predator_MF [ Чет Юни 22, 2006 6:04 pm ] |
| Заглавие: | |
В 18F452 имах много подобен проблем, при софтуерен ресет на устройството или в неопрелен момент от работата му UART-а сякаш забива, error флага му не е вдигнат...реших го с едно просто ресетване на UART-а всеки път като излизам от прекъсване на RS232 |
|
| Автор: | Ivogeorgiew [ Чет Юни 22, 2006 10:39 pm ] |
| Заглавие: | Проблем с RS и PIC18 и CCS |
Мога да кажа, че и аз инах подобен проблем с USART модула на PIC18F252. След като въднъж се получи един пакет (байт) от RX модула той започва да функционира НЕнормално-при постъпване на входен сигнал на pin-a от модула не го възприема.Никакви флагове не се установяват! След рестарт на USART- отново същото.След първия приет байт модула забива. |
|
| Автор: | Predator_MF [ Чет Юни 22, 2006 11:59 pm ] |
| Заглавие: | |
@ivogeorgiew, при тебе по-мяза на дефектен чип, тия 252 са с най-голяма Errata из 18-ките, затова им направиха и продължение - 2520, много ме сърбяха ръчичките да ползвам два такива в един проект, но един път опариш ли се ... (съдя по твърденията на Pirev) |
|
| Автор: | Petar Kaschiyski [ Пет Юни 23, 2006 2:40 pm ] |
| Заглавие: | |
@Predator_MF, може ли да ми кажеш как ресетваш UART-a |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|