Доброго времени суток, котаны!
Разбираюсь с работой протокола EXE и одноименного интерфейса. Сделал переходник на USB-UART, подключил, настроил все по спецификации, запустил терминал, вижу приходящие от монетника 0x00 каждые секунд 10, пытаюсь слать ему команды - ноль реакции. Т.е. ни подтверждения ...
Найдено 7 результатов
- Сб окт 01, 2016 01:20:43
- Форум: Интеграция с ПК
- Тема: Монетоприемник: Executive Protocol (Protocol A)
- Ответы: 0
- Просмотры: 1355
- Пт ноя 18, 2011 01:48:57
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2589326
Re: Мелкие вопросы по МК и ПЛИС.
Надо оцифровать 13мс сигнала с частотой дискретизации 8МГц и разрядностью 8 бит для последующей обработки (128кб памяти должно хватить).
Какой МК посоветуете?
Какой МК посоветуете?
- Ср июл 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.temp_msb<<8)|
__ds1820 ...
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.temp_msb<<8)|
__ds1820 ...
- Вт июл 26, 2011 18:21:12
- Форум: Микроконтроллеры и ПЛИС
- Тема: DS18S20 и время преобразования температуры
- Ответы: 14
- Просмотры: 3321
Re: DS18S20 и время преобразования температуры
Shutilla писал(а):Функция ds1820_temperature_10 объявлена в \lib\DS1820.LIB и там как раз стоит задержка в 550 мс. Разделите ее на "до" и "после" задержки, а между ними занимайтесь своими делами, не забывая про подсчет времени на преобразование температуры.
Спасибо! Буду ковырять.
- Вт июл 26, 2011 14:50:27
- Форум: Микроконтроллеры и ПЛИС
- Тема: DS18S20 и время преобразования температуры
- Ответы: 14
- Просмотры: 3321
Re: DS18S20 и время преобразования температуры
Kotische писал(а):Там вроде флажок в регистре есть который сигнализирует о завершенном преобразовании и готовности данных к чтению.
И вышеозначенная функция, очевидно, не дает ничему выполняться, пока не дождется его.
- Вт июл 26, 2011 14:46:38
- Форум: Микроконтроллеры и ПЛИС
- Тема: DS18S20 и время преобразования температуры
- Ответы: 14
- Просмотры: 3321
Re: DS18S20 и время преобразования температуры
кто тебя заставляет ждать эти 750мс ?
Функция ds1820_temperature_10 так работает.
Быстренько прочитай прошлое значение, инициируй новое преобразование, заведи таймер на через 750мс и это время спокойно обрабатывай прочие задачи.
вот в том и вопрос. Как это сделать? Как прочитать? Забить на ...
Функция ds1820_temperature_10 так работает.
Быстренько прочитай прошлое значение, инициируй новое преобразование, заведи таймер на через 750мс и это время спокойно обрабатывай прочие задачи.
вот в том и вопрос. Как это сделать? Как прочитать? Забить на ...
- Вт июл 26, 2011 14:24:02
- Форум: Микроконтроллеры и ПЛИС
- Тема: DS18S20 и время преобразования температуры
- Ответы: 14
- Просмотры: 3321
DS18S20 и время преобразования температуры
Пользую CVAVR и его функцию ds1820_temperature_10 Суть программы такова: контроллер должен каждые 30 мс выдавать значение температуры с датчика DS18S20 в особо извращенной форме. Понятно, что вышеозначенный датчик не может так часто мерить температуру, поэтому реальный замер температуры происходит ...