Найдено 7 результатов

grishiny
Сб окт 01, 2016 01:20:43
Форум: Интеграция с ПК
Тема: Монетоприемник: Executive Protocol (Protocol A)
Ответы: 0
Просмотры: 1355

Монетоприемник: Executive Protocol (Protocol A)

Доброго времени суток, котаны!
Разбираюсь с работой протокола EXE и одноименного интерфейса. Сделал переходник на USB-UART, подключил, настроил все по спецификации, запустил терминал, вижу приходящие от монетника 0x00 каждые секунд 10, пытаюсь слать ему команды - ноль реакции. Т.е. ни подтверждения ...
grishiny
Пт ноя 18, 2011 01:48:57
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2589326

Re: Мелкие вопросы по МК и ПЛИС.

Надо оцифровать 13мс сигнала с частотой дискретизации 8МГц и разрядностью 8 бит для последующей обработки (128кб памяти должно хватить).
Какой МК посоветуете?
grishiny
Ср июл 27, 2011 11:42:41
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и время преобразования температуры
Ответы: 14
Просмотры: 3321

Re: DS18S20 и время преобразования температуры

Намучился с переставлением местами, никак не хотело работать. В конце концов заработало просто вот так:

if (ds1820_select(addr)==0) return -9999;
w1_write(0x44);
//delay_ms(550);
if (ds1820_read_spd(addr)==0) return -9999;
w1_init();
return (((int)__ds1820_scratch_pad&#46;temp_msb<<8)|
__ds1820 ...
grishiny
Вт июл 26, 2011 18:21:12
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и время преобразования температуры
Ответы: 14
Просмотры: 3321

Re: DS18S20 и время преобразования температуры

Shutilla писал(а):Функция ds1820_temperature_10 объявлена в \lib\DS1820.LIB и там как раз стоит задержка в 550 мс. Разделите ее на "до" и "после" задержки, а между ними занимайтесь своими делами, не забывая про подсчет времени на преобразование температуры.


Спасибо! Буду ковырять.
grishiny
Вт июл 26, 2011 14:50:27
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и время преобразования температуры
Ответы: 14
Просмотры: 3321

Re: DS18S20 и время преобразования температуры

Kotische писал(а):Там вроде флажок в регистре есть который сигнализирует о завершенном преобразовании и готовности данных к чтению.

И вышеозначенная функция, очевидно, не дает ничему выполняться, пока не дождется его.
grishiny
Вт июл 26, 2011 14:46:38
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и время преобразования температуры
Ответы: 14
Просмотры: 3321

Re: DS18S20 и время преобразования температуры

кто тебя заставляет ждать эти 750мс ?
Функция ds1820_temperature_10 так работает.

Быстренько прочитай прошлое значение, инициируй новое преобразование, заведи таймер на через 750мс и это время спокойно обрабатывай прочие задачи.
вот в том и вопрос. Как это сделать? Как прочитать? Забить на ...
grishiny
Вт июл 26, 2011 14:24:02
Форум: Микроконтроллеры и ПЛИС
Тема: DS18S20 и время преобразования температуры
Ответы: 14
Просмотры: 3321

DS18S20 и время преобразования температуры

Пользую CVAVR и его функцию ds1820_temperature_10 Суть программы такова: контроллер должен каждые 30 мс выдавать значение температуры с датчика DS18S20 в особо извращенной форме. Понятно, что вышеозначенный датчик не может так часто мерить температуру, поэтому реальный замер температуры происходит ...

Перейти к расширенному поиску