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

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

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

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

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

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

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

 
Опции темы

то сам спаивал схемы с PIC - помогите

Непрочитано 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.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
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, 13:26  
Гость
 
Сообщений: n/a
По умолчанию

Как использовать goto в больших программах прыгает куда хочет не могу понять
 
Непрочитано 12.02.2005, 08:08  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 226
Сказал спасибо: 50
Сказали Спасибо 33 раз(а) в 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, время: 11:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.