| Valeron70 | 
	
		
	 |  
	
		
		  |  
		 |  
		 |  
		 |  
		 |  
		
  |  
		| Пункты: 1759 |  
		| Регистрация: 30.01.2010 |  
		| Пол: Мужчина |  
		| Из: Сергиев Посад |  
		 
	 | 
		
		Кто-нибудь пробовал работать по MODBUS с устройствами? 
Через какую микросхему-конвертер посоветуете работать (типа MAX485 им подобные), где включать поддержку 485-го, где драйвера искать и т.п. 
В общем наставьте на путь истинный, с конвертерами типа MOXA USB-RS485 все понятно, нужно бюджетное решение через UART или I2C или еще как.  |  
		 |  
		 
	 |  
	| 
		
	 | 
	
		
	 |   
 |   
	
	| sasamy | 
	
		
	 |  
	
		
		  |  
		 |  
		 |  
		 |  
		 |  
		
  |  
		| Пункты: 92820 |  
		| Регистрация: 14.08.2009 |  
		 |  
		 |  
		 
	 | 
		
		Про UART (в том числе режим RS485) написано в RM на процессор 
Chapter 64 
Universal Asynchronous Receiver/Transmitter 
(UART)
 
там есть и примеры инициализации. Для переключения трансмиттера CTS-ом для Linux есть патч
 https://community.freescale.com/thread/312742
но я его не пробовал.  |  
		 |  
		 
	 |  
	| 
		
	 | 
	
		
	 |   
 |   
	
	| Valeron70 | 
	
		
	 |  
	
		
		  |  
		 |  
		 |  
		 |  
		 |  
		
  |  
		| Пункты: 1759 |  
		| Регистрация: 30.01.2010 |  
		| Пол: Мужчина |  
		| Из: Сергиев Посад |  
		 
	 | 
		
		а вот тут возникает вопрос - надо ли вообще порт переключать в 9-битный режим, ведь стандарт RS-485 регламентирует только физический уровень, а 9-й бит точно используется в DMX-512, а вот в описании MODBUS я такого не нашел. 
Когда втыкалась в Linux-машину MOXA USB-RS-485 и поднимался ее драйвер, то появлялось устройство типа ttyUSBMX0, его открываешь и дуешь туда что надо. Видимо надо исходник драйвера посмотреть, может пойму чего.  |  
		 |  
		 
	 |  
	| 
		
	 | 
	
		
	 |   
 |   
	
	| lexx666 | 
	
		
	 |  
	
		
		  |  
		 |  
		 |  
		 |  
		 |  
		
  |  
		| Пункты: 11780 |  
		| Регистрация: 28.07.2011 |  
		| Пол: Мужчина |  
		| Из: Барнаул |  
		 
	 | 
		
		Не надо. Достаточно управление передачей. Желательно аппаратно :)  |  
		 |  
		 
	 |  
	| 
		
	 | 
	
		
	 |   
 |   
	
	| alexmfivt | 
	
		
	 |  
	
		
		  |  
		 |  
		 |  
		 |  
		 |  
		
  |  
		| Пункты: 3237 |  
		| Регистрация: 07.11.2010 |  
		| Пол: Мужчина |  
		| Из: Красноярск |  
		 
	 | 
		
		вот я не пойму. как мне сделать управление драйвером 485 микросхемы. в даташите написано: 
RS-485 driver direction control via CTS_B signal 
а как включить это из под линукса найти не могу.  |  
		 |  
		 
	 |  
	| 
		
	 | 
	
		
	 |   
 |   
 |