Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

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

Ответ
 
Опции темы Опции просмотра
Старый 22.03.2019, 15:15   #1
leha_m1986
Junior Member
 
Регистрация: 07.06.2017
Сообщений: 16
Вес репутации: 100/9
leha_m1986 will become famous soon enoughleha_m1986 will become famous soon enough
По умолчанию pic18f2620 UART

Здравствуйте! Помогите пожалуйста настроить биты конфигурации для UART и внутреннего осциллятора PIC18F2620. Программу собираю в Flowcode, для 18f252 СИ код выглядел вот так:

rcsta=0b10010000;// настраиваем уарт
txsta=0b00000110;// на прием
spbrg=25; // здесь настройка скорости

для внутреннего осциллятора на 4Мгц, как я понял мне необходимо добавить:

osccon=0b01100010;

а вот с UART разобраться не могу никак.
leha_m1986 вне форума   Ответить с цитированием
Старый 22.03.2019, 15:43   #2
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 47
Сообщений: 1,803
Вес репутации: 2039/80
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: pic18f2620 UART

За PIC18 уже взялись!

А с PIC10f200 разобрались? http://www.microchip.su/showthread.php?t=18472
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 22.03.2019, 16:00   #3
leha_m1986
Junior Member
 
Регистрация: 07.06.2017
Сообщений: 16
Вес репутации: 100/9
leha_m1986 will become famous soon enoughleha_m1986 will become famous soon enough
По умолчанию Re: pic18f2620 UART

Да, с 10f200 разобрался, скомпилировал, прошил. А тут просто уже готовый проект Flowcode, надо сменить мк. Насколько я понял, помимо "txsta" и "rcsta", надо добавить строчку "baudcon", вот не могу с ней разобраться...
leha_m1986 вне форума   Ответить с цитированием
Старый 24.03.2019, 12:04   #4
ivan_fd
Member
 
Регистрация: 16.03.2009
Адрес: Украина
Возраст: 39
Сообщений: 49
Вес репутации: 100/39
ivan_fd will become famous soon enoughivan_fd will become famous soon enough
По умолчанию Re: pic18f2620 UART

А как Вы проверяете, что не работает? Скорость какая?
С Вашими настройками должно работать. Разве, что можно подстроить внутренний генератор.
ivan_fd вне форума   Ответить с цитированием
Старый 24.03.2019, 19:00   #5
leha_m1986
Junior Member
 
Регистрация: 07.06.2017
Сообщений: 16
Вес репутации: 100/9
leha_m1986 will become famous soon enoughleha_m1986 will become famous soon enough
По умолчанию Re: pic18f2620 UART

Проверяю в proteus. Все ок. А в железе не работает. Скорость uart - 9600, мк -4Мгц внутренний.
leha_m1986 вне форума   Ответить с цитированием
Старый 24.03.2019, 23:23   #6
ivan_fd
Member
 
Регистрация: 16.03.2009
Адрес: Украина
Возраст: 39
Сообщений: 49
Вес репутации: 100/39
ivan_fd will become famous soon enoughivan_fd will become famous soon enough
По умолчанию Re: pic18f2620 UART

А в проекте кроме уарта что нибудь есть? Контроллер вообще запускается?
Может стоит подстроить частоту, регистром OSCTUNE?
ivan_fd вне форума   Ответить с цитированием
Старый 25.03.2019, 06:56   #7
leha_m1986
Junior Member
 
Регистрация: 07.06.2017
Сообщений: 16
Вес репутации: 100/9
leha_m1986 will become famous soon enoughleha_m1986 will become famous soon enough
По умолчанию Re: pic18f2620 UART

в проекте только прием по uart и изменение состояния выходов по командам уарта. сегодня попробую запустить на внешнем кварце. если запуститься, значит точно косяк в настройках осциллятора.
leha_m1986 вне форума   Ответить с цитированием
Старый 26.03.2019, 07:13   #8
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 39
Сообщений: 893
Вес репутации: 1351/66
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: pic18f2620 UART

выводы рх тх настроіть не забудь

и рекомендую так сделать
Код:
OSC = IRCIO7         Internal oscillator block, CLKO function on RA6, port function on RA7

но я бы и частоту поднял до 8м. на большую скорость передачи потом без проблем переключишся
Миниатюры
Обрезать_33.jpg   Обрезать_34.jpg  
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с прерыванием от UART на ds pic 30f2011 Zlodei Продукция MICROCHIP 2 14.08.2011 01:33
Проблема с UART Alex_Al Продукция MICROCHIP 6 23.02.2011 15:40
Проблема с UART и dsPic33 kotlyara Продукция MICROCHIP 6 05.01.2009 16:18
Программный UART и прерывание Vovka Продукция MICROCHIP 14 04.01.2009 22:51
программный UART в microC alexaf Продукция MICROCHIP 4 28.12.2007 16:26


Часовой пояс GMT +3, время: 23:14.


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