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

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

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

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

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

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

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

 
Опции темы
Непрочитано 11.09.2015, 10:47  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от Boba_spb Посмотреть сообщение
Если все работает, то говорю дровосекам СПАСИБО и далее уж всё проблемы мои
У меня соединение без "дровосеков". Распаянный однозначно кабель, который должен быть подключен до включения питания.
Реклама:
vladh вне форума  
Непрочитано 11.09.2015, 11:00  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от anatol378 Посмотреть сообщение
Изучите систему прерываний, в качестве помощи ссылка.
Спасибо за картинку - красивая.

Сообщение от anatol378 Посмотреть сообщение
Каким образомвы хотите получить данные по приему если приемник у вас работает на прерываниях, а их вы выключаете.
Вот когда я их отключаю и затем включаю(стр.50 и 53 приемника) то все работает. Если же их не отключать, то не работает(я уже писал об этом).

Сообщение от anatol378 Посмотреть сообщение
Если вы оставляете прерывания и начинаете очистку экрана, то при прерывании в середину команды очистки экрана вставляете непонятные данные и и контроллер дисплея сходит с ума.
Насколько я понимаю принцип работы команд компилятора, он таков. Если команда начала выполняться, то никакое прерывание не может её остановить. Компилятор дожидается конца выполнения команды и только потом переходит к обработке возникшего прерывания.
vladh вне форума  
Непрочитано 11.09.2015, 11:04  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

пышы исчо
'*****************************
' Подпрограмма обработки прерываний
'***************************
Prer:
Context Save
HSerIn [ I, Number]
Context Restore ' Возврат из обработчика прерывания
Resume
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 11.09.2015, 11:11  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от anatol378 Посмотреть сообщение
пышы исчо
'*****************************
' Подпрограмма обработки прерываний
'***************************
Prer:
Context Save
HSerIn [ I, Number]
Context Restore ' Возврат из обработчика прерывания
Resume
Простите, не понял о чем это Вы?
vladh вне форума  
Непрочитано 11.09.2015, 11:43  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

исчез кусок текста Навернор из-за мата...
передача информации в дисплей для отображения происходит не одномоментно. (Прочитайте даташит на дисплей.) Если в момент передачи информации на дисплей произойдет прерывание, то участвующие в обоих процессах регистры будут забиты чем бог пожелает и что получит дисплей х.з.
Очистку экрана также надо проводить через запрет-разрешение прерываний.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 11.09.2015, 12:01  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от anatol378 Посмотреть сообщение
исчез кусок текста Навернор из-за мата...
если Вы матом разговариваете, то это ещё ничего, а если ругаетесь с незнакомым человеком то это плохо.
Цитата:
передача информации в дисплей для отображения происходит не одномоментно. (Прочитайте даташит на дисплей.) Если в момент передачи информации на дисплей произойдет прерывание, то участвующие в обоих процессах регистры будут забиты чем бог пожелает и что получит дисплей х.з.
Прочел ДШ. У дисплея для очистки экрана есть спец. команда. Но у компилятора для этого есть своя команда CLS, а значит прерывание во время её выполнения происходить не могут.
vladh вне форума  
Непрочитано 11.09.2015, 12:59  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от vladh Посмотреть сообщение
Насколько я понимаю принцип работы команд компилятора, он таков. Если команда начала выполняться, то никакое прерывание не может её остановить. Компилятор дожидается конца выполнения команды и только потом переходит к обработке возникшего прерывания.
Увы без мата нельзя. Не "команд компилятора" а ассемблерных инструкций .
И вот эти ваши "команды компилятора" (вообще-то операторы) состоят из нескольких
ассемблерных инструкций, в барсике более чем до ***.
Да и вызывать хоть что-то в прерывании , а тем более ожидание приема с UART(надеюсь не софтовый)- глупость непростительная даже нубу...
А теперь мыслите...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 11.09.2015 в 13:21.
dosikus вне форума  
Непрочитано 11.09.2015, 13:02  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

dosikus, я скомпилировал его программу приемника с включенныи CLS и привожу ассемблерный листинг команды CLS не до конца раскрытый.
Цитата:
F1_000033 equ $ ; IN [PRIEOMNIC.BAS] CLS
f@call LCD@CLS

LCD@CLS
movlw 128
movwf 33
CLS
movlw 254
call _BYTE__SEND_
movlw 1
call _BYTE__SEND_
movlw 117
movwf 38
movlw 48

_BYTE__SEND_
btfsc 33,7
goto PRINT
return


PRINT
movwf 44
bcf PORTB,3
bcf PORTB,2
bsf STATUS,5
bcf TRISB,3
bcf TRISB,2
movlw 15
andwf TRISB,F
bcf STATUS,5
movf 44,W
btfsc 32,1
goto PRT@1
movlw 62
movwf 38
movlw 128
call __DELAY_US_W_
movlw 51
movwf 43
call PR@LP
movlw 19
movwf 38
movlw 136
call __DELAY_US_W_
call PR@LP
movlw 100
call __DELAY_US_
call PR@LP
movlw 100
call __DELAY_US_
movlw 34
movwf 43
call PR@LP
movlw 40
call PRT@C
movlw 12
call PRT@C
movlw 6
call PRT@C
bsf 32,1
movf 44,W
goto PRT@1
В любой момент между инструкциями может произойти прерывание.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Непрочитано 11.09.2015, 13:18  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

anatol378, А я про что ?!!
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 11.09.2015, 13:24  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от vladh Посмотреть сообщение
Я и не пытаюсь себя позиционировать как программиста. Но подобный спор(какой язык лучше) идет давно. Я вот, например, всю жизнь говорю на русском и мне его хватает, хотя было бы лучше еще и английским владеть. Та же ситуация и с языками программирования.
Увы нет, если хотите хоть чего-то добиться нужно :
изучать документацию и обязательно в оригинале.
Изучить С, а не прятаться как страус в уже готовые конструкции барсика.
__________________
Осторожно , злой кот
dosikus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PROSTAR PR6000 по RS485 volk_perm Производственное оборудование 14 09.01.2017 18:18
PIC18F242 неправильная работа LCD 16x2 Kpomobm PIC 17 02.09.2014 03:13
Напряжённая работа Roshens Отвлекитесь, эмбеддеры! 8 01.09.2010 23:08
Работа с RS485 okt03 Микроконтроллеры, АЦП, память и т.д 13 13.02.2008 10:59


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


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