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

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

Aleksandr Konosevich пишет:

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

Reply to
Shapovalov Alexey Ivanovich
Loading thread data ...

Hello Shapovalov Alexey Ivanovich!

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

Reply to
Aleksandr Konosevich

 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

Reply to
Dmitry Orlov

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

Dmitry Orlov пишет:

Буду знать.

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

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

Reply to
Shapovalov Alexey Ivanovich

Привет, 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 ... Ален Делон не пьёт свиной бульён? И кровяную колбасу с салом не ест?

Reply to
Nickita A 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

Reply to
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

Reply to
Alex Torres

 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

Reply to
Dmitry Orlov
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

Reply to
Alexej Goncharovskij

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

Reply to
Alex Torres

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

Reply to
Kirill Frolov

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

Reply to
Kirill Frolov

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

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

Reply to
Kirill Frolov

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

Reply to
Kirill Frolov

П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е совсем, схема должна быть иной, поскольку линия данных двунаправленная.

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

Reply to
Vladislav Baliasov

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

 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

Reply to
Dmitry Orlov

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

Reply to
Alex Torres

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

Reply to
Alex Torres

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

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

Reply to
Kirill Frolov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.