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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Первые шаги с AVR, Есть идея и желание, но нет опыта
GDI
сообщение Jul 6 2007, 10:32
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Меня то не пугает, просто хотелось оградить заказчиков от заморочек с серийниками в случае замены вышедшего из строя датчика, да и себя от мороки это реализовывать, т.к. в той системе блок сбора был без каких либо органов управления, и к нему по rs485 цеплялись блоки индикации с 7-сегментными светодиодными индикаторами, в общем лишнюю нагрузку не особо квалифицированным пользователям я решил не создавать. smile.gif
Проблем с параллельной работой датчиков у меня не было, а опрос там именно параллельный, одновременный. Все датчики висели на одном 8-ми разрядном порте.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Jul 6 2007, 12:16
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Теперь ясно.
Go to the top of the page
 
+Quote Post
namelos
сообщение Jul 6 2007, 12:27
Сообщение #33


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 4-08-06
Пользователь №: 19 324



Цитата
GDI...и связь по SPI на какой то центральный контроллер...

И еще небольшой вопрос.A какaя связь между контроллерами является наиболее надежной и стабильной? RS232, I2C, SPI?


Начинаю закупку компонентов. О результатах сборки девайса сообщу.smile.gif
Спасибо всем.

Сообщение отредактировал namelos - Jul 6 2007, 12:28
Go to the top of the page
 
+Quote Post
GDI
сообщение Jul 6 2007, 13:57
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
RS232, I2C, SPI

Вот по скорости они так и располагаются, а по надежности, имхо зависит от условий, помех, разводки, мне кажется что тут они примерно равны, только не RS232, а UART с уровнями сигналов 5в.
UART в принципе не рассчитан на много точечное соединение
I2C - топология типа шина, с передачей адреса устройства
SPI - все включаются параллельно на шину, но выбор устройства производится сигналом CS и потом обмен идет как будто никого больше на шине нет.
Последний мне кажется наиболее прост в реализации, особенно с использованием аппаратных SPI.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
namelos
сообщение Jul 6 2007, 14:45
Сообщение #35


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 4-08-06
Пользователь №: 19 324



GDI, спасибо и хороших выходных.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 8 2007, 21:12
Сообщение #36


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(GDI @ Jul 6 2007, 16:57) *
UART в принципе не рассчитан на много точечное соединение

RS485 базированный на UART и снабжённый соответствующим протоколом - приятное исключение из Вашего категоричного заявления.
А UART в чистом виде (5 вольтовый) практически не применяется.
Go to the top of the page
 
+Quote Post
gm1957
сообщение Jul 10 2007, 03:47
Сообщение #37


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 2-06-05
Пользователь №: 5 653



Цитата(Сергей Борщ @ Jul 5 2007, 00:41) *
Ключевое слово DS18B20. Если вас устраивает точность 2 градуса, то получаете термометр в трехногом корпусе с цифровым выходом. Разумное количество таких термометров вешаются параллельно и для их опроса достаточно одного вывода МК. Примеры кода ищите в ветке "Исходники программ и библиотек". Можно еще посмотреть серию TMP от Analog Devices, там интерфейс не 1-wire и (если мне не изменяет память) были экземпляры с лучшей точностью.

точность DS18B20 0.5 градуса по описанию,
для 8 датчиков с минимальной программой TINY2313 хватит "за глаза", ещё и на реле ноги останутся
именно такой контроллер проверен временем, только надо учитывать отличия DS18B20 от DS1820


--------------------
Miha
Go to the top of the page
 
+Quote Post
alexander tom
сообщение Jul 17 2007, 13:25
Сообщение #38





Группа: Новичок
Сообщений: 3
Регистрация: 15-02-07
Пользователь №: 25 395



Привет!

А возможно ли склонировать чип mega16 целиком с прошивкой? И кто бы мог бы это сделать за уе если это реально?

Спасибо
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 18 2007, 11:44
Сообщение #39


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(GDI @ Jul 6 2007, 16:57) *
RS232, I2C, SPI
Вот по скорости они так и располагаются,


В контексте AVR насчет "по скорости они так и располагаются" требует поправки:

SPI в силу своей простоты и синхронности - самый скоростной (до 8Mbod/s на 16Mhz)
UART - ограничен цифрой 16, в скоростном режиме цифрой 8. (тобиш максимум можно выжать 2Mbod/s)
I2C - не более 400Kbod/s.

Но в силу того, что I2C аппаратно поддерживает адресацию устройств, и использует шину всего из 2-х проводков, эффективность системы построенная на этом интерфейсе будет наиболее высокая, по следующим критериям:
1. Гибкость масштабирования системы (легко можно добавить новый модуль(и)).
2. Простота разводки интерфейса на плате (всего два провода)
3. Минимальные затраты процессорного времени на обслуживание протокола связи.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 18 2007, 15:56
Сообщение #40


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(defunct @ Jul 18 2007, 10:44) *
1. Гибкость масштабирования системы (легко можно добавить новый модуль(и)).
2. Простота разводки интерфейса на плате (всего два провода)

Насчёт гибкости. И к SPI точно также можно подключить хоть 150 устройств. Да и 3 провода вместо двух не столь принципиально.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 18 2007, 16:03
Сообщение #41


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(=GM= @ Jul 18 2007, 18:56) *
Насчёт гибкости. И к SPI точно также можно подключить хоть 150 устройств.

Да? И можно полюбопытствовать как?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 18 2007, 17:43
Сообщение #42


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(defunct @ Jul 18 2007, 19:03) *
Да? И можно полюбопытствовать как?

Применив 150 линий chip select. cool.gif
Go to the top of the page
 
+Quote Post
SpyBot
сообщение Jul 18 2007, 17:57
Сообщение #43


Местный
***

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



А если сначало передавать адрес нужного устройства? 1111493779.gif
Go to the top of the page
 
+Quote Post
oles_k76
сообщение Jul 18 2007, 18:23
Сообщение #44


RF
***

Группа: Свой
Сообщений: 321
Регистрация: 12-04-06
Из: Berlin
Пользователь №: 16 046



Цитата(pokos @ Jul 4 2007, 14:01) *
Ну, я начинал с "пяти проводочков" и avrasm. Потом CodeVision - очень начинающему жизнь упрощает.
Теперь мне хватает AVRISP, IAR, ну, и конечно, AVR Studio, куда ж без неё.
А можно и Proteus, правда, я не пользовал.

Вот человек отразил то что у меня сейчас...
со временем перейду на ИАР.
Единствееное что сдерживает -это отсутствие библиотеки LCD дисплея.. но я стараюсь подпрограммы
под какой либо интерфейс писать сам TWI,SPI... ,тем более есть примеры в даташите


--------------------
теперь питание компьютера можно отключить
Go to the top of the page
 
+Quote Post
muravei
сообщение Jul 18 2007, 18:34
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(IgorKossak @ Jul 18 2007, 21:43) *
Применив 150 линий chip select. cool.gif

Если постараться , может хватить 8.
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 05:24
Рейтинг@Mail.ru


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