STM8 и термометр LM75

Тем, кто не может молча читать текст с ошибками — под кат не заглядывать! Блог личный.
Пост ни о чем. Проходим мимо и не толпимся.


Собственно продолжаю страдать фигней с стм8. Решил повторить один из своих уроков LPC и был неприятно удивлен. Как же оно криво выглядит. По началу подумал что я один такой «неправильный», но скачивание ерраты прогнало эти мысли прочь и выявило куда больше глюков.
Народ, когда будите юзать I2C ознакомьтесь с ерратой и доками. Касается и STM8 и STM32.

По программе
Пример под IAR для дискавери и 103ф3 читает 8 термометров по i2c. Без прерываний, по рекомендованному алгоритму чтения 2 байт с шины. Результат выдается на компорт 115200 бод. Как подключать написано в комментах исходников.
Ни какого описания тут не будет, я не учебный курс пишу.

P.S.: А я дождался того, ради чего в стм-ки полез: http://ziblog.ru/2012/03/07/mikrokontrolleryi-po-desyat-rubley/ теперь бы только купить :)

UPD: С I2C я немного ознакомился, может чем смогу подсказать — милости просим в комменты.
  • 0
  • 12 марта 2012, 14:02
  • angel5a
  • 3
Файлы в топике: lm75stm105c6.zip, lm75.zip, lm75stm103f3.zip

Комментарии (34)

RSS свернуть / развернуть
Да, с I2C ST явно решили приколоться над пользователями… Сам немало поплевался, пока прикрутил к STM8 часики PCF8583… Не раз думал что софтовый мастер было бы гораздо проще организовать… Но однако в итоге оно заработало ) Правда я решил таки в прерываниях работать…
0
  • avatar
  • N1X
  • 12 марта 2012, 18:50
Ну это было с целью только знакомства с I2C, что бы узнать что оно из себя предсавляет. Узнал…
На прерывания повешу для более объемных данных (память, конверторы шины), ну или когда придумаю как это дело сделать более универсальным. Та же разная обработка случаем 1, 2, >2 байт просто убивает.
0
Хм… А я прикрутил на I2C часики DS1307 и LM75, писал правда на ассме, нормуль, все пучком, жалоб нет :)
0
писал правда на ассме
Да вы просто уже привыкли к извращениям :)
0
Мне C и C++ на работе хватает, хочется высокого искусства :)
0
Мне вообще программирования на работе хватает, по этому выбираю путь с меньшим его использованием дома. А так самого мостоянно одолевают мысли «Ну вот, вот это можна на асме сделать, и вот это тоже,...» главное вовремя себя остановить, а то как очухаешься в поисках ошибки в х000 строк асм кода :)
0
«Тем, кто не может молча читать текст с ошибками»
Довели филологи сообщество=)
0
Ага, всюду лезут. Нет бы создали отдельный топик и в нем срались, так нет, образование не позволяет кнопочку «написать» нажать. Она же с маленькой буквы! :)
0
Хотел прикупить этих процов. Но пока что-то перехотел, ибо в Терраэлектронике что-то совсем уже барыги охренели: розница у них идет ровно в 2.5 раза дороже, чем мелкий опт. Проще взять у них же
STM8S103K3T6C по 19 руб.
0
  • avatar
  • dee
  • 13 марта 2012, 14:01
«этих процов» — имел ввиду новые STM8S003, которые типа «по 10 рублей» :-)
0
разница в 3 раза у всех считайте. Нет такой разницы только у охреневших барыг у которых и опт по 30р.
0
Кокретно в Терре хрен поймешь их политику. Вышеупомянутый STM8S103K3T6C стоит 19 руб. В любых кол-вах. Не иначе, за новизну наценка на STM8S003…
0
Собственно там я уже писал что всего месяц назад они всюду были с оптовой ценой 30р.
0
В промэлектронике 13р за F3 (правда нет в наличии, так что фиг их знает) и 22р за K3.
0
  • avatar
  • Vga
  • 13 марта 2012, 16:50
F интересна корпусом мне. А K больше выводов и корпус паябельнее — ясно почему дороже.
0
Ой ли, паябельнее? Вроде ж К3 — LQFP с аналогичным шагом ножек. Даже если шаг и чуть больше — TSSOP несколько проще развести, т.к. ножки тока с двух сторон.
Меня тоже больше интересует F3 — из-за корпуса и цены.
0
У TSSOP20 выводы-ниточки. у LQFP32 гораздо больше :)
0
Честно говоря, на мой взгляд разница только в требуемых нормах платы. А так все эти выводы, независимо от размеров, паяются одинаково — по сколько под жало за раз влезет, либо феном (я нередко припекаю феном для позиционирования и прохожусь паялом для уверенности). И большой разницы между TSSOP и SOP нет.
0
angel5a, я щас тоже заложил в проект LM75. И есть вопрос к тебе, раз ты уже в железе LM75 пощюпал. ;)
Проверь плиз кое-что.
У LM75 есть вывод OS (pin 3) у этого пина вывод компаратора, по дефолту по моему 80грд, проверь плиз, срабатывает ли он?
0
Срабатывает, проверял спичкой. ей же грел за 150градусов, микруха жива :)
0
чудненько, спасибо )
а кстати, пробовали менять значение компаратора?
0
Не успел. дисплеи все физически переломал раньше, и от греха подальше пока не берусь за ту схему :)
Как с остальной переферией стм8 доразбираюсь, вернусь к схеме.
0
Не за что :)
0
0
Какие-то слишком они дешёвые.
0
в прошлом году по такой же цене брал с таобао
100шт.

пока филосовствовал цена поднялась :)
а пока в носу ковыряешь вообще кончится лот
0
А у меня запасы ещё есть. Я в таких промышленных масштабах не делаю ничего :)
0
www.findchips.com/avail?part=lm75 Поштучно можно на arrow посмотреть, там на вскиду по 26 центов находится. У verical есть по чуть меньше 21, от 120 штук.
0
+300р. за доставку?
0
Доставка в районе 5-6 баксов по всей территории США, обычно 3-4 дня. Поскольку сами чипы дешевые, даже если брать пачку, то доставка чувствуется. Если заказать что-нибудь баксов на 200-300, то стоимость доставки в пересчете на отдельный компонент будет практически незаметна.

P.S. это только иллюстрация, что цены на сами чипы вовсе не так высоки не только в Китае.
0
цена с 12.5 за 50 шт. поднялась до $18.11
:)
можете успокоится за цену теперь )))
0
поделитесь кто-нить софтовым i2C
0
вроде здесь проскакивала темка, но на stm32. Если о софтовом речь, то, думаю, разница небольшая
0
благодарю, посмотрю
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.