Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.01.2012, 21:17
|
|
Частый гость
Регистрация: 01.02.2011
Сообщений: 25
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
1-Ware. Подскажите
Хочу на Tiny13 прицепить DS18B20. Стандартная функция в CVAVR не помещается в 1кбайт памяти. Подскажите хороший источник информации с примерами для CVAVR без использования встроенной библиотеки DS18B20.h . С доходчивыми коментами для чайников.
|
|
|
|
13.01.2012, 21:19
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: 1-Ware. Подскажите.
Ware ??? Может все таки wire ?
__________________
Осторожно , злой кот
|
|
|
|
14.01.2012, 01:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: 1-Ware. Подскажите
Сообщение от prw07
|
Хочу на Tiny13 прицепить DS18B20. Стандартная функция в CVAVR не помещается в 1кбайт памяти. Подскажите хороший источник информации с примерами для CVAVR без использования встроенной библиотеки DS18B20.h . С доходчивыми коментами для чайников.
|
Наилучший путь - написать самому без библиотек. Для Т13 надо уходить от Си. Кроме обслуживания датчика вам еще понадобятся преобразования сосчитанных данных, операции с ними. Более чем уверен, на Си у вас это не получится. Тем более на Вижне.
А насчет хидерного файла - так он лишь описательной средство, логика программы в основных файлах.
Этот датчик хорошо документирован в инете. Есть отличная статья Л.И. Ридико, поищите, почитайте. Человек, умеющий "просто о сложном".
У него в статье все разложено по полочкам с примерами программы на ассемблере. Немного усидчивости, и вы перенесете ее под Т13.
http://www.compitech.ru/html.cgi/arh...6/stat_104.htm
http://digit-el.com/files/open/ds18x20/ds18x20.html
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
14.01.2012, 04:38
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: 1-Ware. Подскажите
Что там за функция, которая в 1кб не влезает? Search Rom что ли?
|
|
|
|
14.01.2012, 11:05
|
|
Частый гость
Регистрация: 01.02.2011
Сообщений: 25
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: 1-Ware. Подскажите.
Сообщение от dosikus
|
Ware ??? Может все таки wire ?
|
Ну оЧепятался. Звиняйте.
Цитата:
|
...У него в статье все разложено по полочкам с примерами программы на ассемблере. Немного усидчивости, и вы перенесете ее под Т13.
|
У меня с ассемблером как-то сразу-же отношения не сложились. Проще на Си.
Цитата:
|
Что там за функция, которая в 1кб не влезает? Search Rom что ли?
|
Не знаю. Не вникал. Только если используется базовая функция измерения температуры и больше ничего , то выдает ошибку, что нельзя втулить 600Worlds туда, куда влазит только 512Worlds, А если еще и PWM организовать, который мне нужен, то без тини2313 там делать нечего.
Нашел примеры на WinAVR, но что-то не очень-то получилось их под CVAVR переделать.
|
|
|
|
14.01.2012, 11:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: 1-Ware. Подскажите.
Сообщение от prw07
|
Нашел примеры на WinAVR, но что-то не очень-то получилось их под CVAVR переделать.
|
Обычно всё пишу сам под ИАР )) и всё влазит )) лень проверять сколько занимает, но думаю что меньше чем половина тиньки.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
14.01.2012, 13:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: 1-Ware. Подскажите.
Сообщение от picavr
|
Обычно всё пишу сам под ИАР )) и всё влазит )) лень проверять сколько занимает, но думаю что меньше чем половина тиньки.
|
Я уже отметил, да и ТС подтвердил, что кроме сервисных модулей по Далласу ему еще и с полученными данными работать. Также было отмечено нежелание ТС вникать в ассемблер (я этого никогда не пойму, а как без него?). Как результат - надо уходить в другой кристалл. Если много работы с данными, вполне может быть, что и 2313 окажется маловато. Рекомендую ТС хорошо продумать базовый набор задач, добавить обязательно некий избыток "на додумалось потом", и только тогда приступать к подбору камня.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
14.01.2012, 14:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: 1-Ware. Подскажите
Сообщение от prw07
|
Ну оЧепятался. Звиняйте.
|
Похоже это не опечатка . А элементарное незнание языка . см. далее .
Сообщение от prw07
|
Worlds
|
И даташиты с аппноутами на тот же one_wire если бы читали в оригинале проблем бы не было ...
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
14.01.2012, 14:26
|
|
Частый гость
Регистрация: 04.01.2010
Адрес: Россия, Киров
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 1-Ware. Подскажите
Написанный на Ассемблере код будет в районе 700 байт. Разница примерно в 300 байт Зачем Вам(если не секрет) знать температуру в Tiny13? Что с ней дальше делать будете? Термостат чтоли? Есть у меня код Ассемблера для Tiny13 - DS18B20.
__________________
Лужу, паяю, чайники починяю.
|
|
|
Сказали "Спасибо" Beginner43
|
|
|
14.01.2012, 14:29
|
|
Частый гость
Регистрация: 04.01.2010
Адрес: Россия, Киров
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 1-Ware. Подскажите
Сообщение от prw07
|
А если еще и PWM организовать, который мне нужен, то без тини2313 там делать нечего.
|
Код для Tiny13- DS18B20 - PWM - 705 байт.
__________________
Лужу, паяю, чайники починяю.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:42.
|
|