Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 25.02.2014, 15:03  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

dosikus, а, понятно.
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.02.2014, 16:10  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

eddy,
sdcc -DSTM8S003 -I/usr/share/sdcc/include -mstm8 --out-fmt-ihx -c led.c
stm8l.h:1: warning 190: ISO C forbids an empty source file
stm8l.h:1: syntax error: token -› '.' ; column 1
make.EXE: *** [led.rel] Error 1

последняя версия sdcc ругается на подключение файла из каталога выше.

если заменить stm8l.h на правильный, ругается вот так:
sdcc -DSTM8S003 -I/usr/share/sdcc/include -mstm8 --out-fmt-ihx -c blinky.c
sdcc -DSTM8S003 -I/usr/share/sdcc/include -mstm8 --out-fmt-ihx -c interrupts.c
sdcc -mstm8 --out-fmt-ihx blinky.rel interrupts.rel -o testproj.ihx
hex2bin -p 00 testproj.ihx
process_begin: CreateProcess(NULL, hex2bin -p 00 testproj.ihx, ...) failed.
make (e=2): Не удается найти указанный файл.
make.EXE: *** [testproj.bin] Error 2

чет сырость, однако, в компиляторе. надо напильник применять.
Откуда скачать правильный hex2bin который понимает ключик -p ? или такой только под линуксом дают ?

Последний раз редактировалось BolshoyK; 25.02.2014 в 16:17.
BolshoyK вне форума  
Непрочитано 25.02.2014, 17:53  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

Сообщение от BolshoyK Посмотреть сообщение
чет сырость, однако, в компиляторе. надо напильник применять.
Я не понял, а make написать — не судьба? Что за прикол ручками все дергать?
Вот так не матерится:
Код:
sdcc -DSTM8S003 -I../ -I/usr/share/sdcc/include -mstm8 --out-fmt-ihx -c led.c
Советую обратить внимание на -I../
Сообщение от BolshoyK Посмотреть сообщение
Откуда скачать правильный hex2bin который понимает ключик -p ?
Код:
/usr/bin/hex2bin принадлежит hex2bin 1.0.7-1
Сообщение от BolshoyK Посмотреть сообщение
или такой только под линуксом дают?
С чего бы? Его можно тоже с сосфоржа забрать:
Код:
URL                   : http://hex2bin.sourceforge.net/
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 25.02.2014, 19:05  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

eddy, какие ручки? это все через make делалось.
с этим hex2bin без ошибок прошло. сенкс !
BolshoyK вне форума  
Непрочитано 07.03.2014, 09:26  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

напишите кто-нибудь вольтметр с засыпанием через 10 минут если напряжение не меняется в пределах 1вольта
или просто программу-вольтметр с возможностью установки яркости табло в какой-нибудь строчке.
selevo вне форума  
Непрочитано 07.03.2014, 09:31  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

selevo, что за вольтметр?
Насчет выставления уровня яркости были у меня задумки (при помощи переменного резистора), но динамический диапазон небольшой будет: значений 16 (больше не выйдет — на время работы обработчиков прерываний будет заметна нестабильность свечения цифирок, а вешать цифирки на прерывания — так вообще тормоза могут быть).
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 07.03.2014, 12:02  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

Сообщение от selevo Посмотреть сообщение
напишите кто-нибудь вольтметр с засыпанием через 10 минут если напряжение не меняется в пределах 1вольта
или просто программу-вольтметр с возможностью установки яркости табло в какой-нибудь строчке.
Вы же на форуме позиционировали себя, как спеца в программинге...
Первый пункт реализуется через софтовое увеличение разрядности любого из таймеров с программным уводом в слип при достижении нужной величины. Естественно, с непрерывным анализом замеров current/previous. Не забывайте, что в слип уйти проще всего. Сложнее проснуться. Определитесь, в какой слип вам надо уйти и от чего просыпаться. Если от изменения напряжения - то его придется измерять непрерывно, а это уже не слип. Думайте...
Второй пункт - диммирование, всегда и везде реализовывался шимированием. Регулировка - измерение напряжения по входу свободного АЦП с пересчетом и масштабированием. Проще некуда.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 09.03.2014, 10:03  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

Сообщение от eddy Посмотреть сообщение
selevo,.....
Да такой же вольтметр,я же написал.
С функцией изменения яркости только и гашением левых нолей
16 значений вполне нормально
В итоге по датчику освещённости в помещении будет сделано.

Последний раз редактировалось selevo; 09.03.2014 в 10:12.
selevo вне форума  
Непрочитано 09.03.2014, 10:06  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

Сообщение от ut1wpr Посмотреть сообщение
....
да я всё понимаю..
Но я сейчас важными государственными делами занимаюсь
И творчество на МК больше переходит из набивания текста,запоминаний регистров, в создание конструкции из готовых стандартных блоков-заготовок.
selevo вне форума  
Непрочитано 07.04.2014, 19:46  
cre1990
Частый гость
 
Регистрация: 07.04.2014
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 18 раз(а) в 8 сообщении(ях)
cre1990 на пути к лучшему
По умолчанию Re: Переделываем вольтметры на STM8S

Испытаниям подвергался китайский "0.36" Variable Precision DC 0-33 V Digital Voltmeter voltage panel meter led display Color: Red".
Фото платы: см. Миниатюры

В архиве 0-3-33V.rar находится файлы, снятые логическим анализатором.

Файлы "logicdata" открывать программой:
http://downloads.saleae.com/betas/1....8+(32-bit).exe

0,0000.logicdata - вход замкнут, на индикаторе "0.0000"
3,9xxx.logicdata - на входе порядка 3,9 В, на индикаторе "3.9***"
_9,1xx.logicdata - на входе порядка 9,1 В, на индикаторе " 9.1**"
35,877.logicdata - после подачи питания на вход было подано более 36 В, на индикаторе "35.877"

Board.pdf - кусок принципиальной схемы (без стабилизатора на 3,3 В)
Пояснения к схеме и диаграмме:
Vdd - Напряжение питания
SDA/SCL - шина I2C
A...G, DP - катоды индикатора
DIG.1...DIG.5 - аноды индикатора

Замечания к подобному вольтметру:
1. Они все проходят индивидуальную калибровку, в итоге максимально отображаемая величина у всех приборов разная (в моём случае это было 35.870, 35.903, 35.882, 35.877). Расчётное значение 35.840.
2. Переключение диапазонов происходит при напряжении порядка 4,48 В.

Ещё проверялся китайский "0.36" Digital Ammeter DC 0-3.0000A Four wires 5 digit Current Panel Meter led Display Color: Red". У него вместо входного делителя запаян проволочный шунт на 30 мОм. Максимально отображаемая величина у всех изделий равна "5,0099 А". При превышении этого тока на индикаторе "0.0000".
Миниатюры:
Нажмите на изображение для увеличения
Название: 0-3-33V.jpg
Просмотров: 310
Размер:	200.5 Кб
ID:	62296  
Вложения:
Тип файла: rar 0-3-33V.rar (988.1 Кб, 108 просмотров)
cre1990 вне форума  
Эти 3 пользователя(ей) сказали Спасибо cre1990 за это сообщение:
selevo (08.05.2014), VasMiP (24.10.2014), vlad5 (10.04.2014)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot