реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Не Могу Настроить Uart->485 На Pic16F689
Сергей Владимиро...
сообщение May 26 2013, 13:41
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Да я с Вами согласен на 1000000%!!! Я всегда так и делал, но в нынешней ситуации всё нужно срочно и отладочную плату мне никто не купит!!! Кстати МК я менял, купил заранее несколько... результат "zero"!

Я сам не нанимался разработчиком! Меня брали в помощь главному инженеру проекта! Но он не оправдал надежд и его уволили. Концепция поменялась и всю работу повесили на меня, а я не обладаю достаточным опытом(((

Удалил всю программу. Пишу заново, параллельно читая документацию и определяя все регистры касательно тактовой частоты... если и так не выйдет... слов нет...
Go to the top of the page
 
+Quote Post
Tanya
сообщение May 26 2013, 14:39
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Сергей Владимирович @ May 25 2013, 19:24) *
Почему МК работает от внутреннего кварца???

Не читала про этот процессор, но некоторые другие ПИКи будут (должны) работать от внутреннего, если внешний не запускается. Попробуйте совсем убрать кварц и сконфигурировать работу от внутреннего генератора на 8 МГц. Если уж нужно именно кварц и именно 20 МГц, то ищите отдельный генератор на кварце. Только он потребляет больше...
Что-то у Вас с монтажом или платой. Что-то мне подсказывает.
Go to the top of the page
 
+Quote Post
Lagman
сообщение May 26 2013, 18:14
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Я когда работал с PIC18 в MPLAB, то не указывал в исходнике _CONFIG параметры чипа а прописывал их отдельно в настройках программирования (за давностью уже не помню где точно, но помню не в исходнике точно).
Вот кусок из документации:
Код
MPLAB IDE recognizes configuration bits set in code with config directives or
commands. These values are displayed in the Configuration Bits window
(Configure>Configuration Bits). Values may be set in the Configuration Bits window as
well by deselecting ”Configuration Bits set in code”. Values set in the window override
code definitions in MPLAB IDE but do not change the source code. See
Section 9.2 ”Configuration Bits” for more information.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 27 2013, 08:20
Сообщение #19


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Сергей Владимирович @ May 26 2013, 16:10) *
Вряд ли! Я использую PICKit2, он показывает контрольную сумму прошивки и конфигурацию, после считывания они совпадают с загруженными.

Вычитайте содержимое кристалла, а потом скажите, что конкретно программатор показывает в поле "Configuration" (шестнадцатиричное значение).
Go to the top of the page
 
+Quote Post
Сергей Владимиро...
сообщение May 27 2013, 15:30
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Настроил МК на внутренний генератор, 4 МГц. Всё работает, он у меня и меряет и данные ПК передаёт и индикацию обеспечивает. От внешнего кварца не работает! Что делать, ума не приложу. По поводу конфигурации... вот...

Прикрепленное изображение


Что же ещё нужно???
Go to the top of the page
 
+Quote Post
Tanya
сообщение May 27 2013, 16:18
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Сергей Владимирович @ May 27 2013, 19:30) *
Что же ещё нужно???

Рассказать про Вашу плату. Печатную?
Go to the top of the page
 
+Quote Post
Сергей Владимиро...
сообщение May 27 2013, 17:07
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Да там и рассказывать нечего: МК + кристалл 20МГц, 2 х 20пФ + 100нФ по питанию. Всё, больше ничего.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 27 2013, 18:30
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Попробуйте отключить бит FCMEN в конфигурации - может быть, генератор не успевает стартовать ? Определенное поле для экспериментов есть - отдельный внешний генератор 20 MHz на CMOS-инверторе и режим EC (работает/не работает), кварц на 4...8 MHz, XT - опять же, работает/не работает. Может быть избыточная емкость на выводах ? Плохо отмытый электропроводный флюс ? Еще "фантастическое" предположение - а, случаем, T1OSCEN не включен (случайно вдруг, при конфигурации промахнулись ?)
Go to the top of the page
 
+Quote Post
igorle
сообщение May 27 2013, 18:48
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Кстати, да. Я тут полгода назад всех изводил вопросами - почему у меня оптрон не работает. А в конце концов оказалось - грязь проводящая между ножками. И фото борда с хорошим разрешением с обеих сторон тоже не повредит.
Go to the top of the page
 
+Quote Post
toweroff
сообщение May 27 2013, 19:42
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(igorle @ May 27 2013, 22:48) *
И фото борда с хорошим разрешением с обеих сторон тоже не повредит.

кстати да! на фотографии все видно абсолютно не так, как глазами. Даже одним глазом. Даже с лупой
Go to the top of the page
 
+Quote Post
Сергей Владимиро...
сообщение May 28 2013, 06:19
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Я таймер ещё не использовал, собственно регистр не инициализировал. При сброс в симуляторе вижу что в нём все нули.

Фото сделаю вечером, дома. На работе нечем.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016