11.05.2022г. ВНИМАНИЕ! Если у вас не отображаются иллюстрации к статьям, для просмотра сайта используйте TOR браузер

Введение в STM8: программирование и прошивка с помощью клона ST-Link v2, версия для Linux.

разделы: STM8, Программаторы, дата: 5 сентября 2015г.

Работая с AVR и PIC можно чувствовать себя довольно уверенно. Тут и обширная документация, множество книг, большое комьюнити, изделия в "любительских" DIP корпусах... всего этого этого в STM8 нет.

Так стоит ли связываться с этой серией микроконтроллеров? Вопрос ни разу не праздный, и ответ на него должен знать каждый, кто собирается заниматься микроконтроллерами STM8.

В статье "Восемь преимуществ STM8", на этот вопрос пробует ответить сама компания STMicroelectronics. Я же немного выжму воду и перепечатаю резюмирующую картинку:

Читать дальше

ATmega8: прошивка через USB-TTL конвертер FT232RL

разделы: AVR, Программаторы, дата: 22 июля 2015г.

Некоторое время назад, я описывал. как c помощью Arduino прошивать ATMega8 по ISP и как на ATMega8 прошить загрузчик Arduino превратив ATMega8 тем самым в Arduino NG. Однако, обзаведясь Arduino Pro Mini(тот который без USB) я понял, что также как Arduino Pro Mini можно прошивать и ATMega8.

Предположим, что загрузчик Arduino уже прошит в ATmega8 так, как описывалось в упомянутом выше посте. Добавлю только, что первый раз, когда ATMega8 работала еще от внутреннего RC-контура, прошивка прошла гладко, затем повторно загрузчик прошивался на 8MГц кварце, в то время как пршивка загрузчика на 16МГц кварце валилась. Я к тому, что не забывайте ставить конденсаторы на кварц, я работал без них.

Итак, после того, как загрузчик прошит, Arduino можно убрать, и подключить ATMega8 к USB-TTL конвертеру по схеме:

VCC < -- > VCC
GND < -- > GND
TX < --> RX
RX < -- > TX

Я использовал FT232RL, но как пониимаю, аналогично можно использовать любой TTL конвертер. Должно получться примерно как на фото:

Читать дальше

ATmega8: прошивка загрузчика Arduino через Arduino IDE, знакомство c AVRDUDE

разделы: AVR, Arduino, Программаторы, дата: 3 марта 2014г.

Идея использовать младшее семейство AVR ATtiny для мелких проектов вместо Arduino — логична и красива, но приходиться учитывать реальное положение вещей. И если посмотреть цены на ebay.com, то получится, что ATmega8 будет лучше и дешевле многих ATtinyXX. Если вы не завод, и не имеете возможность закупаться оптом непосредственно у производителя, то для многих проектов будет проще использовать ATmega8 нежели изгаляться с программной эмуляцией TWI/I2C, UART и пр..

В качестве теории. На ATmega8 работал Arduino NG(next generation). Т.о. скетчи Arduino должны быть полностью совместимы с ATmega8. Вооружившись этим знанием попробуем что-нибудь прошить.

Читать дальше

Программирование микроконтроллеров AVR ATtiny на Arduino IDE

разделы: Arduino, Программаторы, AVR, дата: 23 февраля 2014г.

Часто можно слышать отзывы об Arduino, что это дорого, неэффективно, профанация идеи и т.п. Если задуматься, то окажется, что во многом эта критика справедлива. Одним Arduino сыт не будешь. Если мне требуется микроконтроллер для чего-то простого, например: дисплей и пара кнопок, то использование для такой тривиальной задачи Arduino, действительно можно сравнить с забиванием гвоздей электронным микроскопом. Но если отбросить эмоции и подумать, что наиболее ценное в Arduino-проектах? На мой взгляд, это колоссальный объем открытого кода написанного под различные проекты. Называя вещи своими именами, я не хочу писать с нуля программу для работы микроконтроллера с дисплеем, я хочу использовать уже готовую библиотеку, которую я использовал для Arduino. И не потому что мне "слабо", а потому что я не вижу смысла в изобретении еще одного велосипеда.

О портировании проектов Arduino для “младшего” семейства микроконтроллеров AVR ATtiny пойдет речь в этом посте.

Читать дальше