roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 13:21

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 25 апр 2009, 12:24 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Только месяц назад сел за освоение микроконтроллеров. Огромное спасибо этому ресурсу а также http://robozone.su и в первую очередь http://www.123avr.com/ Решил опубликовать свои первые программки. Это демки: 1)Работа датчиков температуры DS18B20 (с выводом температуры и алармов) и iButton на шине 1Wire. 2)Работа RTS DS1990 на программном I2C (code vizion) 3)Работа RTS DS1990 на аппаратном TWI (библиотеки прилогаются)4)Обмен по UART между MRC-40 и SSC-23.
Буду признателен за критику и поправки. :roll:
P.S. Все железо самодельное. :oops:
P.P.S Писал на C (Code Vision) проц ATMega664


Вложения:
Комментарий к файлу: Обмен по UART
MRC-40_UART(RX_TX).rar [8.91 КиБ]
Скачиваний: 54
Комментарий к файлу: Часики на TWI
MRC-40_TWI.rar [9.78 КиБ]
Скачиваний: 70
Комментарий к файлу: Часики на I2C
MRC-40_I2C.rar [9.04 КиБ]
Скачиваний: 88
Комментарий к файлу: Температура на 1wie
MRC-40_1Wire Bus.rar [246.67 КиБ]
Скачиваний: 113


Последний раз редактировалось Gfer 26 апр 2009, 13:40, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 25 апр 2009, 13:15 
Не в сети

Зарегистрирован: 25 янв 2009, 00:08
Сообщения: 41
Откуда: Великий Новгород
прог. языки: PHP
За месяц очень хорошие результаты :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 25 апр 2009, 23:17 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
Gfer, указывайте хотя бы в чём и на чём писали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 25 апр 2009, 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
:shock:
Рэспект, молодца, месяц с толком прожил! :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 26 апр 2009, 13:38 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Ну об AVR я первый раз в январе услышал. Потом собирал программаторы. Затем платы контроллеров MRC-40 MRC-28 и SSC-28. А язык С для контроллеров первый раз увидел месяц назад. Курс AVR123 не отбил охоту, а именно увлек.

_________________
Сон разума рождает чудовищ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 26 апр 2009, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Значит иногда курс Avr-a кому то помогает

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 26 апр 2009, 13:53 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Ничего лучше я пока не нашел. Может плохо искал. Для старта самое то.

_________________
Сон разума рождает чудовищ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 30 апр 2009, 02:45 
Точно (авр123) - лутчее начинание для авр контроллеров, еще хороши статьи в РА.
А то в большинстве книг сразу начинают банки, вектора и пр. ужасы для начинающих (сразу охота пропадает).

Правда мы новички в МК частенько задаем нелепые вопросы асам и знающим МК на форуме, но мы учимся и сами скоро будем отвечать "свято верю".

P.S. Это не флуд, а благодарность асам и знающим МК, не раз меня просветвля ли.


Вернуться к началу
  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 30 апр 2009, 11:22 
Не в сети

Зарегистрирован: 10 апр 2009, 09:29
Сообщения: 6
Откуда: Одесса
Здравствуйте! Есть вопросик к знающим по 1Wire кто сталкивался с такой проблемой - стандартная библиотека ds18b20 работает с одним устройством единовременно....при условии наличина 200-т датчиков считываться каждый будет раз в 200 секунд - ведь пока не завершится преобразование в даччике функция Get tempperature как бы подвисает....вопрос вот в чём - при работе с этими термометрами есть одна команда - пропустить РОМКод которая означает что дальнейшее обращение будет идти ВСЕМ ДС-кам. Следующим мы кидаем комманду начала преобразования температуры, ждём одну секунду а потом читаем скретчпады всех даччиков по очереди и пробуем получить 2 байта из внутренней структуры дсскратчпад находящейся в библиотеке работы с lc-кой....но к ней доступа нет :( как бы получить температуру вручную? кинуть в шину адрес ds ки и команду рид скретчпад?а в каком формате данные прийдут? и как из 2-х 8-ми битных числа получить температуру в флоате?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 4 демо пограммы (1Wire, I2C, TWI, UART)
СообщениеДобавлено: 04 май 2009, 19:42 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
to clawham: Читай литературу по МК, смотри примеры реализации - в любой среде они точно есть. Для работы одновременно нескольких алгоритмов используй таймер, прерывания...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO