|
|
  |
Первые шаги с AVR, Есть идея и желание, но нет опыта |
|
|
|
Jul 6 2007, 12:27
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 4-08-06
Пользователь №: 19 324

|
Цитата GDI...и связь по SPI на какой то центральный контроллер... И еще небольшой вопрос.A какaя связь между контроллерами является наиболее надежной и стабильной? RS232, I2C, SPI? Начинаю закупку компонентов. О результатах сборки девайса сообщу.  Спасибо всем.
Сообщение отредактировал namelos - Jul 6 2007, 12:28
|
|
|
|
|
Jul 6 2007, 13:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

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

Группа: Новичок
Сообщений: 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
|
|
|
|
|
Jul 17 2007, 13:25
|
Группа: Новичок
Сообщений: 3
Регистрация: 15-02-07
Пользователь №: 25 395

|
Привет!
А возможно ли склонировать чип mega16 целиком с прошивкой? И кто бы мог бы это сделать за уе если это реально?
Спасибо
|
|
|
|
|
Jul 18 2007, 11:44
|

кекс
     
Группа: Свой
Сообщений: 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. Минимальные затраты процессорного времени на обслуживание протокола связи.
|
|
|
|
|
Jul 18 2007, 18:23
|
RF
  
Группа: Свой
Сообщений: 321
Регистрация: 12-04-06
Из: Berlin
Пользователь №: 16 046

|
Цитата(pokos @ Jul 4 2007, 14:01)  Ну, я начинал с "пяти проводочков" и avrasm. Потом CodeVision - очень начинающему жизнь упрощает. Теперь мне хватает AVRISP, IAR, ну, и конечно, AVR Studio, куда ж без неё. А можно и Proteus, правда, я не пользовал. Вот человек отразил то что у меня сейчас... со временем перейду на ИАР. Единствееное что сдерживает -это отсутствие библиотеки LCD дисплея.. но я стараюсь подпрограммы под какой либо интерфейс писать сам TWI,SPI... ,тем более есть примеры в даташите
--------------------
теперь питание компьютера можно отключить
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|