LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Там FTDI для связи с ATMEGA (у которой нет аппаратного USB-порта) с компьютером по UART. Никакого поллинга не нужно. Просто пишешь код, который будет выдавать на UART эти твои таймстампы. А в коде на хосте тупо делаешь read из последовательного порта.

Мне не нужна ATmega за 1000 рублей. Для этой задачи хватит ATtiny45 или вообще какой-нибудь непрограммируемой IC, если такие существуют в природе.

Во-первых, man AliExpress. Arduino Nano там стоит чуть больше 100 рублей, если поискать. Разумеется, не оригинал и вместо дорогой FT232 там CH340, но для твоей задачи это не имеет никакого значения (всё равно фронты будет определять ATMEGA, а CH340 используется по прямому назначению - преобразовать UART в USB, с чем она отлично справляется).

Во-вторых, стоимость написания кода для микроконтроллера за тебя явно превысит стоимость Arduino. Или у тебя там планы по производству 100500 устройств, что затраты на кодинг окупятся?

Если тебе нужно решить несложную задачу и нет желания долго с чем-то разбираться, то Arduino отличный вариант. Писать более низкоуровневый и оптимальный код - для серьёзных задач, либо если ты реально хочешь во всём разобраться (потребуется время, но результат того стоит). Судя по твоему посту, разбираться у тебя желания нет.

Исходная версия KivApple, :

Там FTDI для связи с ATMEGA (у которой нет аппаратного USB-порта) с компьютером по UART. Никакого поллинга не нужно. Просто пишешь код, который будет выдавать на UART эти твои таймстампы. А в коде на хосте тупо делаешь read из последовательного порта.

Мне не нужна ATmega за 1000 рублей. Для этой задачи хватит ATtiny45 или вообще какой-нибудь непрограммируемой IC, если такие существуют в природе.

Во-первых, man AliExpress. Arduino Nano там стоит чуть больше 100 рублей, если поискать. Разумеется, не оригинал и вместо дорогой FT232 там CH340, но для твоей задачи это не имеет никакого значения (всё равно фронты будет определять ATMEGA, а CH340 используется по прямому назначению - преобразовать UART в USB, с чем она отлично справляется).

Во-вторых, стоимость написания кода для микроконтроллера за тебя явно превысит стоимость Arduino. Или у тебя там планы по производству 100500 устройств, что затраты на кодинг окупятся?