Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 25.10.2016, 21:53   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию STM32F0 с аппаратной поддержкой протоколоа Modbus

dosikus обнаружил у STM32F0 поддержку Modbus. Заинтересовало.

USART1, USART2, USART3 поддерживают обе разновидности: Modbus RTU и Modbus ASCII. Но эта поддержка заключается в распознавании адреса пакета (стартовый байт) и выжидании таймаута (интервал тишины для RTU или символы завершения для ASCII). Все остальное (проверку контрольной суммы пакетов, которая для двух разновидностей считается по разным алгоритмам, сами функции) придется писать в самому. Возможно, что при расчете CRC можно будет использовать аппаратный модуль CRC, он в этом семействе крутой, с программируемыми полиномами, начальным значением и т.д.

RM0091 STM32F0x1/STM32F0x2/STM32F0x8

26.3 USART extended features
Support for ModBus communication
–Timeout feature
–CR/LF character recognition

26.5.8 Modbus communication
The USART offers basic support for the implementation of Modbus/RTU and Modbus/ASCII protocols. Modbus/RTU is a half duplex, block transfer protocol. The control part of the protocol (address recognition, block integrity control and command interpretation) must be implemented in software.
The USART offers basic support for the end of the block detection, without software overhead or other resources.
Миниатюры
Modbus.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.10.2016, 23:29   #2
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Добавь DMA. И хошь настройки CRC подгоню.
Да и самое сложное в том же rtu ,выгрызть сам пакет, а не разгребать его.
И офигеть, ты пишешь как о каком-то открытии, читайте RM а не финтифлюшки калокуба...

Последний раз редактировалось dosikus; 25.10.2016 в 23:38.
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 00:14   #3
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Добавь DMA. И хошь настройки CRC подгоню.
Да и самое сложное в том же rtu ,выгрызть сам пакет, а не разгребать его.
Выгрызать пакеты я давно научился, еще на PIC16F876, был реализован ModbusRTU с ограничением размера буфера, вроде как 64 байта. Там памяти мало было. А потом на других архитектурах с нормальным буфером до 256 байт работал. И на STM32 использовал передачу по прерываниям и через DMA, это вещь, но CRC таблично считал. А у этого семейства крутой модуль CRC. Высылай настройки, посмотрю.
Цитата:
Сообщение от dosikus Посмотреть сообщение
И офигеть, ты пишешь как о каком-то открытии, читайте RM а не финтифлюшки калокуба...
Для меня это открытие. Я еще не встречал МК с такой поддержкой. Можно подумать, что ты всю жизнь с такими микроконтроллерами работал (с аппаратной поддержкой). Сейчас плотненько работаю с RM плюс J-Link. ST-LINK V2 глючит и медленно работает (который на STM32F4DISCOVERY). Калокубом вообще не пользуюсь.

Цитата:
Сообщение от dosikus Посмотреть сообщение
Ты еще и модбас TCP забыл...
Modbus TCP я не забыл, я с ним знаком. Он к USART-у не относится и в нем даже контрольной суммы нет, считать не нужно. Контрольную сумму считает модуль Ethernet (для фрейма).
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 26.10.2016 в 00:19.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 08:27   #4
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Для RTU
Проверить можешь здесь http://www.tahapaksu.com/crc/
Код:
#define CRC_DR8  *(__IO uint8_t*)&(CRC->DR)		

RCC->AHBENR|=RCC_AHBENR_CRCEN;
			
      CRC->CR|=
                    CRC_CR_POLSIZE_0|
	            CRC_CR_REV_IN_0|
		    CRC_CR_REV_OUT
				 ;
			
   *(__IO uint16_t*)&(CRC->INIT)=0xFFFF;		
    CRC->CR|=
			 CRC_CR_POLSIZE_0;		
    *(__IO uint16_t*)&(CRC->POL)=0x8005;	
    CRC->CR|=CRC_CR_RESET;
Побайтно грузим в CRC_DR8 наш пакет .
В CRC->DR забираем результат.
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 08:32   #5
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Modbus TCP я не забыл, я с ним знаком. Он к USART-у не относится и в нем даже контрольной суммы нет, считать не нужно. Контрольную сумму считает модуль Ethernet (для фрейма).
Но есть одна плюшка что их связывает.
Причем за копейки, см esp8266...

http://esp8266.ru/forum/threads/modb...eb-server.911/
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 08:51   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Для RTU
Проверить можешь здесь http://www.tahapaksu.com/crc/
У меня нет такого микроконтроллера. За код и ссылку спасибо!
Цитата:
Сообщение от dosikus Посмотреть сообщение
Но есть одна плюшка что их связывает.
Причем за копейки, см esp8266...

http://esp8266.ru/forum/threads/modb...eb-server.911/
Я про эту штуку даже и не знал. На сколько я понимаю, если подключить ESP8266 к микроконтроллеру, то можно получить мост ModbusTCP<->ModbusRTU, причем TCP будет по Wi-Fi. Т.е. получаем преобразователь интерфейсов/протоколов. А за сколько ты этот ESP8266 купил и где?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 09:06   #7
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

https://ru.aliexpress.com/item/2015-...6-8f1f4f93f6f2


Но есть еще вкуснее модули http://esp8266.ru/forum/threads/rtl0...97/#post-23652

https://ru.aliexpress.com/item/RTL87...egoryId=400103

И на них pvxx напишет такой же мост TCP-UART и TCP-RS485(UART)
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 09:13   #8
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Но есть еще вкуснее модули http://esp8266.ru/forum/threads/rtl0...97/#post-23652

https://ru.aliexpress.com/item/RTL87...egoryId=400103

И на них pvxx напишет такой же мост TCP-UART и TCP-RS485(UART)
pvxx - это что или кто?

Охренеть. WiFi-модуль по 100 рублей за штуку и с гальванической изоляцией миллион вольт, дешевле чем мост USB-UART плюс USB-кабель. Это ж теперь с ноутбука без провода можно подключаться. Осталось купить и освоить.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 26.10.2016 в 09:19.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 09:15   #9
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Упс pvvx, это тамошний разработчик прошивок
Сходи по ссылке последней.
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 09:24   #10
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
https://ru.aliexpress.com/item/RTL87...egoryId=400103

И на них pvxx напишет такой же мост TCP-UART и TCP-RS485(UART)
Цитата:
Сообщение от dosikus Посмотреть сообщение
Упс pvvx, это тамошний разработчик прошивок
Сходи по ссылке последней.
А он их запрограммированными продает под конкретное приложение? Сами модули можно чем-то переконфигурировать, перепрошить? Не пробовал?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 09:30   #11
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Кто что продает? Там все в открытом доступе и прошивка и исходники. Правда под клипсину.
Шьется все через UART.
А RTL шьется через JLIink .
Если нужны шильды под ESP12 могу скинуть (DipTrace)






Последний раз редактировалось dosikus; 26.10.2016 в 09:43.
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 09:39   #12
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Кто что продает? Там все в открытом доступе и прошивка и исходники. Правда под клипсину.
Шьется все через UART.
А RTL шьется через JLIink .
Если нужны шильды под ESP12 могу скинуть (DipTrace)
Например, тот же pvvx прошил модуль ESP8266 и установил бит, какой-нибудь Level2 как в STM32F407 (когда чип выполняет только внутренне приложение и не доступен для программирования и отладки) и будет у тебя вечный мост с кривой прошивкой. Это просто пример. Или такого нет? Любой модуль можно перепрошить.

И еще смущает прошивка через UART. Там что нет JTAG? В смысле, отладка не доступна? И как J-Link видит чип от RTL (как какой микроконтроллер)?

А ESP8266 сам чем-нибудь доступным шьется?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 09:53   #13
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Еще раз, через UART шьется ESP12.
RTL через JLink, там похоже STM32F????
Но ХЗ.
Короче вливайся , следи за темой-с RTL.

ESP все есть и все работает. Только по сравнению с RTL ESP и жрет больше и функционал меньше.
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 10:02   #14
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus













dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 10:12   #15
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Кстати в соседней теме на богомерзкой AVR и ENC28J60
стряпают смарт_дом . Вышеописанная реализация на несколько порядков вкуснее...
dosikus вне форума   Ответить с цитированием
Старый 26.10.2016, 10:17   #16
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Еще раз, через UART шьется ESP12.
RTL через JLink, там похоже STM32F????
Но ХЗ.
Короче вливайся , следи за темой-с RTL.

ESP все есть и все работает. Только по сравнению с RTL ESP и жрет больше и функционал меньше.
Нужно заказать парочку. А то мир давно стал беспроводным, а мы все по проводам.

Радует только то, что все эти мосты WiFi-UART даже с поддержкой ModbusTCP будут работать медленнее чем мой STM32F407+LAN8720. У меня чистый ModbusTCP, а в этих мост, а в нем преобразование протокола ModbusTCP-ModbusRTU. Я так понял, что эти мосты годятся для расширения функционала старых устройств с UART-ом, например с поддержкой ModbusRTU, добавил мост и старый девайс стал беспроводным (но таким же медленным, т.к. скорость по UART низкая и относительно много времени занимает прием пакетов, расчет контрольных сумм...здесь STM32F0 с аппаратной поддержкой Modbus и модулем CRC немного выручит).

Зато в инструкции пишешь "поддержка интерфейса Wi-Fi". Кандидаты наук и приравненные к ним лица сразу понимают "скорость обмена высокая по вайфаю" и только потом узнают про мост и костыль. Про настройку костыля по Web-интерфейсу. Это я про себя и себе подобных чудиков: у одних увидел поддержку протокола IEEE1588 Precision Time Protocol и сразу понял, что точность синхронизации до десятков наносекунд, а потом в отдельном документе вижу "для протокола IEEE1588...синхронизацию считать успешной в случае разницы 1мс"
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 26.10.2016 в 10:23.
Pridnya вне форума   Ответить с цитированием
Старый 26.10.2016, 10:26   #17
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,489
Вес репутации: 3440/90
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Радует только то
"Всегда в каждой бочке дёгтя можно найти маленькую ложечку мёда!"(с)...
Цитата:
Зато в инструкции пишешь "поддержка интерфейса Wi-Fi". Кандидаты наук и приравненные к ним лица сразу понимают "скорость обмена высокая по вайфаю" и только потом узнают про мост и костыль.
"И в каждой бочке мёда можно откопать огромный черпак дёгтя!"(с)...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 02.11.2016, 09:15   #18
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 258
Вес репутации: 232/41
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Добавь DMA. И хошь настройки CRC подгоню.
Да и самое сложное в том же rtu ,выгрызть сам пакет, а не разгребать его.
И офигеть, ты пишешь как о каком-то открытии, читайте RM а не финтифлюшки калокуба...
*
Мужики, действительно отличная тема, я даже сохранил всё в мемориз.
*****************
Вы почаще обсуждайте.

Последний раз редактировалось =L.A.=; 02.11.2016 в 09:29.
=L.A.= вне форума   Ответить с цитированием
Старый 02.11.2016, 09:18   #19
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от =L.A.= Посмотреть сообщение
*
Мужики, действительно отличная тема, я даже сохранил всё в мемориз. После постоянных обсасываний "неработающих" RS триггеров и плачей " как подключить оптопару" тут глаз отдыхает.

Вы почаще обсуждайте.
Я даже не понял о чем вы? Лично мне аппаратная поддержка Modbus в таком виде не очень нужна, у меня он и так работает. Никаких сложностей с получением и передачей пакетов данных. А интервальный таймер можно использовать любой - аппаратный или программный.

Оптопар в интерфейсах уже лет 10 не применяю, использую цифровые изоляторы, у них габариты меньше, скорости выше, не стареют и их работа не зависит от температуры окружающей среды. Это в старые времена на скорости 9600-19200 работали AOT102 (вроде), их даже разбраковывали, потом их заменили на импортные аналоги, затем на цифровые изоляторы.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.11.2016, 09:21   #20
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 258
Вес репутации: 232/41
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я даже не понял о чем вы?
*
Я о том, что эта тема для меня информативна, в отличие от большинства других. Кому нужно или не нужно - вопрос шестнадцатый.

А развязка АДУМах стоит немного дороже, чем на оптопарах. Но это уже другая тема.
=L.A.= вне форума   Ответить с цитированием
Старый 02.11.2016, 09:25   #21
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 258
Вес репутации: 232/41
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
Кстати в соседней теме на богомерзкой AVR и ENC28J60
стряпают смарт_дом . Вышеописанная реализация на несколько порядков вкуснее...
*
Умные спецы стряпают смарт домы на беспроводных технологиях: Z-Wave или ZigBee
=L.A.= вне форума   Ответить с цитированием
Старый 02.11.2016, 09:30   #22
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,131
Вес репутации: 4071/111
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от =L.A.= Посмотреть сообщение
*
Я о том, что эта тема для меня информативна, в отличие от большинства других. Кому нужно или не нужно - вопрос шестнадцатый.

А развязка АДУМах стоит немного дороже, чем на оптопарах. Но это уже другая тема.
Смотря на какую скорость передачи. Быстрые оптопары, а их нужно 2 штуки еще дороже чем цифровые изоляторы.
Цитата:
Сообщение от =L.A.= Посмотреть сообщение
*
Умные спецы стряпают смарт домы на беспроводных технологиях: Z-Wave или ZigBee
И на Wi-Fi. Даешь к каждой лампочке, каждому кранику, домофону, электрозамку... по вайфаю или зибею. И все это интегрировать в систему Иджис для дома.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 02.11.2016, 10:42   #23
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 258
Вес репутации: 232/41
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от Pridnya Посмотреть сообщение
И на Wi-Fi. Даешь к каждой лампочке, каждому кранику, домофону, электрозамку... по вайфаю или зибею. И все это интегрировать в систему Иджис для дома.
*
Wi-Fi шибко мощный. Самое приятное в беспроводной связи - как раз отсутствие проводов и необходимости их прокладывать. Кто занимался прокладкой, тот понимает.

А в европке умные дома действительно напичканы всем упомянутым. У них даже чайники и утюги с Блютусом.
=L.A.= вне форума   Ответить с цитированием
Старый 02.11.2016, 10:54   #24
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,406
Вес репутации: 5249/122
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я даже не понял о чем вы? Лично мне аппаратная поддержка Modbus в таком виде не очень нужна, у меня он и так работает. Никаких сложностей с получением и передачей пакетов данных. А интервальный таймер можно использовать любой - аппаратный или программный.
И что?
Ловишь окончание передачи вручную - первый минус
Заряжаешь таймер - второй минус, минус таймер.

Здесь сконфигурил UASRT, DMA. Брякаемся в прерывание - в буфере уже готовый пакет, в счетчике DMA размер буфера.
На esp12 делается даже автономная сеть, и рутер не нужен...
dosikus вне форума   Ответить с цитированием
Старый 02.11.2016, 11:03   #25
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,493
Вес репутации: 4654/147
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: STM32F0 с аппаратной поддержкой протоколоа Modbus

Цитата:
Сообщение от dosikus Посмотреть сообщение
в счетчике DMA размер буфера
дма чтоль каждый раз перезагружаешь?
Greg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
modbus and ccs picc gladkih Вопросы начинающих 1 03.10.2008 09:34


Часовой пояс GMT +3, время: 21:25.


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