Зарегистрирован: Пт мар 11, 2011 08:51:55 Сообщений: 294
Рейтинг сообщения:0
По поводу статьи: http://radiokot.ru/lab/controller/18/ В даташите 4.7К это для подключения термометра с отдельным питанием. Если термометр подключать с паразитным питанием, когда в термометре происходят различные внутренние операции, может потребляться ток 1,5мА, что приведет к его неработоспособности. В результате надо "сделать запас". Вот и ставят 220Ом вместо 4,7К.
Еще. В схеме на термометра использован индикатор E40561-LOOW. Направление диодов в нем (ОК) с общим катодом эта штука, а не с общим анодом! С общим анодом идёт E40561 IOOW. В приложении даташит. Далее смотрите даташит и номера ног на схеме...нихрена не совпадает как мне кажется (я сам разбираюсь только, так что все это "к размышлению"). Там, например, номер разряда выбирается 12 9 8 6 ногами (я звонил свой E40561 IOOW) (даже если с катодом сделать как надо)...в схеме ноги не те...но частично решается это изменением кода прошивки.
Еще. Транзисторы там не нужны. Тут в обучалке есть статья: http://radiokot.ru/start/mcu_fpga/avr/15/ Если по ней все сделать, там без транзисторов обошлись прекрасно. Я забил модель в qucks (система моделирования цепей для линукса). Токи будут почти одинаковые, а значит и яркость. Пока на макетке не проверил, так что то же к размышлению. Но если без транзюков, то разводится все в один слой!
Вложения:
Комментарий к файлу: Е40561-LI E40561-LI.pdf [33.1 KiB]
Скачиваний: 552
Возникла неожиданная проблемка с DS18S20. Надо мне сделать термометр на нескольких датчиках DS18S20 и ATmega8515L. Так времени всегда не хватает) решил использовать библиотеку из CVAVR. Написал прогу, проверил в протеусе - работает. На плате не работает, хотя датчики опрашиваются вначале и мега выдает их количество. Подключил DS1820 все работает как задумывалось. В чем же разница у них, у кого какие мысли на этот счет?
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Добрый день форумчане! Хочу повторить девайс http://radiokot.ru/lab/controller/18/ . Только вот посмотрев датащит на индикатор, действительно, тот что указан на схеме ОА, по пдфке ОК.. Так где же правда? И еще вопрос по тактированию, на какой частоте у автора встроенный RC- генератор работает? Еще момент, есть два файла с кодом для 8ой меги и аттини2313,только вот нех от него весит 5,5 кб...
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Зарегистрирован: Пт мар 11, 2011 08:51:55 Сообщений: 294
Рейтинг сообщения:0
Я поколупавшись нас проектом, решил сделать все по своему. Купил дешифратор для индикации, на него буду подавать с МК цифру, а он уже будет включать индикатор. Сам индикатор подрублю через транзисторы к МК (ОА ведь).
Проблема была. Стабилизатор пропускает 100 мА, а этого мало для питания всего хозяйства или МК не тянет питание индикации, и датчика одновременно. В результате датчик не работал...а я думал в чем то другом дело. Пока не выяснил в первом причина или во втором, но если столкнетесь легче будет искать Когда подрубил (случайно) два источника питания по разным линиям (у меня схема уже другая...но и на изначальной так было) датчик и индикация заработали.
В общем от изначального проекта схему я полностью переделал...не велика сложность даже для такого нуба как я. Если будете смотреть статью "Динамическая индикация", не верьте. Индикацию прямо к МК подрубать нельзя, МК действительно будет перегружен и все будет работать через Ж. Надо отдельно на транзисторы вешать и/или дешифратор брать.
Я пока еще только на макетке плату доделываю, пока сил не было сделать до конца.
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Jman, не цитируй сообщение, тем более полностью, на которое отвечаешь сразу под ним.. Форум не резиновый и читать такие темы - невозможно..
МитяРа..
С питанием проблем не будет если прикрутить что-то типа LM7805 на 1 А и дело в шляпе, запаса аж завались. Не думаю что вся схема с тинькой на частоте 1 Мгерц и динамической индикацией будет кушать более 100 ма... Вопрос стоит о размере прошивки для attiny, и индикатор... Хочу другой прикрутить, а какой с ОА или ОК? И еще, код написан вроде под 18B20, значит 18S20 будет выпилен и данные с него не прочитаются? Протоколы то у них разные...
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Здравствуйте. Буквально сегодня, в качестве пятничной расслабухи, собрали с коллегой это. Параметры -питание DS18B20 паразитное -ток потребления 14мА в работе -ток в режиме ожидания <1мкА -индикация отключенного датчика в виде бегущего змея -при нажатии на кнопку в течение первой секундыпервых 2 секунд индицируется предыдущее состояние схемы. -время работы выбрано 7 секунд
Последний раз редактировалось akl Чт апр 19, 2012 06:42:01, всего редактировалось 1 раз.
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
akl - можете поделиться проектом?
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
akl - спасибо большое, печатка это не самая страшная проблема =) Но смотрю проц вы прикрутили нормальный =)
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
2 JMan: Встроенный генератор работает на частоте 1 МГц. В статье это написано. Но лучше поднять до 8 МГц - будет стабильнее. В настройках проекта кодевижн делается. Хотя у меня и так все работало. Индикатор ОК Насчет размера прошивок - в понике нормально открываются. Для 2313 сейчас проверил. Нормально открывается. Даже 0xFF в конце есть, размер прошивки почти впритык был. Обе прошивки я проверял - работали. 2 akl: За моря не уехал, просто в форуме по проектам бываю редко. JMan мне написал в личку, задал пару вопросов. Я в почте увидел уведомление - ответил.
P.S. если что-то надо спрашивайте - отвечу. Проект от P-Cad - сейчас им уже не пользуюсь. Но если потребуется был у меня еще маленький вариант на тиньке... смотри аттач. Правда сырцов где-то нету, но думаю что прошивку сварганим без проблем.
Вложения:
Комментарий к файлу: схемка Schematic.pdf [68.37 KiB]
Скачиваний: 797
Комментарий к файлу: Мелкая платка термометра, размером 53х28 мм, два слоя. Можно использовать как для ОК, так и для ОА. Датчик с резистором подключается на проводе. MCU.JPG [35.32 KiB]
Скачиваний: 838
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Mamonth - ок, спасибо большое. Просто тинька у меня валяется, думал прикрутить в термометр ваш. А код нужно перерабатывать под индикатор с ОК? Или была опечатка в схеме? И еще по датчику, судя по коду, написано под DS18B20? В Схемме выложенной вами выше, датчик питается паразитным питанием?
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Зарегистрирован: Пт мар 11, 2011 08:51:55 Сообщений: 294
Рейтинг сообщения:0
Индикация ОК ОА отличается только 0 и еденицами в прошивке (там массив есть dig_art...или что то вроде того). Направление токов меняется. Соответственно схема заточена на ОК, если будет ОА, то надо будет переделывать схему...потому я дешифратор и купил. Ток потребления 14мА это классно конечно, но только не верю...я ведь схему то собирал на макетке и прошивку как только не крутил. Пока за сотню мА не перевалило питание, ничего не помогало (Правда у меня именно ОА и оттого схема подключения другая была...в том то и дело). Да и посчитать если. Горение всех диодов одного разряда (одновременно) это уже за сотню мА выходит. Если только их по очереди внутри разряда включать, в прошивке (но в проекте прошивка этого не предполагает...это я сейчас подумал) то можно на 14мА может и выйти...что теперь я может и сделаю
Хотя я сам только учусь, так что может где и не прав...но сделаете с ОА что бы работало...хотел бы это увидеть. С ОК все и так ясно...в проекте есть и работать будет. Кстати, последняя присланная схема и есть то как я подключил индикацию в конце концов До этого оба конца (и К и А) индикации висели, как в статье "Динамическая индикация", на самом МК. Только потому подумал, с дешифратором лучше.
Mamonth - ок, спасибо большое. Просто тинька у меня валяется, думал прикрутить в термометр ваш. А код нужно перерабатывать под индикатор с ОК? Или была опечатка в схеме? И еще по датчику, судя по коду, написано под DS18B20? В Схемме выложенной вами выше, датчик питается паразитным питанием?
Прошивка и схема под ОК. Это если плата к статье. Если использовать платку из моего пред поста то можно и то и другое. На схеме получилось следующее - я платки делаю под то что могу купить у себя в городе, а футпринты для ОК и ОА одинаковые. В силу того что футпринт был, я рисовать заново не стал.
В схеме выложенной в посте выше датчик подцепляется на проводках - потому можно и с паразитным питанием работать и с таким. В прошиве это никак не задается.
А насчет тинька или мега - разницы нет, код влазит. Тинька просто меньше стоит. Ну и отношение код/заполненность у него выше.
3DRaven почему не верите? Идикация динамическая. Если резисторы в цепи индикатора поставить по 330 Ом, то и яркость будет на уровне и ток будет (5-2,2/330) 8 мА на сегмент. Всего сегментов может гореть 7 зараз. 7*8=56 мА, да плюс МК, пусть 20 мА (это с ОООЧЕНЬ большим запасом). В сумме 76 мА. Это в худшем случае пиковое. А среднеквадратичное может быть и много меньше. Восьмерка на индикаторе редко горит. а если индикация еще и посегментная будет, так вообще... 78L05 данную схемку легко вытягивает. А вот наличие дешифраторов легко могло поднять ток - какой стоял? Кроме того не все они имеют большие выходные токи - если Вы его перегрузили, вполне могло потребление вырасти в разы, а то и в 10 раз.
Зарегистрирован: Пт мар 11, 2011 08:51:55 Сообщений: 294
Рейтинг сообщения:0
Да 50 мА уже похоже. Если это дело висит напрямую на МК (для ОА это проще всего было, я так и сделал...то есть на одной ноге МК один конец сегмента, на другой ноге МК другой конец...как в статье "Динамическая индикация") то работать будет, только датчик ничего не покажет или мусор будет выдавать...в общем будет глючить так как на него уже у МК тяги не хватит...как я пока думаю...и в исходной статье то же написали...я сначала не оглашался, а потом пришлось, так как не работало нихрена Вот об этом я так сумбурно и написал В проекте изначальном это то же указано. Потому я придумал (пока писал) решение. Зажигать не просто разряды по очереди, но и сегменты по очереди. Тогда ток потребления 8 мА (как вы верно указали). Вот тады все будет пахать как надо (как я думаю и проверю)...так что может и без дешифратора обойдуся. Проверю, может сообщу.
На форуме есть такой пользователь ARV - он реализовывал посегментную индикацию в своих проектах, посмотрите как это сделано у него - не будете наступать на грабли.
Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30 Сообщений: 414 Откуда: С того берега моря
Рейтинг сообщения:0
Дело за малым, осталось приобрести индикатор, в моей "дыре" этот вопрос не так быстро решается =) Всем спасибо за ответы! Как соберу прототип - отпишусь.
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
_________________ - Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения