15.04.2015, 23:54
|
#161
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
selevo, Отдыхай месяц , школота...
__________________
Осторожно , злой кот
|
|
|
|
20.04.2015, 00:38
|
#162
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,628
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: 1- wire STM8 из вольтметров
Сегодня разобрался с кнопками. Во-первых, понял, какого хрена 2 кнопки через жопу работали: потому что у PB4 и PB5 нет верхнего ключа и подтяжек (т.н. "настоящие open-drain"). Их нужно резисторами по 47кОм подтянуть к плюсу.
Дальше. Нужно неиспользуемые аноды тоже отрубать специфически: переводить их во floating input. И катоды тоже во floating input, если не подсвечены, либо в open drain, если подсвечены.
В общем, кнопочки ОК, теперь можно перекинуть код 1-wire на "вольтметр" и вместо команд по UART'у использовать кнопочки.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
20.04.2015, 20:45
|
#163
|
Заблокирован
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
частотметр написать проблем никаких не составит
например типа тахометра на мопед и что-то с шагом 1кгц
есть ещё тонкость у STM8, там такая инструкция типа:
label start
LD a,255
out port,a
nop
(расход на переход jr)
nop
LD a,0
out port,a
jr start
меандр не даст на выходе, как на обычных процах типа Z80 s51 avr pic
поэтому даже не каждый школьник с разбега реализует ![Прикольно](images/smilies/icon_wink3.gif)
но возможно при считывании таймеров такое не возникнет,надо проверять.
Последний раз редактировалось *prostor*; 20.04.2015 в 20:51.
|
|
|
|
20.04.2015, 22:12
|
#164
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
*prostor*, пора софтовый ногодрыг забыть вместе с AVR ...
__________________
Осторожно , злой кот
|
|
|
|
21.04.2015, 08:05
|
#165
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
Сообщение от *prostor*
|
частотметр написать проблем никаких не составит
например типа тахометра на мопед и что-то с шагом 1кгц
есть ещё тонкость у STM8, там такая инструкция типа:
label start
LD a,255
out port,a
nop
(расход на переход jr)
nop
LD a,0
out port,a
jr start
меандр не даст на выходе, как на обычных процах типа Z80 s51 avr pic
поэтому даже не каждый школьник с разбега реализует ![Прикольно](images/smilies/icon_wink3.gif)
но возможно при считывании таймеров такое не возникнет,надо проверять.
|
Вообще-то, у STM8 нет команды out. И делается все гораздо проще:
Код:
|
mov PORT, #0xFF ; Установить порт в 1
mov PORT, 0 ; Сбросить порт в 0 |
А для работы с отдельными разрядами лучше использовать соответствующие инструкции.
|
|
|
|
21.04.2015, 09:30
|
#166
|
Заблокирован
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
Bill,
я могу и так написать :
старт
ногадрыг-1
ждём
ногодрыг-0
переход на старт
форма импульсов останется та же
|
|
|
|
21.04.2015, 09:54
|
#167
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
Сообщение от *prostor*
|
есть ещё тонкость у STM8, там такая инструкция типа:
меандр не даст на выходе, как на обычных процах типа Z80 s51 avr pic
|
Неужели выдаст синус? Какое отношение это всё имеет к частотомеру? В тестовом проекте (без внешних соединений) всё выравнивалось до такта даже с прерыванием (для получения точного измерительного интервала), на Си, без АСМа.
|
|
|
|
21.04.2015, 10:26
|
#168
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
Сообщение от *prostor*
|
Bill,
я могу и так написать :
старт
ногадрыг-1
ждём
ногодрыг-0
переход на старт
форма импульсов останется та же
|
А что такое ногодрыг? И вообще, к чему это все?
|
|
|
|
21.04.2015, 11:35
|
#169
|
Заблокирован
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6
Bill,
все поняли кроме Bill
STM32F0, на уровне внутренних регистров думаю подогнать можно и раз такое проверялось значит считывание будет происходить всегда в одно и тоже время,я не проверял.
Размышления пришли отсюда;
Почему я не спешу продолжать разговор о растактовке выполнения инструкций вычислительным ядром STM8
http://we.easyelectronics.ru/Deer/po...drom-stm8.html
скорость выполнения из RAM
http://we.easyelectronics.ru/dcoder/...da-iz-ram.html
|
|
|
|
21.04.2015, 11:44
|
#170
|
Заблокирован
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: 1- wire STM8 из вольтметров
eddy,
молодец хорошая работа,людям в помощь!
Ждём ещё софтовый i2c для этих замечательно - дешёвых полуфабрикатов
термо гигро баро или какие там датчики бывают на этой шине.
И у меня пара мыслей...
по-моему на схеме с кнопкой и диодом не хватает резистора.
почему там везде stm8l.h а не stm8s.h ,это для пота лица ?
почему все коментарии на англисском, это для другой страны ?
и что за неведомое чудище в лице SDCC
забота о Русскоговорящих людях - начинающих бытовых программистах видится везде
(похоже автор windoфоб и линуксофил судя по признакам...) ![Улыбка](images/smilies/icon_smile.gif)
все вопросы сняты.
Последний раз редактировалось *prostor*; 21.04.2015 в 11:58.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:20.
|
|