attiny25 или еще проще

woofmaster
Offline
Зарегистрирован: 29.11.2016

Здраствуйте, есть такая задачка, каждые 900 мс генерировать двоичный код "100" (десятичная 4) думаю за основу взять тиньку25 (корпус мал, да и особо заморачиватся не надо). Или микроконтроллер для такой цели это слишком? Если можете проще что то предложить, с радостью послушал бы))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Самое дешевое решение - вообще без контроллера: два младших разряда цепляешь с нулю, третий - к +5 В, остальные старшие, сколько там есть, снова к нулю.

Причем "генерация" будет происходить постоянно, а не только "каждые 900 мс".

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Если надо именно раз в 90мс, то можно 555 использовать.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Yarik.Yar, тогда ТС нужно указать, какой код должен выдаваться в оставшиеся время: первый полупериод - 0х04, а второй полупериод - ?.

И потом, никто ведь не мешает читать этот код раз в 90 мс, раз в 900 мс или сколько там еще может понадобиться... И для этого 555 совсем необязателен.

nik182
Offline
Зарегистрирован: 04.05.2015

По какому протоколу генерить код  4?

 

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Господа, вы бы перед тем как давать советы узнали бы у ТС, что значить "генерировать". Или тут одни телепаты?

nik182
Offline
Зарегистрирован: 04.05.2015

генерировать — порождать формировать — [http://www.rfcmd.ru/glossword/1.8/index.php?a=index d=23] генерировать[Лугинский Я. Н. и др. Англо русский словарь по электротехнике и электроэнергетике. 2 е издание М.: РУССО, 1995 616 с.]

Забавный разговор здесь : http://russian.stackexchange.com/questions/897/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%82%D1%81%D1%8F-or-%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%80%D1%83%D0%B5%D1%82%D1%81%D1%8F

woofmaster
Offline
Зарегистрирован: 29.11.2016

Нужен аналог команды
Serial.print("0x04");
delay(900);
Как то так))) это дело по UART будет передаватся
Бинарный формат или HEX - не важен, Те две команды в цикле, ну вы поняли)) спасибо ответившим))

nik182
Offline
Зарегистрирован: 04.05.2015

http://arduino.ru/forum/programmirovanie/attiny13a-101-primenenie?page=1...

Посмотрите здесь. Как раз почти то что вам надо.

woofmaster
Offline
Зарегистрирован: 29.11.2016

Спасибо, значит без мк не обойтись))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

woofmaster пишет:
Спасибо, значит без мк не обойтись))

Почему ж не обойтись? Можно собрать на дискретной логике, только паять будет больше.

 

PS. Но вообще-то нужно указывать, что Вам нужен последовательных код, т.к. первые несколько ответов в теме касались параллельного.