04.04.2015, 23:15
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
А как ты измеришь задержку на RESET? Там же в среднем 650мкс! В один int8 не влезет!
|
А какая разница? Формируешь как всё остальное, хоть RESET, хоть 1сек.
|
|
|
|
04.04.2015, 23:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от STM32F0
|
А какая разница?
|
Едрена сковородка! По измеренной длительности ответа на RESET ты понимаешь, есть термометры на линии, или нет их там!
А т.к. в отличие от коротких (60..120мкс) битиков, импульс RESET имеет довольно-таки нехилую протяженность (1мс), для измерения отклика 1 байта не хватит!
Ну, можно, конечно, прескалер настроить так, чтобы 1 тик был не 1мкс, а, скажем, 8мкс. В этом случае одним младшим байтом CCR можно обойтись, но возникнет другой "прикол": длительность единички и нуля в ответе может оказаться неразличимой!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
05.04.2015, 01:54
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Ладно, дерзай! Не буду отвлекать тебя всякими "мелочами".
|
|
|
|
06.04.2015, 14:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Докладываю: вчера еще прикрутил возможность сохранения идентификаторов датчиков в EEPROM (т.е. поочередно подключаем датчик, даем команду read rom, затем store rom и в первой свободной ячейке датчик сохраняется → далее просто оперируем с номером ячейки, удобно, когда нужно десяток датчиков по разным точкам распихать). Т.к. в STM8S003 всего лишь 128 байт EEPROM, получается максимум 14 датчиков (в принципе, можно и 16 сделать, тогда в качестве индикатора свободной ячейки и вместо Magick будет использоваться ROM-код устройства).
Еще можно будет очищать ячейки с несуществующими датчиками.
Остается прикрутить это все к вольтметру, получится термометр на N термодатчиков.
// еще бы код "причесать", но это, видимо, только мечты. Ну и с температурой я переборщил: вычисляю в тысячных градуса Цельсия, хотя у датчиков этих погрешность в районе ±0.5°C → надо будет только десятые выводить. Или вообще округлять до целых — в этом случае десяток термодатчиков, помещенных в термостат, может и будет одинаковые показания давать. Правда, сомневаюсь: по-моему, чтобы любые N DS18 давали одинаковые показания, нужно где-то на ±3°C рассчитывать, т.е. округлять до ближайших троек. Таки говно это, а не датчики...
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
09.04.2015, 20:08
|
|
Временная регистрация
Регистрация: 26.03.2007
Адрес: Ивановская обл
Сообщений: 58
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: FAQ по STM8
парни, нашёл тут у себя пару stm8s, нужно попробовать
как их прошить st-link2?
не видит нив какую этот камушек
|
|
|
|
09.04.2015, 20:37
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
sab_oktja, Китайский клон с али ? Надеюсь RESET подцепил?
__________________
Осторожно , злой кот
|
|
|
|
09.04.2015, 21:24
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от sab_oktja
|
парни, нашёл тут у себя пару stm8s, нужно попробовать
как их прошить st-link2?
не видит нив какую этот камушек
|
|
|
|
|
09.04.2015, 22:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
вчера еще прикрутил возможность сохранения идентификаторов датчиков в EEPROM
|
Делал немного по другому, константой задавал количество датчиков, в первой ячейке EEPROM количество уже подключенных датчиков, далее адреса. Для инициализации таблицы нужно подключать датчики по одному последовательно, то есть первый подключенный датчик имеет номер 1 и так далее по очереди до заполнения таблицы, естественно с проверкой идентификаторов уже имеющихся датчиков. Подключение "лишнего" датчика - сброс таблицы, свежеподключенный получает номер 1... Никаких меню, никаких кнопок, всё на автомате, единственное неудобство - замена вышедшего из строя датчика, приходится переинициализировать всю таблицу.
|
|
|
|
09.04.2015, 22:18
|
|
Временная регистрация
Регистрация: 26.03.2007
Адрес: Ивановская обл
Сообщений: 58
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
sab_oktja, Китайский клон с али ? Надеюсь RESET подцепил?
|
да, свистулька.
куда мне его прикрутить? всмысле ресет.
|
|
|
|
09.04.2015, 22:35
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от sab_oktja
|
куда мне его прикрутить? всмысле ресет.
|
Как куда? Прямиком с вывода RST STLink на NRST чипа.
Надеюсь хватило ума не вешать на NRST пуллап?
Там достаточно 0.1mF конденсатора.
Да и вообще - схему платки в студию...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:39.
|
|