19.05.2015, 21:19
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
С софтовым I2C другая проблема может возникнуть, схожая с аппаратным: если изделие уже распаяно, то может оказаться так, что доступные для софтового I2C ноги уже использованы.
|
Не понял!? У 105-го все ноги, кроме питания и NRST, могут настраиваться как OD. Какие тут проблемы, даже если SDA и SCL висят на разных портах?
Сообщение от eddy
|
Жаль вот только, что DMA нет: на высоких скоростях МК тупо повиснет в обработчиках прерываний.
|
При низкой стоимости STM32F0 вообще нет смысла заморачиваться с STM8, кроме 003-их. Да и вообще, СТМ8 это как семечки, которые просто лузгают, не задумываясь.
Сообщение от picavr
|
сразу написал софтверный, правда внутри все функции полностью на ассемблере
|
Впечатляет, но от АСМа давно уже воротит, почему-то.
Сообщение от Easyrider83
|
Нельзя убегать от проблем.
|
С точки зрения надёжности хардварный И2ЦЭ вечная проблема, и не только на СТМ8.
|
|
|
|
19.05.2015, 21:23
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
Читал. Там вообще хрен знает как работает I2C: ноги сконфигурировали как плавающие входы
|
Это тупоперенос АВР-задротства.
|
|
|
|
19.05.2015, 22:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от STM32F0
|
Какие тут проблемы, даже если SDA и SCL висят на разных портах?
|
Нужен выход таймера. Иначе как я буду псевдо-ШИМ генерировать? Ногодрыг с delay'ями — для лохов же!
Сообщение от STM32F0
|
кроме 003-их
|
Дык, все ведь в рамках курочения "вольтметров". Нафиг они еще нужны, эти STM8? А так — берешь за 150р "вольтметр", присобачиваешь к нему любой датчик и получаешь показометр.
Сообщение от STM32F0
|
Это тупоперенос АВР-задротства
|
Но каким раком оно вообще там работало??
Да и в примерах от STM (понятно, что верить им нельзя, т.к. дерьмо и быдлокод) не инициализировались ноги. Я вообще не понимаю, как оно у них работало! Или, может быть, они тупо код написали и даже не проверяли (в принципе, для индусов, которые за миску риса на STM работают, это нормально)?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
19.05.2015, 23:00
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
Нужен выход таймера. Иначе как я буду псевдо-ШИМ генерировать? Ногодрыг с delay'ями — для лохов же!
|
И что? Две любые ноги для софтвара И2ЦЭ со всего МК, причём здесь ШИМ?
Сообщение от eddy
|
Но каким раком оно вообще там работало??
|
Потому что тупоперенос старых и унылых решений. Вспомни статьи 1-вирэ на УАРТ на ИзыйдиЭлектроникс - тупоперенос статьи от Маxim'а, два вывода и диод между ними.
|
|
|
|
19.05.2015, 23:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от STM32F0
|
причём здесь ШИМ?
|
Таймер генерирует SCL и SDA, заодно принимает данные и проверяет ACK. А чтобы это работало, нужны ноги, подключенные к входам/выходам таймеров.
Сообщение от STM32F0
|
статьи 1-вирэ на УАРТ на ИзыйдЭлектроникс
|
Очень паршивое решение было. А еще там предлагали DMA на STM32 использовать для реализации 1-wire по UART. И ждали после каждого байта, пока DMA закончит передачу. И нафиг, спрашивается, было DMA туда совать, если реализован был обычный тупой ногодрыг?
Хотя, я и сам - зараза та еще: еще с полгода назад собирался 1-wire для STM32 сделать, да так на полпути и забил (просто не нужно пока было).
А вообще, сравнивая возможности кубитрака и STM32, я уж думаю: а надо ли вообще с этими говномелкоконтроллерами связываться, если можно тупо взять почти полноценный двухъядерный компутер и им точно так же ноги дрыгать? По крайней мере, того геморроя, что у меня сейчас из-за неправильного схемотехнического решения получился (вместо кубитрака я взял STM32F103, в итоге все равно нужен компьютер, чтобы рулить железякой), не было бы: запуслил бы на вебсокетах веб-морду, и все — никакого секса, никаких извратов с мелкоконтроллерами, никаких вспомогательных компутеров.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
20.05.2015, 01:22
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
Таймер генерирует SCL и SDA, заодно принимает данные и проверяет ACK. А чтобы это работало, нужны ноги, подключенные к входам/выходам таймеров.
|
"Вот оно чо, Михалыч!"(с)
"Мочилась ли ты на ночь, Дездемона?"(с) ![Очень смешно](images/smilies/icon_veryhappy.gif)
И не жалко TIM1? Он ведь там единственный, полноценный. Вариант конечно, но ИМХО того не стоит. Хотя... в некоторых случаях, на низких скоростях, может и прокатит.
Сообщение от eddy
|
1-wire для STM32 сделать, да так на полпути и забил (просто не нужно пока было).
|
"Быть или не быть, вот в чём вопрос."(с)
Сообщение от eddy
|
я уж думаю: а надо ли вообще с этими говномелкоконтроллерами связываться, если можно тупо взять почти полноценный двухъядерный компутер
|
"Знал бы прикуп, жил бы в Сочи!"(с)
"И опыт, сын ошибок трудных, и гений, парадоксов друг." (с)
|
|
|
|
20.05.2015, 02:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от STM32F0
|
"Знал бы прикуп, жил бы в Сочи!"
|
Вот именно! (кстати, что-то я в преф уже года полтора не играл)
Фактически, если что-то для себя "из говна и палок" лепишь, то можно и мелкоконтроллерами мозг забивать. А вот для серьезных задач, как я думаю, лучше идти по пути наименьшего (в т.ч. и финансового: ведь средняя разработка на том же кубитраке обойдется тысяч в 15-20, в то время как на каком-нибудь мелкоконтроллере - тысяч в 150-200) сопротивления: берем одноплатник, ваяем для него элементарный обвес, получаем быстро, дешево и просто все, что нужно.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
20.05.2015, 07:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: FAQ по STM8
Ну вообще-то средняя стоимость разработки на контроллере обходится в стоимость комплекта деталек с пересылкой
|
|
|
|
20.05.2015, 09:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
А ЗИП и неудачные варианты?
Как минимум, 10 комплектов деталек + 3-5 комплектов печатных плат (а "резонит" дерет за них немало) + еще процентов 20 денежек уходит на детальки, которые не будут использоваться.
Скажем, в моем ir-controller'е самыми дорогими детальками являются терморезисторы (тогда еще их покупали по 800р за штучку, 20 штук всего). Еще - с десяток мелкоконтроллеров + куча рассыпухи суммарно тысяч на 150. У нас любят бюджетников "доить": если бы я всю элементную базу на ибее покупал, то по скромным прикидкам вышло бы в 6 раз дешевле. А тут — даже тупо за резисторы 0603 драли по 2-3 рубля за штучку!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
20.05.2015, 17:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
А тут — даже тупо за резисторы 0603 драли по 2-3 рубля за штучку!
|
круто у вас, сотнями у китайцев по 1-2 фыня.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:18.
|
|