|
Связь двух АВРов, Как связать? |
|
|
|
 |
Ответов
|
Nov 3 2008, 20:20
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006

|
Цитата Для 10 метров подойдёт I2C, а также RS232/RS485 Ну, I2C я бы советовать не стал, он для таких длин не предназначался, емкость кабеля очень влиять будет. А вот UART на скоростях сравнимых с 1wire покатит даже без драйверов. Ну только буфернуть его на всякий пожарный скажем HC125-ой. Заодно на ней же можно сделать коммутатор приема/передачи, чтоб обойтись только 2-мя проводами. Но это все любительство. Для серьезного проекта - RS485 наилучший выбор.
|
|
|
|
|
Nov 4 2008, 00:56
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Artem_Petrik @ Nov 3 2008, 23:20)  Ну, I2C я бы советовать не стал, он для таких длин не предназначался, емкость кабеля очень влиять будет. На точке опоры проскакивали сообщения, что в новых домах, датчики температуры ставят. Или что-то подобное. До ста метров. Говорят очень устойчиво работает. Принципиально возразить нечего. Шина - статическая. Если значительно уменьшить скорость, то вполне... Хотя я не призываю, а просто отмечаю. Тут наверное больше вопрос помех... Если речь идёт о промышленном изделии, то думать нечего - есть соответствующие стандартные интерфейсы: RS232,RS485,CAN. Если о поделке - то I2C будет вполне работоспособна - минимум на 100кГц я думаю. Сопротивления я бы уменьшил Ом до 750.
|
|
|
|
|
Nov 4 2008, 19:46
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374

|
Прочитал все ваши сообщения, большое спасибо! Суть моей задумки проста. Первый МК будет динамически опрашивать опрашивать 12 кнопок. Номер нажатой кнопки будет передавать в линию связи. Назад будет получать отклик и включать соответствующий номеру нажатой кнопки светодиод. Устройство будет сделано в виде пульта. Второй МК будет управлять исполнительным устройством (в моём случае калибратором П320). Это устройство планирую сделать для облегчения труда при метрологии аппаратуры, тк надоело крутить ручки калибратора вручную, да и ходить постоянно от компа к нему - тоже надоедает. А так метролог будет сидеть за компом, и не вставая со стула управлять калибратором (задавать напряжение) . Вот поэтому и вопрос какой лучше применить интерфейс? Для 485 , я так понимаю, нужны дополнительные микросхемы. А хотелось бы слепить из того что есть - на пульт ATiny2313 или ATmega8, на управление - ATmega8.
|
|
|
|
|
Nov 5 2008, 13:47
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Anjey_N @ Nov 4 2008, 22:46)  Прочитал все ваши сообщения, большое спасибо! Суть моей задумки проста. Первый МК будет динамически опрашивать опрашивать 12 кнопок. Номер нажатой кнопки будет передавать в линию связи. Назад будет получать отклик и включать соответствующий номеру нажатой кнопки светодиод. Устройство будет сделано в виде пульта. Второй МК будет управлять исполнительным устройством (в моём случае калибратором П320). Это устройство планирую сделать для облегчения труда при метрологии аппаратуры, тк надоело крутить ручки калибратора вручную, да и ходить постоянно от компа к нему - тоже надоедает. А так метролог будет сидеть за компом, и не вставая со стула управлять калибратором (задавать напряжение) . Вот поэтому и вопрос какой лучше применить интерфейс? Для 485 , я так понимаю, нужны дополнительные микросхемы. А хотелось бы слепить из того что есть - на пульт ATiny2313 или ATmega8, на управление - ATmega8. Не понял, зачем "первый МК". Написать программку на компе с 12 кнопками в окне. Нажал мышой на кнопку - "Номер нажатой кнопки будет передавать в линию связи." - в COM порт. Второй МК принял спокойно своим UARTом тот код и сделал что надо. Если обратной передачи нет, то для согласования по минимуму хватит одного резистра  "второй МК", кстати, может быть простой десериалайзер.
|
|
|
|
|
Nov 5 2008, 16:32
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374

|
Цитата(Maik-vs @ Nov 5 2008, 17:47)  Не понял, зачем "первый МК". Написать программку на компе с 12 кнопками в окне. Нажал мышой на кнопку - "Номер нажатой кнопки будет передавать в линию связи." - в COM порт. Второй МК принял спокойно своим UARTом тот код и сделал что надо. Если обратной передачи нет, то для согласования по минимуму хватит одного резистра  "второй МК", кстати, может быть простой десериалайзер. Иногда приходится делать метрологию на оборудовании 1986года выпуска где компа совсем нет. Напряжение вручную задаётся с калибратора, показания (результаты) визуально считываютя с индикатора и шариковой ручкой заносятся в таблицу. Цитата(delamoure @ Nov 5 2008, 15:45)  Что может быть проще соединения двух U(S)ART для данного применения? Скорость пониже и все получится. Ну сколько нужно для снятия данных о нажатых конпках? 300 бод  В этот же кабель - питание пульта. Итого 4 жилы. Если наводки в лаборатории, ну возьмите экранированный кабель. Подключите экран к общим двух связываемых устройств. Кабель есть экранированый - 2 жилы + экран. Минус на экран, плюс на 1 жилу, информация на 2. Цитата(gormih @ Nov 5 2008, 13:12)  Если хочется обойтись минимальным числом корпусов - присмотритесь к беспроводным технологиям от Атмел: http://atmel.com/dyn/products/devices.asp?family_id=676Для данной задачи вполне сгодится, и будет по моему дешевле, чем использование нескольких микросхем интерфейса. К тому же на кабеле и прочих причендалах сэкономите:-) P.S.: Хотя указанные микроконтроллеры сделаны в основном под ZigBee стек - применение их именно для Zigbee вовсе не обязательно - соединение точка - точка вполне легко реализуемо. У нас в городе радиорынка нет, микросхемы только под заказ и долго ждать. А указанные мной МК уже есть в наличии. ПРи такой длине линии связи и при помехах от электронного оборудования 1-Wire будет плохо работать? Если да, то I2C подойдёт?
|
|
|
|
|
Nov 5 2008, 18:36
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Anjey_N @ Nov 5 2008, 19:32)  Иногда приходится делать метрологию на оборудовании 1986года выпуска где компа совсем нет. Напряжение вручную задаётся с калибратора, показания (результаты) визуально считываютя с индикатора и шариковой ручкой заносятся в таблицу. Удобно наговаривать на диктофон мобилы, а потом заносить в комп, мне нравится.  А как же тогда Цитата(Anjey_N @ Nov 5 2008, 19:32)  надоело крутить ручки калибратора вручную, да и ходить постоянно от компа к нему - тоже надоедает. А так метролог будет сидеть за компом, и не вставая со стула управлять калибратором Вообще-то можно "и то и то" - подключать исполнительный МК хошь к компу, хошь - к пульту. Насчёт RS232. У меня с 4-го этажа в подвал протянут к теплосчётчику, кабель UTP, работает на скорости 9600 как часы.
Сообщение отредактировал Maik-vs - Nov 5 2008, 18:45
|
|
|
|
Сообщений в этой теме
Anjey_N Связь двух АВРов Nov 3 2008, 15:44 Nanobyte Цитата(Anjey_N @ Nov 3 2008, 19:44) Можно... Nov 3 2008, 16:10 Anjey_N Цитата(Nanobyte @ Nov 3 2008, 20:10) Поче... Nov 3 2008, 16:21  aesok Цитата(Anjey_N @ Nov 3 2008, 20:21) а есл... Nov 3 2008, 16:26  SasaVitebsk Цитата(Anjey_N @ Nov 3 2008, 19:21) а есл... Nov 3 2008, 18:59   gormih Цитата(Anjey_N @ Nov 4 2008, 22:46) Для 4... Nov 5 2008, 09:12       Maik-vs Цитата(Igor26 @ Nov 7 2008, 11:09) По UTP... Nov 7 2008, 12:37     Сергей Борщ Цитата(Anjey_N @ Nov 5 2008, 19:32) ПРи т... Nov 5 2008, 19:23      Anjey_N Цитата(Сергей Борщ @ Nov 5 2008, 23:23) Н... Nov 6 2008, 17:23       SasaVitebsk Цитата(Anjey_N @ Nov 6 2008, 21:23) а мог... Nov 6 2008, 18:08        Anjey_N Цитата(SasaVitebsk @ Nov 6 2008, 22:08) 2... Nov 7 2008, 20:12         Visor Цитата(Anjey_N @ Nov 8 2008, 04:12) А мне... Nov 8 2008, 10:41 GDI Если нужно просто опрашивать кнопки то может прост... Nov 5 2008, 09:26 gormih Цитата(GDI @ Nov 5 2008, 12:26) поройтесь... Nov 5 2008, 13:30 navy2000 Для 10 м в лабораторных условиях нормально будет р... Nov 5 2008, 10:09 gormih Цитата(navy2000 @ Nov 5 2008, 13:09) Для ... Nov 5 2008, 10:19  navy2000 Цитата(gormih @ Nov 5 2008, 16:19) Это на... Nov 5 2008, 10:27   gormih Цитата(navy2000 @ Nov 5 2008, 13:27) Если... Nov 5 2008, 10:35 delamoure Что может быть проще соединения двух U(S)ART для д... Nov 5 2008, 11:45 Nanobyte Оптроны в хозяйстве есть? На передающей стороне ст... Nov 7 2008, 15:05 Nanobyte Ток 5 мА тоже "по правилам", а 115200 зд... Nov 8 2008, 12:31
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|