attiny15l применение?

Apr 10, 2006 110 Replies

Здравствуйте

Aleksandr Konosevich пишет:

Даже не пробовал, места мало, каналов много. Там всё решилось проще. Но к Tiny15 это отношение уже не имело. С уважением, Шаповалов Алексей

Hello Shapovalov Alexey Ivanovich!

То есть ты хочешь сказать, что диодная развязка и пара тысяч микрофарад по питанию МК тебя "не спасли" ?! ЖB{}

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Shapovalov Alexey Ivanovich! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 14 Apr 2006 05:38:28

+0000 (UTC):

NA>>> А если заменить 'rs485' на какой-нибудь i2c?

SAI> Так и делал. Если перевести Tiny15 на встроенную SAI> калиброванную частоту (1,6 МГц), то прекрасно работает на SAI> встроенном генераторе полудуплексный SAI> UART. Правда в диапазоне 0-50 градусов по цельсию, на 65 уже SAI> не работало. Вся программа в 61 коммандное слово.

А с PIC -20..+80 работает. У них вообще уникальный встроенный осциллятор, особенно в

16f88. Но даже и в восьминогих очень не плох. А на AVR, уже не помню какой, я просто вывел частоту на ножку и грея корпус паяльником наблюдал на скопе как частота ползет.

SAI> Из минусов - про ЕЕПРОМ лучше забыть (впрочем, при не SAI> критичных применениях можно и использовать - но для себя не SAI> буду), примерно каждая 18-20 не устанавливается на работу на SAI> калиброванной частоте (статистика набрана на более чем 2000, SAI> куплено несколькими партиями), примерно так же каждая 18-20 SAI> не переходит в энергосберегающий режим (тут статистика SAI> набрана на меньшем колличестве - штук 200-300), так что oleg SAI> dozhdev просто может не повезло с экземпляром.

Ты знаешь, если это все правда, то лучше о таких кристаллах вообще забыть до тех пор, пока призводитель глюки не вылечит. Если он их к тому времени с производства конечно не снимет, как регулярно с Атмелами происходит. В разовую поделку еще туда-сюда, но я такими не занимаюсь.

dima

formatting link

Здравствуйте

Dmitry Orlov пишет:

Буду знать.

Ну мы так в конечном итоге и сделали. На Tiny12 перешли. По крайней мере с калибровочной частотой проблем нет.

С уважением, Шаповалов Алексей

Привет, Dmitry !

14 Apr 06 , 03:04 Dmitry Orlov писал к Nickita A Startcev:

KF>>> ATtiny26. Ибо ОЗУ, программируется на C, иу аппаратный KF>>> UART, вроде.

NA>> А если заменить 'rs485' на какой-нибудь i2c?

DO> Программный, да еще и полудуплексный UART существенно проще на таком DO> сделать, чем slave i2c. Правда на сколько я помню свои упражнения с DO> AVR'ами, у них весьма нестабильный и неточный встроенный осциллятор, DO> чтобы тактировать от него UART. В этом смысле PIC'и просто на голову DO> выше и там это все делает честно и работает во всем их диапазоне DO> температур.

А какой флешевый ПИК для этой задачи посоветуешь и шьются ли пики АВРЕАЛовским железом?

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... Ален Делон не пьёт свиной бульён? И кровяную колбасу с салом не ест?

Hi, Dmitry!

14 Apr 06, Dmitry Orlov writes to Nickita A Startcev:

KF>>> ATtiny26. Ибо ОЗУ, программируется на C, иу аппаратный KF>>> UART, вроде.

NA>> А если заменить 'rs485' на какой-нибудь i2c?

DO> Программный, да еще и полудуплексный UART существенно проще на таком DO> сделать, чем slave i2c.

у него i2c - аппаратный, кстати говоря. и достаточный функционал slave туда уже заложен.

With best wishes - Andrey Khristov

Hello, Shapovalov! You wrote to Dmitry Orlov on Fri, 14 Apr 2006 05:38:28 +0000 (UTC):

SAI> Здравствуйте

SAI> Dmitry Orlov пишет: NA>>> А если заменить 'rs485' на какой-нибудь i2c?

C PIC'ами тоже не все так просто. Напрмер у 16F819 при большом нагреве частота уплывает существенно сильнее, чем это позволительно для RS232C, а вот у 88-го - "стоит как у волка на морозе".

SAI> Вся программа в 61 коммандное слово.

В любом случае - описанная задача с RS485 и электродвигателем рулевой машинки - в запрашиваемые 1К не только влезет, но еще и куча места останется.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Nickita A Startcev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 14 Apr 2006 20:33:34

+0400:

NA> А какой флешевый ПИК для этой задачи посоветуешь

Я бы все же 16F628 взял с готовым аппаратным UART'ом. Как-то оно спокойней, чем программные. Особенно если могут быть помехи.

NA> и шьются ли пики АВРЕАЛовским железом?

Я не сильно знаю это железо, но afaik нет. В интернете полно простейших программаторов для PIC'ов, я же профессиональным пользуюсь, поддерживающим всю микрочиповскую продукцию.

dima

formatting link

13 апpеля 06, Alex Torres wrote to Alexej Goncharovskij NAS>>> Какой контpоллеp под такую мелочь нужен?

AG>> В микpоконтpоллеp с 1k флэша это не увлезет,

AT> Я думаю, что у микpоконтpоллеpа с 1к - еще и половина останется. AT> Если конечно писать на Си или в кpайнем случае на Асме, но никак не на AT> Джаве или Бейсике :)

Hа ассемблеpе или если контpоллеp имеет аппаpатный UART - возможно, однако я исходил из того что мелкие ATtiny UART'а не имеют и пpогpамма на C. В моих экспеpиментах софт-уаpт из атмеловский аппнот занял ~500 байт и пpотокол Modbus-RTU ~700 байт. У меня есть некотоpый опыт писания пpогpамм для AVR c

1-2k флеша, я pешаю исходя из него.

Bye

Hello, Alexej! You wrote to Alex Torres on Sat, 15 Apr 2006 10:49:30 +0400:

AG> 13 апpеля 06, Alex Torres wrote to Alexej Goncharovskij NAS>>>> Какой контpоллеp под такую мелочь нужен?

AG>>> В микpоконтpоллеp с 1k флэша это не увлезет,

AT>> Я думаю, что у микpоконтpоллеpа с 1к - еще и половина останется. AT>> Если конечно писать на Си или в кpайнем случае на Асме, но никак не AT>> на AT>> Джаве или Бейсике :)

AG> Hа ассемблеpе или если контpоллеp имеет аппаpатный UART - возможно, AG> однако я исходил из того что мелкие ATtiny UART'а не имеют и AG> пpогpамма на C. В моих экспеpиментах софт-уаpт из атмеловский аппнот AG> занял ~500 байт и пpотокол Modbus-RTU ~700 байт.

В исходной постановке задачи, Модбас не упоминался (но даже и с ним - тут достаточно очень ограниченной его реализации).

Был УАРТ (485), ввод с потенциометра и вывод на двигатель(позиционирование). Я бы конечно взял какую-нибудь мелочь но с УАРТом, причем исключительно для большей надежности. Но в принципе - с софтовой реализацией тут в 1к все прекрасно влезет.

AG> У меня есть некотоpый опыт писания пpогpамм для AVR c 1-2k флеша, я AG> pешаю исходя из него.

Лет 12-13 назад, я делал софтовый УАРТ на 84-м пике (как раз 1К мозгов), он занимал весьма незначительную часть памяти. потом я как-то делал на том же 84-м, приемник пейджера (POCSAG) и выдачу его в УАРТ.

Си или асемблер - на такой задаче как софтовый УАРТ практически без разницы. Но сейчас навалом мелких кристаллов с аппаратным УАРТом, так что я не совсем понимаю в чем проблема.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Тем хуже. I2C может потребовать более короткого отклика на событие. В ATTiny12 -- один таймер и нет стека.

Кстати вот, багофича (для ATTiny12L): запись в любой(?) порт сбрасывает бит SE в MCUCR. После записи в MCUCR и до sleep нужно не менее 2-х тактов (т.е. как на 119 странице документа "avr instruction set" показано -- оно не работает). В даташите -- пусто. Баг или фича?

Есть подозрение, что пик позволяет более копактный код. Еслио сравнивать с ядром at90s1200.

Если не хочешь такты ручками считать.

Если меня не глючэит, PIC16F84 умеет low voltage programming. Т.е. теоретически может программироваться примитивными AVR программаторами вроде byte blaster'a. Но практически -- софта нет. Любители могут собрать схему Д. Тайта (David Tait -- вроде так) -- это проще, чем софт переписывать.

Пpивет, Kirill!

*** 15 Apr 06 13:13, Kirill Frolov wrote to Dmitry Orlov:

KF> Если меня не глючэит, PIC16F84 умеет low voltage programming.

Глючит. LVP появился существенно позднее. И есть не у всех современных кристаллов. И даже там где есть, не всегда применим.

KF> Т.е. теоретически может программироваться примитивными AVR KF> программаторами вроде byte blaster'a.

Hе совсем, схема должна быть иной, поскольку линия данных двунаправленная.

с уважением Владислав

17мка power down. Что в 17 раз больше заявленного в даташите. Pullup's включены, watchdog и компаратор -- выключены. Может быть переключение входов на выходы (неиспользуемых) поможет. Проверю по-позже. А, да, речь опять об ATTiny12L.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Alex Torres on Sat, 15 Apr 2006 09:10:44

+0000 (UTC):

KF> Если не хочешь такты ручками считать.

Зачем? Это должен делать таймер.

dima

formatting link

KF> Есть подозрение, что пик позволяет более копактный код. Еслио KF> сравнивать с ядром at90s1200.

А ядро у 1200 сильно отличается от 8515? А то я на 1200 ничего не делал.

По сравнению с ИАРом 8515 - ХайтТечь для пиков генерид более компактный код.

KF> Если не хочешь такты ручками считать.

Нафига их руками считать, для реализации софтового уарта?! Или в 1200-м АВРе и таймера нет с прерыванием? Н так можно взять другой кристалл.

With best regards, Alex Torres.

[ Бомжей любить - поносом исходить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

NA>>> и шьются ли пики АВРЕАЛовским железом? >> Я не сильно знаю это железо, но afaik нет. В интернете полно >> простейших программаторов для PIC'ов, я же профессиональным >> пользуюсь, поддерживающим всю

KF> Если меня не глючэит, PIC16F84 умеет low voltage programming.

Не умеет, и никогда не умел, как и 16с84.

Хотя 13в в нем служит не напряжением программирования, а исключительно как сигнал перехода в этот режим.

KF> Т.е. теоретически может программироваться примитивными AVR KF> программаторами вроде byte blaster'a. Но практически -- софта нет. KF> Любители могут собрать схему Д. Тайта (David Tait -- вроде так) -- KF> это проще, чем софт переписывать.

Тайтовский программатор - не уверен что будет работать под современными операционками, а бомжей с досом на 386-х с выключенным "Турбо" (чтобы ресурс не тратить, ну все помнят :)) осталось не так уж и много. Кроме Тайта 13-летней давности, есть всякие "Пони" и т.п.

With best regards, Alex Torres.

[ Бомжей любить - не эхи модерить! ]

2:461/28, E-mail: snipped-for-privacy@yahoo.com

formatting link

Точно глючит. Я имел ввиду PIC16F628.

Ну значит точно собирать или покупать.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required