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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.08.2010, 11:02  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Программа 16F873 для 16F886

И снова доброго времени суток!
Есть такое начало:
LIST p=16F873 ; выбор чипа
RADIX HEX ; шестнадцатеричная система исчислений
INCLUDE "P16F873.INC" ; подключение файла начальных установок
__CONFIG B'11111101110001'
; защита памяти программ выключена = 11
; внутрисхемная отладка выключена = 1
; бит 10 нет = 1
; запись во флэш разрешена = 1
; CPD - защита еепром памяти выкл. = 1
; LVP - низковольтное программирование выкл. = 0
; BODEN - сброс по снижению напряжения питан. вкл. = 1
; защита памяти программ выключена = 11
; PWRTE - таймер задержки включения вкл. = 0
; WDTE - сторожевой таймер выключен = 0
; ХТ - генератор = 01

сам текст не важен.

пытаюсь заменить сам проц:
LIST p=16F886 ; выбор чипа
RADIX HEX ; шестнадцатеричная система исчислений
INCLUDE "P16F886.INC" ; подключение файла начальных установок

__CONFIG _CONFIG1, _DEBUG_OFF & _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _XT_OSC
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
В протеусе еще что-то шевелится, в железе - ноль.
Подозреваю, не генерит кварц. Переставляю один-в-один в панельку.
В 873 нет внутреннего генератора, в 886 есть, можно ли его задействовать вместо внешнего кварца на 4 мгц?
Как правильно сконфигурировать? Русского даташит на 886 нет, не всё понял.
Прошу помощи!
Реклама:
rusyvochka вне форума  
Непрочитано 08.08.2010, 12:39  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

Сообщение от rusyvochka Посмотреть сообщение
Подозреваю, не генерит кварц.
Подозреваете или уверены? Попробуйте поставить режим HS.

Сообщение от rusyvochka Посмотреть сообщение
В 873 нет внутреннего генератора, в 886 есть, можно ли его задействовать вместо внешнего кварца на 4 мгц?
Как правильно сконфигурировать? Русского даташит на 886 нет, не всё понял.
Прошу помощи!
Можно, у него как раз по сбросу после подачи питания (Power-on reset) 4 Мгц. Конфиг: _INTOSCIO(_INTRC_OSC_NOCLKOUT) или _INTOSC(_INTRC_OSC_CLKOUT).

Последний раз редактировалось realid; 08.08.2010 в 12:43.
realid вне форума  
Непрочитано 08.08.2010, 22:59  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

Сообщение от realid Посмотреть сообщение
Сообщение от rusyvochka
Подозреваю, не генерит кварц.
Подозреваете или уверены? Попробуйте поставить режим HS.
Кварц - 4.0
кондёры - 33р
Осц - 64, без делителя. На прямую может срывать генерацию.
Больше посмотреть особо и нечем.
В целом - спасибо, завтра опробую железо.
rusyvochka вне форума  
Непрочитано 11.08.2010, 18:45  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

А вот и не получилось!
Как было, так и осталось - то - есть: никак.
И внутренний генератор ничего не дал.
Вот: здесь
начало программы, дальше - как бы всё "стандартно".
Может чего зеваю?
Вложения:
Тип файла: txt Часть программы.txt (3.9 Кб, 160 просмотров)
rusyvochka вне форума  
Непрочитано 11.08.2010, 18:58  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

В 886 конфиг задается так:
Код:
__CONFIG _CONFIG1, _HS_OSC & _PWRTE_ON & _LVP_OFF & _CP_OFF & _WDT_OFF & _DEBUG_OFF & _IESO_OFF & _MCLRE_OFF & _BOR_ON & _CPD_OFF & _FCMEN_ON
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
Аналоговые выводы правильно сконфигурированы?
realid вне форума  
Непрочитано 11.08.2010, 22:13  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

Сообщение от rusyvochka Посмотреть сообщение
А вот и не получилось!
Создал с вашим файлом проект. Попробуйте задать биты конфигурации в самом прокте а не в файле асемблера, и убедитесь что с программой у вас в порядке... а потом уже будете мучать конфигурацию в асемблере. Выкладываю проект котор компилируется. Только установите биты конфигурации как вам нужно ручками в меню Configure\Configurationbits. И у вас нет конца файла - END. Наверное дальше идёт код?
Вложения:
Тип файла: rar temp.rar (6.9 Кб, 52 просмотров)
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 11.08.2010 в 22:23.
picavr вне форума  
Непрочитано 12.08.2010, 13:49  
Catcatcat1
Прописка
 
Регистрация: 05.05.2007
Сообщений: 116
Сказал спасибо: 10
Сказали Спасибо 58 раз(а) в 34 сообщении(ях)
Catcatcat1 на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

в 88х есть все что и в 87х, только из-за того, что в нем используются новые модули они по разному конфигурируются, например АЦП. По этому перенос "в лоб" подойдет только для тех программ которые таких модулей не касаются. Хотя даже настройка портов чтоб были все цифровые для 87х
movlw 0x06 ;
movwf ADCON1 ;
movlw 0x07 ; 0x07 код
movwf CMCON ; компараторы
clrf CVRCON ;

а, для 88х

clrf ANSEL ;
clrf ANSELH ;
Catcatcat1 вне форума  
Сказали "Спасибо" Catcatcat1
rusyvochka (12.08.2010)
Непрочитано 12.08.2010, 20:45  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

Сообщение от Catcatcat1 Посмотреть сообщение
clrf ANSEL ;
clrf ANSELH ;
Вот как бы в это поверю, завтра проверю.
Программа для 873 отлажена и работает без проблем.
Последнее "достижение" выходы заработали, входных "нолей" пока не слышит.
Видать, ответ в цитате.
Опробую. Спасибо!
rusyvochka вне форума  
Непрочитано 13.08.2010, 19:18  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

И вот, что полностью, но не работает....
Конкретнее, не слышит управляющих команд по порту А.исходник
Вложения:
Тип файла: txt St_ERNT_886.txt (15.5 Кб, 134 просмотров)

Последний раз редактировалось rusyvochka; 13.08.2010 в 19:23. Причина: Поторопился.
rusyvochka вне форума  
Непрочитано 13.08.2010, 19:59  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Программа 16F873 для 16F886

Регистры ANSEL и ANSELH в 3-м банке!
Код:
BCF	STATUS, RP0	; выбран нулевой
		BCF	STATUS, RP1	; банк памяти
		CLRF	PORTA		; инициализация защёлок порта
		CLRF	PORTB		; инициализация защёлок порта
		CLRF	PORTC		; инициализация защёлок порта				
                banksel ANSEL ;3 банк
		clrf	ANSEL		;
		clrf	ANSELH		; 
                banksel TRISA	; 1 банк
		MOVLW	0x3F		; запись константы в аккумулятор
		MOVWF	TRISA		; каналы порта А - входы

Последний раз редактировалось realid; 13.08.2010 в 20:01.
realid вне форума  
Сказали "Спасибо" realid
rusyvochka (14.08.2010)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Программа вычисляющая CRC32 по имеющемуся хексу для всей памяти контроллера, вносит изменения в хекс и проект DL36 Микроконтроллеры, АЦП, память и т.д 0 08.02.2010 09:58
[Решено] Третье Послание Человечеству lelkanet Отвлекитесь, эмбеддеры! 201 06.01.2010 00:33


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


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