реклама на сайте
подробности

 
 
> Нужна помощь max485, Atmega16
klin-2006
сообщение Jun 2 2009, 19:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 15-05-09
Пользователь №: 49 109



Рисую принципиальную схему с МК Atmega 16, необходимо передавать данные с МК на ПК по интерфейсу rs-485 по протаколом CAN. Все впринципе понятно, кроме протакола CAN. Непойму следующее: для того чтобы был CAN протакол, нужна специальная микросхема или CAN описывается только в программе? Просто я сделал так: с МК веду на микросхему max485 потом опять на нее, затем на max232 и к ПК. Пример смотри ниже, только для МК PIC. А вот что с CAN делать непонятно. Подскажите пожалуйста.

Модератор. Две темы были объединены. Напоминаю, что кросспостинг запрещен п.3.2 Правил форума.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
klin-2006
сообщение Jun 2 2009, 19:22
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 15-05-09
Пользователь №: 49 109



Подскажите пожалуйста к какой ножке МК Atmega16 подключается соединенный вход RE (инверсия) и DE микросхемы LTC485 (интерфейс rs485). Есть пример для PIC контроллера.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 3 2009, 07:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(klin-2006 @ Jun 2 2009, 23:22) *
Подскажите пожалуйста к какой ножке МК Atmega16 подключается соединенный вход RE (инверсия) и DE микросхемы LTC485 (интерфейс rs485).
К любой свободной. Этой ногой управляют направлением передачи/приема по RS485 линии. Т.к. встроенный UART не обеспечивает автоматического управления, то используется чисто програмное.
И еще, CAN поверх RS485 - это редкостное извращение rolleyes.gif
Go to the top of the page
 
+Quote Post
klin-2006
сообщение Jun 3 2009, 14:28
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 15-05-09
Пользователь №: 49 109



Цитата(XVR @ Jun 3 2009, 11:40) *
К любой свободной. Этой ногой управляют направлением передачи/приема по RS485 линии. Т.к. встроенный UART не обеспечивает автоматического управления, то используется чисто програмное.
И еще, CAN поверх RS485 - это редкостное извращение rolleyes.gif

А какой протокол вы бы посоветовали взять для rs485? (чтобы без всяких дополнительных микросхем было, как на рисунках выше)

Сообщение отредактировал klin-2006 - Jun 3 2009, 14:28
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 3 2009, 15:19
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(klin-2006 @ Jun 3 2009, 20:28) *
А какой протокол вы бы посоветовали взять для rs485? (чтобы без всяких дополнительных микросхем было, как на рисунках выше)
Судя по вашим сообщениям вы путаетесь в понятиях и терминах. В частности путаете термины "протокол" и "интерфейс". Если приводить аналогии из человеческой жизни, то интерфейс это легкие, горло, голосовые связки и язык, т.е. то, что служит для получения звуков. "Речевой интерфейс" человека т.с. А протокол это язык общения, который складывается из отдельных звуков, производимых "речевым интерфейсом". Причем "речевой интерфейс" у всех людей схожий, а вот языков общения на планете Земля по-моему не менее 300 существует.
Дальнейшая аналогия про расстояние и наличие/отсутствия "дополнительных" микросхем. Вам вроде нужно передавать данные на расстояние до 1000м? Представьте, что вы в комнате, где громко играет музыка или работает ТВ. Чтобы собеседник вас услышал нужно напрягать голос или кричать. А теперь представьте, что вы с собеседником на разных сторонах оживленной автомагистрали находитесь. Тут даже крик не всегда слышен. А теперь разойдитесь на квартал друг от друга и разговаривать вообще станет невозможно. Зато если у каждого из вас есть мобильник, то расстояние уже не помеха, не так ли? Так вот эти "всякие дополнительные микросхемы" служат как раз для того, чтобы устройства могли "докричаться" друг до друга, несмотря на большое расстояние и наличие помех. Без их (драйверов линии) применения передать сигнал на значительные расстояние не получится.
Надеюсь, я все понятно, на доступных для вас аналогиях, пояснил?
Поверх интерфейса RS485 обычно используют протоколы с адресацией и фреймами (кадрами). Фрейм это законченное сообщение в котором каким-либо образом (спец символами и/или временными паузами) выделяется начало и конец сообщения. А для того, чтобы понять какому конкретно абоненту адресуется данное сообщение в нем содержится как минимум адрес получателя. Для контроля целостности сообщения его обычно дополняют контрольной суммой. Примеры протоколов, пригодных для применения в сетях RS485, вам указал XVR. Протоколы CAN все же больше подходят под соответствующий интерфейс CAN.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- klin-2006   Нужна помощь max485   Jun 2 2009, 19:04
|- - XVR   Цитата(klin-2006 @ Jun 3 2009, 18:28...   Jun 3 2009, 14:37
||- - klin-2006   Цитата(XVR @ Jun 3 2009, 18:37) Сильно за...   Jun 3 2009, 15:14
||- - XVR   Цитата(klin-2006 @ Jun 3 2009, 19:14...   Jun 4 2009, 05:29
||- - klin-2006   Цитата(XVR @ Jun 4 2009, 09:29) Устройств...   Jun 4 2009, 14:16
||- - rezident   Цитата(klin-2006 @ Jun 4 2009, 20:16...   Jun 4 2009, 14:30
||- - XVR   Цитата(rezident @ Jun 4 2009, 18:30) Это ...   Jun 4 2009, 15:18
||- - klin-2006   Цитата(XVR @ Jun 4 2009, 19:18) klin-2006...   Jun 4 2009, 15:40
||- - XVR   Цитата(klin-2006 @ Jun 4 2009, 19:40...   Jun 4 2009, 17:22
- - rezident   Протокол CAN подразумевает физический уровень в ви...   Jun 2 2009, 19:49
- - klin-2006   Цитата(rezident @ Jun 2 2009, 23:49) Прот...   Jun 3 2009, 06:02
- - defunct   Цитата(klin-2006 @ Jun 3 2009, 09:02...   Jun 5 2009, 01:22
- - rezident   Цитата(defunct @ Jun 5 2009, 07:22) У нег...   Jun 5 2009, 01:53
- - defunct   Цитата(rezident @ Jun 5 2009, 04:53) Вы н...   Jun 5 2009, 02:38
- - XVR   Цитата(defunct @ Jun 5 2009, 06:38) Прост...   Jun 5 2009, 06:38
- - klin-2006   Цитата(XVR @ Jun 5 2009, 10:38) Я с ними ...   Jun 5 2009, 07:16
|- - XVR   Цитата(klin-2006 @ Jun 5 2009, 11:16...   Jun 5 2009, 09:20
- - defunct   Цитата(XVR @ Jun 5 2009, 09:38) 'Все...   Jun 5 2009, 10:09


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.0206 секунд с 7
ELECTRONIX ©2004-2016