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

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

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

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

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

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


 
Опции темы

Вопрос по 485 и стм32ф100

Непрочитано 03.02.2014, 08:33  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,123
Сказал спасибо: 202
Сказали Спасибо 3,283 раз(а) в 2,149 сообщении(ях)
индюк на пути к лучшему
По умолчанию Вопрос по 485 и стм32ф100

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

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

это не кузяво
индюк вне форума  
Непрочитано 03.02.2014, 10:49  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
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,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Вопрос по 485 и стм32ф100

Жесть! Попробуйте это всё объяснить логически!
nahimovv вне форума  
Непрочитано 06.02.2014, 15:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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, время: 00:38.


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