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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 27.01.2004, 00:01  
Display
Гость
 
Сообщений: n/a
По умолчанию то сам спаивал схемы с PIC - помогите

имею PIC16F84A
Программа в PIC просто выдает сигнал на порт А ногу 0.
В среде MPLab программа работает правильно.

Значит я цепляю от блока питания один провод на ногу Vss, второй на Vdd и MCLR/VPP.

Как теперь узнать, что программа в PIC работает правильно?
Меряю Ц-шкой ногу RА0+Vdd - без результатно. Пробовал уже разные сочетания - Ц-шка мертвая.
Реклама:
 
Непрочитано 27.01.2004, 00:14  
Лексус
Гость
 
Сообщений: n/a
По умолчанию Приобрети для начала осциллограф.

Приобрети для начала осциллограф. С тестером отлаживать микроконтроллеры по меньшей мере не серьезно.
 
Непрочитано 27.01.2004, 11:42  
Дима
Гость
 
Сообщений: n/a
По умолчанию На MCLR "+" подаешь через 10К. И от MCLR на землю

Пик может не запуститься, если ты на ножку MCLR напрямую подашь 5V. На эту ножку "+" должен приходить с запозданием относительно подачи питания.
Подключать нужно так:
На MCLR "+" подаешь через 10К. И от MCLR на землю вешаешь кондер ~0.1u
 
Непрочитано 27.01.2004, 23:05  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

а еще проверь биты конфигурации - мож че там неправильно?
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 28.01.2004, 02:10  
Display
Гость
 
Сообщений: n/a
По умолчанию

биты конфигурации в норме.
 
Непрочитано 11.03.2004, 09:31  
Drex
Гость
 
Сообщений: n/a
По умолчанию

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


#include p16f84a.inc ;Подключение файла с описаниями регистров специального назначения

;Определение используемых в программе регистров общего назначения:
cblock 0x0C
CounterLo ;младший байт счетчика в подпрограмме (далее - пп.) задержки
CounterHi ;старший
endc


;Константы инициализации регистров специального назначения:

INIT_PORTA EQU b'00000000' ;Все линии на выход
INIT_PORTB EQU b'00000000' ;

INIT_OPTION EQU b'00000000' ;Константа для инициализации регистра OPTION.
;Т.к. таймер, сторожевой таймер и подтягивающие
;резисторы не используются, то в него можно
;просто записать 0
INIT_INTCON EQU b'00000000' ;Прерывания запрещены

;Константы для пп. задержки на 0,5 сек:
DELAYLO EQU .79 ;
DELAYHI EQU .106 ;

;Далее начинается исполняемый код программы:
goto Init ;Переход на начало

int_point org 0x04 ;Вектор прерывания


;Пп. задержки на 0,5сек

Delay05
;Инициализация регистров счетчика:
movlw DELAYLO ;Младший байт
movwf CounterLo ;

movlw DELAYHI ;Старший байт
movwf CounterHi ;

Del05
decfsz CounterLo,1 ;Декремент младшего байта счетчика. Выполняется до тех пор,
goto Del05 ;пока он не станет равным нулю, после чего декрементируется
decfsz CounterHi,1 ;старший байт
goto Del05 ;
return ;После того, как оба байта станут равными нулю, возврат из пп.

;Инициализация
Init
bsf STATUS,RP0 ;Выбор первого банка ОЗУ

movlw INIT_PORTA ;Инициализация регистров выбора направления линий
movwf TRISA ^80h ;ввода/вывода
movlw INIT_PORTB ;
movwf TRISB ^80h ;

movlw INIT_OPTION ;Инициализация регистра OPTION
movwf OPTION_REG ^80h

clrf STATUS ;Переключение на нулевой банк ОЗУ

movlw INIT_INTCON ;Инициализация регистра INTCON
movwf INTCON ;




movlw h'FF'
movwf PORTA
movlw b'11111110'

movwf PORTB
Begin
call Delay05 ;Подождать 0,5сек
rlf PORTB
goto Begin ;Переход на начало

end ;Конец программы

Удачи!
 
Непрочитано 09.02.2005, 14:26  
Гость
 
Сообщений: n/a
По умолчанию

Как использовать goto в больших программах прыгает куда хочет не могу понять
 
Непрочитано 12.02.2005, 09:08  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

Внимательно... Поточнее вопрос, уважаемый.
__________________
Невежество всегда на что-нибудь испражняется.
lisergin вне форума  
Сказали "Спасибо" lisergin
warel (24.06.2019)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти схемы адаптеров IDE/USB AndrijS Поиск схем. Делимся схемами 0 24.05.2009 15:59
Помогите пожалуйста в решении схемы найти один ток. FREKEROk Электроника - это просто 2 06.05.2009 11:27
Помогите определить участок схемы импульного питания лампы spam_53 Источники питания и свет 3 08.07.2008 13:37
Помогите сделать описание для схемы gerous2005 Делимся опытом 5 06.12.2006 20:20
[Решено] ПОМОГИТЕ найти описание схемы NE2000 Silvester Ремонт оргтехники 2 28.02.2006 00:19


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


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