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

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

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

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

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

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


 
Опции темы
Непрочитано 03.02.2014, 08:33  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,383
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Вопрос по 485 и стм32ф100

как их совместить? как управлять направлением потока у микросхемы макс485??
у лпц1343 был отдельный пин который выставлялся если уарт передавал а как у сим это сделать?
Реклама:
индюк на форуме  
Непрочитано 03.02.2014, 09:25  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: вопрос по 485 и стм32ф100

Если нету аппаратного то в чем проблема сделать программный DE/RE
Gnider вне форума  
Непрочитано 03.02.2014, 10:38  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,383
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

это не кузяво
индюк на форуме  
Непрочитано 03.02.2014, 10:49  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Сообщение от индюк Посмотреть сообщение
это не кузяво
Зато портируемый предсказуемый код. Я вроде в LPC не использовал аппаратных DE/RE,потому что код пришел еще с атмег
Gnider вне форума  
Непрочитано 06.02.2014, 13:25  
TAutomatic
Временная регистрация
 
Регистрация: 18.07.2012
Сообщений: 73
Сказал спасибо: 4
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
TAutomatic на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

В продолжение темы по контролю направления передачи... Как определить момент окончания передачи последнего байта, чтобы переключить направление приемопередатчика RS485 на вход? Ранее в тех камнях, которые использовал, был флаг опустошения сдвигового регистра. В STM32F100 такого нет, только опорожнение буфера передатчика, который к тому же буферизирован. Пришлось посылку дополнять 2 лишними байтам, один из которых все равно "вылазит" наружу в линию в виде мусора, что не есть хорошо. Есть ли какое-то красивое решение?
TAutomatic вне форума  
Непрочитано 06.02.2014, 13:31  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Все там есть!
Миниатюры:
Нажмите на изображение для увеличения
Название: usart.png
Просмотров: 157
Размер:	76.8 Кб
ID:	58542  
Easyrider83 вне форума  
Непрочитано 06.02.2014, 14:21  
TAutomatic
Временная регистрация
 
Регистрация: 18.07.2012
Сообщений: 73
Сказал спасибо: 4
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
TAutomatic на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Сообщение от Easyrider83 Посмотреть сообщение
Все там есть!
Я подразумеваю, этот ответ мне? Я полагал, флаг ТС должен служить для этого, однако... Я использую DMA для передачи, может это как-то влияет. Пока что-то не очень получается при его использовании. В обработчике прерывания канала DMA для передатчика стоит
Код:
while (!USART1 -› SR & USART_SR_TC){};
но не помогает ситуации.
TAutomatic вне форума  
Непрочитано 06.02.2014, 14:52  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Жесть! Попробуйте это всё объяснить логически!
nahimovv вне форума  
Непрочитано 06.02.2014, 15:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Да никакой там логики нет. Ни проекта, ни схемы. Только "хочу, чтобы работало".
Easyrider83 вне форума  
Непрочитано 06.02.2014, 15:30  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Производитель как раз примерно так и рекомендует определять момент выключения сигнала DE. Только вместо поллинга ТС при окончании DMA рекомендуют включать прерывание USART по TC, и уже в прерывании по ТС опускать сигнал DE RS485.
Миниатюры:
Нажмите на изображение для увеличения
Название: kazus_DMA_DE1.png
Просмотров: 85
Размер:	27.3 Кб
ID:	58549  
Yurkin2014 вне форума  
Сказали "Спасибо" Yurkin2014
TAutomatic (06.02.2014)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный вопрос - два усилителя к одной нагрузке eCAH Аудиотехника 45 14.10.2010 01:23
Вопрос по блоку питания... El-Shang Источники питания и свет 13 19.11.2009 17:35
вопрос из детства spilberg Отвлекитесь, эмбеддеры! 9 03.07.2009 14:01
Вопрос по инвертору для LСD voha2006 Ремонт оргтехники 15 25.04.2009 09:57


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


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