roboforum.ru

Технический форум по робототехнике.

4 демо пограммы (1Wire, I2C, TWI, UART)

4 демо пограммы (1Wire, I2C, TWI, UART)

Gfer » 25 апр 2009, 12:24

Только месяц назад сел за освоение микроконтроллеров. Огромное спасибо этому ресурсу а также 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
Вложения
MRC-40_UART(RX_TX).rar
Обмен по UART
(8.91 КиБ) Скачиваний: 54
MRC-40_TWI.rar
Часики на TWI
(9.78 КиБ) Скачиваний: 70
MRC-40_I2C.rar
Часики на I2C
(9.04 КиБ) Скачиваний: 88
MRC-40_1Wire Bus.rar
Температура на 1wie
(246.67 КиБ) Скачиваний: 113
Последний раз редактировалось Gfer 26 апр 2009, 13:40, всего редактировалось 2 раз(а).

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

CALLIKA » 25 апр 2009, 13:15

За месяц очень хорошие результаты :)

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

nest » 25 апр 2009, 23:17

Gfer, указывайте хотя бы в чём и на чём писали.

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

executer » 25 апр 2009, 23:18

:shock:
Рэспект, молодца, месяц с толком прожил! :good:

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

Gfer » 26 апр 2009, 13:38

Ну об AVR я первый раз в январе услышал. Потом собирал программаторы. Затем платы контроллеров MRC-40 MRC-28 и SSC-28. А язык С для контроллеров первый раз увидел месяц назад. Курс AVR123 не отбил охоту, а именно увлек.

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

galex1981 » 26 апр 2009, 13:47

Значит иногда курс Avr-a кому то помогает

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

Gfer » 26 апр 2009, 13:53

Ничего лучше я пока не нашел. Может плохо искал. Для старта самое то.

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

slavaslx » 30 апр 2009, 02:45

Точно (авр123) - лутчее начинание для авр контроллеров, еще хороши статьи в РА.
А то в большинстве книг сразу начинают банки, вектора и пр. ужасы для начинающих (сразу охота пропадает).

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

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

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

clawham » 30 апр 2009, 11:22

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

Re: 4 демо пограммы (1Wire, I2C, TWI, UART)

galex1981 » 04 май 2009, 19:42

to clawham: Читай литературу по МК, смотри примеры реализации - в любой среде они точно есть. Для работы одновременно нескольких алгоритмов используй таймер, прерывания...


Rambler\'s Top100 Mail.ru counter