01.02.2015, 23:13
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Да всё нормально, не отчаивайся! Рукожопые китайские студенты развели плату, головожопые китайские пионеры написали прошивку, всё для хитрожопых ижопских лоточников.
Это готовый девайс, а не лего для продвинутых эмбеддеров. Софтовый И2Цэ это нормально, а всё остальное - работает и ладно. Что ещё можно было ожидать за такие деньги?
|
|
|
|
01.02.2015, 23:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Сообщение от STM32F0
|
Софтовый И2Цэ это нормально
|
Это нормально только если на МК нет аппаратного!
Сообщение от STM32F0
|
Что ещё можно было ожидать за такие деньги?
|
5 баксов нонче - очень даже приличные деньги ☺
Кстати, глянул цены на используемый там АЦП — от 2 баксов! Причем, на ибее вообще дешевле 3-4 не найти!!! Не хотят китайцы, чтобы люди сами дешевые шняги собирали.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
01.02.2015, 23:31
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Сообщение от STM32F0
|
Да всё нормально, не отчаивайся! Рукожопые китайские студенты развели плату, головожопые китайские пионеры написали прошивку, всё для хитрожопых ижопских лоточников.
Это готовый девайс, а не лего для продвинутых эмбеддеров. Софтовый И2Цэ это нормально, а всё остальное - работает и ладно. Что ещё можно было ожидать за такие деньги?
|
Не расстраивайся,если будешь стараться,будет выглядеть не хуже чем у рукожопых китайцев и тех же студентов,будешь сам (или организуешь) рисовать программировать паять и являть миру готовое изделие,мы только порадуемся за тебя,вот чесслово,а если будет ещё и конкурентоспособно и хотябы в том же ценовом диаппазоне,о тебе точно заговорят!
Последний раз редактировалось selevo; 01.02.2015 в 23:34.
|
|
|
|
01.02.2015, 23:36
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Сообщение от eddy
|
Это нормально только если на МК нет аппаратного!
|
Нет. Это нормально, даже если есть аппаратный. Если слэйв, то другое дело, а если мастер, то аппаратный и даром не впарился, программный надёжнее. Это связано с унылостью самого И2Цэ.
|
|
|
|
01.02.2015, 23:39
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Сообщение от selevo
|
если будешь стараться,будет выглядеть не хуже чем у рукожопых китайцев и тех же студентов,будешь сам (или организуешь) рисовать программировать паять и являть миру готовое изделие,мы только порадуемся
|
Да начинай прямо сейчас, что мешает?
|
|
|
|
01.02.2015, 23:48
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Вот суповой набор под ваш вольтметр. Пока выводит переменную типа long. Считает импульсы по ноге BTN в разъеме через EXTI. Библиотеки прикручены. 1-Wire поднять - дело пяти минут. Динамическая индикация работает.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
02.02.2015, 10:21
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Сообщение от STM32F0
|
Да начинай прямо сейчас, что мешает?
|
я то производителей,чья готовая продукция меня устраивает не называю рукожопыми
|
|
|
|
02.02.2015, 10:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Вчера, кстати, я написал блок индикации. Можно будет попробовать сегодня проверить — сделать такую же считалку, как у Easyrider83 (его код использовать не могу: у меня другой принцип вывода символов, да и использование SPL не добавляет читабельности коду).
А с вольтметром алгоритм будет простой: в main() проверяется таймер, если от предыдущего вывода символа прошло больше 1мс, выводится следующий. После того, как символ выведется, буду опрашивать I2C (опять матюк, что придется рисовать софтовую реализацию), если данные готовы — пополнять циклический буфер и вычислять новое свежее значение напруги (на первый раз сойдет и среднее арифметическое, но можно будет и насчет медианы подумать при желании) — тоже по результатам проверки флага в main().
Т.е. весь функционал уложится в 2 таймера: "системный" и клок для SPL. Кстати, у китайцев вообще жопа с таймингом (плавающие интервалы, частота около 70-80кГц) — явно delay() напихали, ироды клятые! Чтобы выдержать 100кГц, таймер придется загонять на 400кГц, т.е. обработчик прерывания будет зажат 40 тактами → нужно будет реализовать "4-тактную" схему: 0) start/relax/read (в зависимости от режима), 1) SCL=0, 2) SDA = очередной бит передаваемых данных (в режиме записи) или relax, 3) SCL=1; как только все данные переданы/приняты выставлять флаг готовности, чтобы в main() можно было полученное проанализировать. Надеюсь, взлетит.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
02.02.2015, 10:52
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
У eddy любой код плохой, что не им писаный ))) Да какая разница, на какой частоте там i2c сделан...
|
|
|
|
02.02.2015, 10:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Переделываем вольтметры на STM8S
Easyrider83, не, я просто так и не въехал, как твоя индикация работает. Сложно как-то.
А у меня уже есть велосипед, вполне обкатанный, который рисует цифры и буквы a-f (+букву h для возможности отображения 16-ричных чисел).
А насчет I2C чего-то я думал, что там частота имеет значение. Если пофиг, то можно, выходит, и не париться, а сделать через жопу, как у китайцев (правда, меня от delay() в основном коде, т.е. уже вне стадии инициализации, очень уж коробит).
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:31.
|
|