3 цента/шт - Самый дешевый микроконтроллер в мире от Padauk

Однократно программируемые микроконтроллеры PADAUK PMS150C-U06 в корпусе SOT-23-6 и в SOP-8
1К слов памяти программ и 64 байта ОЗУ.
Техпроцесс 180nm, Питание от 2.0 до 5.5V, только один PWM выход, таймер, компаратор. И все это за стоимость SMD резистора!


Даташит PMS150C 8bit OTP Type IO Controller
Сайт
Padauk это Тайваньский производитель (PADAUK Technology Co., Ltd. is a professional fabless IC design company, located in Hsin-Chu city, Taiwan)

Для разработки нужен Padauk ICE (in-circuit emulator) за $100
http://www.padauk.com.tw/en/technical/index.aspx?kind=26
Протокол прошивальщика уже пытаются зареверсить, так что скоро появятся DIY программаторы.


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

CS32F103C8T6 - китайский клон STM32F103C8T6 за ~$0.80

Сегодня наткнулся на такое чудо: https://ru.aliexpress.com/item/CS32F103C8T6-Completely-replace-STM32F103C8T6-STM32F103-LQFP-48-In-Stock-ARM-based-32-bit-MCU-with-Flash/32952782064.html
Известный китайский продавец «улучшенных» микроконтроллеров соблазняет ценой и уверяет что оно полностью совместимо с STM32F103C8T6.
При поверхностном знакомстве с даташитом создается впечатление что вроде бы так оно и есть.

Интересно что же у него внутри?
Я вангую что китайцы «одалживают» неразрезанные кремниевые пластины с фабрики где делают STM32 и сами их корпусируют. Да и продавец у себя на сейте пишет что они electronic technology research company and SMT production plant.
Хотелось бы подтвердить или опровергнуть эту версию. Дайте знать в комментариях если найдете фото кристалла этого CS32F103C8T6.

Кноны встречаются также под именем «GD32F130C8T6» но это реверс инжиниронгованные мк: у них выше частота, есть чипы с большим объемом флеш и многие другие отличия.

Фото кристалла Giga Devices GD32F103CBT6:



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

Вышел новый KiCad 5: SPICE симуляция, импорт из EAGLE, экспорт ПП в FreeCAD

Прошло пол года как я решил после более чем 10 лет использования бросить Proteus VSM и освоить Игл и вроде как переболеть детством с KiCAD но чуть не упустил что уже готова 5 версия KiCad.
Пятой версией я начал попользоваться еще когда она была в статусе беты и заметил что бета версия намного стабильнее предыдущей 4й версии.
Новый KiCad теперь поддерживает SPICE симуляцию, импорт проектов из игла (!). С форматом step все очень хорошо — он и читается и пишется, что позволяет интегрироваться как с проприетарными MCAD так и с FreeCAD.
Исходники моделей находятся тут: kicad-packages3D-source
Было решено бросить EAGLE из за моего несогласия с политикой Autodesk (они хотят заставить хоббистов платить за подписку и требуют наличие интернета) и просто чтобы осталась возможность сидеть как на линуксе так и на винде (KiCAD и Eagle это единственные EDA которые нативно работают в Linux).

Попроболав сделать одну плату скажу что 5 — это уже другой уровень, теперь KiCAD реально позволяет делать быстро и качественно проекты. Разработчики наконец то сделали редизайн и интуитивно понятный интерфейс, разработка KiCad ускоряется и он становится все лучше и лучше.
Наконец то появилась возможность переключения между схемой и платой одной кнопкой. Обычно мой процесс разработки выглядит так: нарисовал схему каскада — развел, нарисовал следующий — развел.
И тут без быстрого переключения одной кнопкой как в Eagle не обойтись.

Теперь это самый быстрый и понятный способ довести малый или даже средний проект до запуска плат в производство на китайских заводах не используя платное ПО (если не учитывать онлайн CAD, но ИМХО онлайн сервисы это рабство еще хуже чем у Autodesk).


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

Размер страницы EEPROM у AVR семейства ATmega (E2PAGESIZE)

Как всем известно, EEPROM разных производителей имеют страничное стирание и перезапись страницы (даже если меняется один байт).
Конечно кроме самых мелких, там одна страница == один байт, но этот случай мы сейчас не рассматриваем.
Интересно выяснить какой же размер страницы внутреннего EEPROM у AVR семейства ATmega.

Запись байта по какому-то адресу автоматом запускает последовательность действий: копирование страницы EEPROM (той, где расположена записываемая ячейка) во временную RAM-страницу; модификацию записываемого байта в RAM-странице; очистку всей страницы EEPROM, и, наконец, запись RAM-страницы в EEPROM.
В современных атмелах даташит говорит нам о том что:
The EEPROM array is programmed one byte at a time by supplying the address and data together with the appropriate Write instruction. An EEPROM memory location is first automatically erased before new data is written.


Читать дальше
  • +3
  • 22 января 2016, 21:52
  • UR5SIX

Fritzing - opensource аналог Sprint Layout

Fritzing — ПО с открытым кодом, разработанное чтобы помочь дизайнерам, начинающим радиолюбителям и просто энтузиастам перейти от физического прототипирования к законченному продукту на базе популярных платформ Arduino, Raspberry Pi и многих других.

Несмотря на то что изначально Fritzing разрабатывался как инструмент автоматизации прототипирования для не-инженеров в программе есть довольно много различных интересных фишек, и в целом после серьезного ПО он мне очень напоминает Sprint Layout по удобству и легкости работы.

На сегодняшний день это самое простое ПО для проектирования и производства печатных плат.
Но я использую его для макетирования на обычных паечных макетных платах поскольку Fritzing позволяет смотреть принципиальную схему для проверки правильности разводки схемы — как раз то чего мне всегда не хватало в Sprint Layout. Беспаечные макетные платы и stripboard тоже поддерживаются.
И конечно можно сначала составить схему, а уже потом разводить плату.

Поскольку Fritzing занимает мало места (>200 МБ) и это portable ПО я всегда ношу его с собой на флешке и на 8" планшете с Win8.1


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

Raspberry Pi Zero поступил в продажу по $5 - достойная замена Odroid W

Сегодня Raspberry Pi Foundation представила минималистичную модель Raspberry Pi Zero стоимостью всего пять долларов.
Из нового только маленький размер и отсутствие разъемов под плоские шлейфы камеры, дисплея, аудио. Видеоразъем теперь в виде нераспаянных пятаков.

Размеры: 65mm x 30mm
Вес: 9 г.
Процессор: ARM11, Broadcomm BCM2835 на 1 ГГц
Память: ОЗУ 512 МБ
Накопитель: microSD
GPIO: 26/40 отверстия
Разъёмы USB: USB On-the-Go (OTG), Micro USB
Видеовыход: композитное видео через два контакта на плате (помечены как TV), HDMI через разъём mini HDMI (1080p60)
Энергопотребление: 0.5-0.7W (100-140mA при 5.09V)



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

Новая Atmel Studio 7 импортирует код из Arduino IDE в один клик

AVR
Бывшая AVR Studio теперь позволяет разработчикам Arduino быстро преобразовывать свои скетчи созданные в среде Arduino в полноценные C++ проекты, например для отладки в симуляторе или в железе (вот только JTAG отладчик обойдется минимум в сто баксов).

Поддерживаются платформы AVR и ARM, а также ардуино платы. Причем все — даже те которые вы сами сделали и добавили в Arduino IDE (но только AVR-based).

Новая студия сделана на основе Visual Studio Isolated Shell 2015, поэтому она не устанавливается в Windows XP.
После установки студия занимает на диске 888Mb, причем из них 365Mb занимают примеры кода которые можно не устанавливать (Atmel Software Framework — библиотека свободного исходного кода с 1600 примерами проектов)
Также некоторое место займет .net framework 4.6, если он еще не был установлен.

Может быть со временем на Atmel Studio перейдет большая часть продвинутых ардуинщиков?
Дебажить логику в симуляторе седьмой студии — одно удовольствие.
Ардуинщиками теперь можно быстро увидеть в какие ассемблерные инструкции превращается код и что можно оптимизировать.

Стоит заметить что функция импорта проектов Arduino IDE только односторонняя и пока что сырая, скетч состоящий из нескольких файлов импортировать пока что не умеет.
Интеграция работает начиная с 1.6.5 версии Arduino IDE. Если у вас поля выбора платы и девайса пустые — значит нужно обновить версию Arduino IDE.
Как вариант обхода этого ограничения — можно написать консольную программу, чтоб она все ino файлы склеивала в один большой ino файл, предназначенный специально для импорта в студию. Заодно эту программу можно доработать, чтобы оно потом автоматически подтягивало изменения из С++ проекта назад в ардуиновский проект. Думаю написать такую утилиту.

Ссылка для скачивания: Atmel Studio 7