Форум РадиоКот • Просмотр темы - связать по USART 16f628 c 18f13k50
Сообщения без ответов | Активные темы
Страница 1 из 1
[ Сообщений: 4 ]
Автор
Сообщение
Vlad_f_p
Заголовок сообщения: связать по USART 16f628 c 18f13k50
Добавлено: Вс сен 04, 2016 19:55:14
Зарегистрирован: Ср май 15, 2013 18:17:06Сообщений: 13
Рейтинг сообщения: 0
Помогите связать по usart 18f13k50 c 16f628 в асинхронном режиме. 628-прд. 18f13k50- прм. частота у обоих 4мгц. Если ставлю обе 16f628 все работает нормально с теми же настройками. _INIT CLRF TRISA movlw b'11110000' ;b0.b1.b2.b3-0. b4-in.b5-in.b6-in.b7-in. movwf TRISB ;НАСТРОЙКА ПОРТОВ movlw b'01000000' ;c6-in. c0-c5-out.c7-out movwf TRISC CLRF ANSELH ;RC4-7 цифровые входы-выходы CLRF ANSEL CLRF BAUDCON clrf RCSTA ;Очистим упр. и статус приемника bcf TXSTA,BRGH bcf BAUDCON,BRG16 ; 0=SPBRGH-OFF movlw .51 movwf SPBRG ; 1200 bsf RCSTA,SPEN ;Включим USART bsf RCSTA,CREN ;разрешаем прием bsf RCSTA,RX9 ; 9 бит прием clrf TXSTA ;Очистим упр. и статус передатчика bsf TXSTA,TXEN ;**************** ktm btfss RCSTA,OERR ; переполнение goto ktm1 bcf RCSTA,4 ; выключаем приемник bcf PIR1,RCIF nop ktm1 movff RCREG,f0 clrf f1 btfss RCSTA,RX9D ;считываем 9-й бит bcf f1,0 btfsc RCSTA,RX9D ;считываем 9-й бит bsf f1,0 bsf RCSTA,4 ; включаем приемник call B2D ; 2-10 преобразов. call lcd ; вывод на LCD goto ktm
Вернуться наверх
Реклама
Albert_V
Заголовок сообщения: Re: связать по USART 16f628 c 18f13k50
Добавлено: Вс сен 04, 2016 20:04:25
Друг Кота
Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12Сообщений: 4119Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Вам бы pdf-ы на два контроллера почитать (разделы USART). Ошибка в Init-е USART.
Вернуться наверх
Реклама
Vlad_f_p
Заголовок сообщения: Re: связать по USART 16f628 c 18f13k50
Добавлено: Пн сен 05, 2016 19:45:50
Зарегистрирован: Ср май 15, 2013 18:17:06Сообщений: 13
Рейтинг сообщения: 0
Связь заработала когда в SPBRG вогнал .207 вместо .51 как установлено в прд. Буду разбираться - почему.
Вернуться наверх
Vlad_f_p
Заголовок сообщения: Re: связать по USART 16f628 c 18f13k50
Добавлено: Пн сен 05, 2016 20:00:03
Зарегистрирован: Ср май 15, 2013 18:17:06Сообщений: 13
Рейтинг сообщения: 0
Разобрался. В конфигурации было включено PLL умножение на 4.
Вернуться наверх
Реклама
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Подробнее>>
Страница 1 из 1
[ Сообщений: 4 ]
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения