Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 07.09.2021, 17:22  
vrt90
Временная регистрация
 
Регистрация: 25.01.2004
Адрес: Казахстан Северный
Сообщений: 81
Сказал спасибо: 2,771
Сказали Спасибо 80 раз(а) в 22 сообщении(ях)
vrt90 на пути к лучшему
По умолчанию PIC12F1822 UART нет приема

Всем доброго дня. Осваиваю UART на PIC12F1822. В программе сначала передатчик отсылает несколько символов ASCII, терминальная программа без проблем их принимает. Дальше включает светодиод и ждет приема символов. Но при передаче от терминальной программы PIC не индицирует прием символов. Опрашиваю RCIF, если установлен - погасить светодиод. Не гаснет. Застрял в этом месте, идеи все закончились. Просьба подсказать, где косяк. Спасибо
P1822_UART_Forum 1.txt
Реклама:
vrt90 вне форума  
Непрочитано 07.09.2021, 19:06  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 676
Сказал спасибо: 360
Сказали Спасибо 753 раз(а) в 358 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию

ЕМНИП если, в частности, инструментарий = среда MPLABX + PICkit3, то этот чип прекрасно отлаживается в железе.

vrt90, ошибка в строке 39. Проверяйте "ремап пинов"
Уходите от "магических чисел".

Последний раз редактировалось mike-y-k; 15.11.2021 в 12:30. Причина: 6.6
j-Roger вне форума  
Непрочитано 07.09.2021, 20:49  
vrt90
Временная регистрация
 
Регистрация: 25.01.2004
Адрес: Казахстан Северный
Сообщений: 81
Сказал спасибо: 2,771
Сказали Спасибо 80 раз(а) в 22 сообщении(ях)
vrt90 на пути к лучшему
По умолчанию Re: PIC12F1822 UART нет приема

Просьба указать на строку номер 39, какая команда неправильна? У меня в разных просмотрщиках 39-я строка - разная. banksel ANSELA ? Спасибо
vrt90 вне форума  
Непрочитано 07.09.2021, 21:05  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 676
Сказал спасибо: 360
Сказали Спасибо 753 раз(а) в 358 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию

banksel APFCON
MOVLW B'1000100' ; ‹- ошибка
MOVWF APFCON

Вход приёмника USART не был назначен на линию RA5, а остался на RA1, т.к. предназначавшаяся для этого единица оказалась не на своём месте в регистре APFCON. Ошибочно записан литерал - не хватает одного двоичного разряда до восьми:
MOVLW B'1000100' ; правильное значение B'10000100'

Вот такая запись позволяет снизить частоту листания даташита при чтении текста:
MOVLW (1 ‹‹ RXDTSEL) | (1 ‹‹ TXCKSEL) ;

Последний раз редактировалось mike-y-k; 15.11.2021 в 12:30. Причина: 6.6
j-Roger вне форума  
Эти 2 пользователя(ей) сказали Спасибо j-Roger за это сообщение:
laser532 (09.09.2021), vrt90 (31.01.2022)
Непрочитано 07.09.2021, 23:46  
vrt90
Временная регистрация
 
Регистрация: 25.01.2004
Адрес: Казахстан Северный
Сообщений: 81
Сказал спасибо: 2,771
Сказали Спасибо 80 раз(а) в 22 сообщении(ях)
vrt90 на пути к лучшему
По умолчанию

Огромное спасибо!!! Невнимательность, не обнаруженная мной с трёх подходов. Ваша подсказка о способе записи для меня очень познавательна! Завтра проверю в железе и напишу о результате

Не дождался утра ) Проверил - все принимается. j-Roger, еще раз благодарю за помощь

Последний раз редактировалось mike-y-k; 15.11.2021 в 12:31. Причина: 6.6
vrt90 вне форума  
Непрочитано 15.11.2021, 05:31  
sciff
Прописка
 
Аватар для sciff
 
Регистрация: 05.05.2008
Сообщений: 115
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию Re: PIC12F1822 UART нет приема

вот в rcsta spen , intcon gie,peie и pie1 rcie надо енти флаги еще
__________________
sciff вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LCF-мер Макеевский, генератор с ёмкостью работает а с индуктивностью - нет Levontay Измерительное оборудование 2 30.04.2020 12:01
Анекдот, анекдот ... (часть 1) DK Отвлекитесь, эмбеддеры! 8148 05.06.2013 23:14
[Решено] Про материализм. DmitrijAN Отвлекитесь, эмбеддеры! 7 10.01.2008 04:52
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49
АЦП и UART Jasper Микроконтроллеры, АЦП, память и т.д 9 02.07.2006 07:53


Часовой пояс GMT +4, время: 18:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot