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

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

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

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

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

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

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

 
Опции темы
Непрочитано 08.07.2007, 11:32  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

Так.
Насколько я понял
эту штуку каким то образом нужно прикрутить к какой то среде программирования?
Реклама:
double_dash вне форума  
Непрочитано 08.07.2007, 14:23  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Я использую иде мп-лаба, хоть там вроде есть и отдельно, не пробовал.Конфигуришь как в ридми написано, затем в мп-лабе появляется, выставляешь. Затем - проект визард (из самого мп-лаба), хайтек в инструментах, копируешь в какую-то папочку свой сишный файл, из мп-лаба строишь и отлаживаешь, как обычно.

-- Прилагается рисунок: --

urry вне форума  
Непрочитано 08.07.2007, 17:04  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

отлично,
А где бы еще для полного счастья почитать что нибудь про этот компилятор?
А то пока он для меня - как для козы барабан
double_dash вне форума  
Непрочитано 08.07.2007, 18:46  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Ну, там внутри есть пдф... Самплы.Можно зайти на сайт, оттуда взять еще примеров. А в общем, лучше смотреть, как люди юзают - я именно так учился.А так - си как си.
Просто более профессиональный, чем эти студенческие варианты - CCS или для АВР - коде вижин. Вот неплохой пример хорошего стиля программирования
http://www.remexpert.com/forum/topic1000.html
urry вне форума  
Непрочитано 08.07.2007, 19:13  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

ладно
спасибо за все
Попробую набросать что нибудь простенькое
double_dash вне форума  
Непрочитано 09.07.2007, 21:46  
vly67
Прописка
 
Регистрация: 21.04.2007
Сообщений: 171
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
vly67 на пути к лучшему
По умолчанию

- ну что можно сказать,
срабатывает как правило один раз(самый первый),
иногда два - если уж очень повезет[/quote]

У меня был похожий баг из-под CCS, правда процессор PIC18F45J10, но думаю причина тут одна - переполнение буфера ресивера(всего один байт). Как это происходит - мне непонятно потому что принимаются все байты без потерь и наложения. Однако лечится эта беда просто - в регистре RCSTA есть бит OERR(ошибка переполнения). Вот после первого приема команды, если этот бит устанавливается в единицу, то приёмник UART закрывается и приём команд прекращается. Чтобы OERR обнулить - выключаете приемник (бит CREN - в ноль) и сразу же включаете (бит CREN в единицу). После этого все команды принимаются без проблем.
vly67 вне форума  
Непрочитано 10.07.2007, 01:30  
double_dash
Прописка
 
Аватар для double_dash
 
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
double_dash на пути к лучшему
По умолчанию

А не могли бы вы написать
как вы эти самые биты в CCS сбрасывали-устанавливали?
Мне таки не удалось это выяснить,
а очень бы хотелось:
с хайтеком у меня дела что то не очень ладятся
- в Proteus'е модели работают,
а когда за писываешь все на МК -
вообще все мертво
double_dash вне форума  
Непрочитано 10.07.2007, 09:25  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Сообщение от double_dash
с хайтеком у меня дела что то не очень ладятся
- в Proteus'е модели работают,
а когда за писываешь все на МК -
вообще все мертво
Проект в студию (за хайтек обидно )
Самый нормальный компилятор для 16 пиков.
urry вне форума  
Непрочитано 10.07.2007, 11:13  
WladimirTS
Частый гость
 
Регистрация: 04.05.2005
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
WladimirTS на пути к лучшему
По умолчанию

А не водится ни у кого описаник АТ команд или иных способов общения с компом для старых моторолл 3788 и подобных ?

А так-же любая инфа про интерфейс мотороллы А688
WladimirTS вне форума  
Непрочитано 10.07.2007, 12:39  
vly67
Прописка
 
Регистрация: 21.04.2007
Сообщений: 171
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
vly67 на пути к лучшему
По умолчанию

Сообщение от double_dash
А не могли бы вы написать
как вы эти самые биты в CCS сбрасывали-устанавливали?
Мне таки не удалось это выяснить,
а очень бы хотелось:
с хайтеком у меня дела что то не очень ладятся
- в Proteus'е модели работают,
а когда за писываешь все на МК -
вообще все мертво
Да, эт0 несложно - обычная си команда или на ассемблере. ПРивожу фрагмет кода, вставьте его в конец процедуры обработки прерывания от UART
#asm
bcf 0xfab, 4
#endasm
delay_ms_my(1);
#asm
bsf 0xfab, 4
#endasm

Команда delay_ms_my(1) - делает задержку на 5 милисекунд. Это моя процедура, а вы можете сделать какой-нибудь цикл. Возможно, что это излишество и всё будет работать без этой процедуры.
vly67 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Может кто делал лазерный дальномер на микроконтроллере? andron13 Микроконтроллеры, АЦП, память и т.д 14 08.04.2016 07:47
Соеденение микроконтролера через FastEthernet - кто делал ? expolit Микроконтроллеры, АЦП, память и т.д 13 29.12.2007 22:51
зарядка для gsm-pager'а double_dash Источники питания и свет 48 04.08.2007 16:31
Кто делал DC-DC наTDA2004? FOLKSDOICH Источники питания и свет 13 14.09.2006 15:41
Кто нибудь делал вольтметр на ПИК - откликнитесь AnB Измерительное оборудование 23 20.12.2005 22:49


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


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