Например TDA7294

Форум РадиоКот • Просмотр темы - Проблема AtTiny2313+ds18b20
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 06:50:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 57 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 09:31:06 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14054
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Так динамика - динамике рознь.
8)
Если используется "посегментная"(растровая - как у многих китаяцев/упрощенных схем) то ток НЕ БОЛЕЕ 20мА.
Однако яркость и восприятие такого 4-х позиционного дисплея... НЕ ОЧЕНЬ...
И для обмена с далласами надо остановку регенерации делать...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 11:48:57 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
не, в тине нет измерителей... опора есть, и к ней компаратор прицепить можно... и всё, вроде.
для обмена с далласами надо остановку регенерации делать...
:roll:
не, необязательно, можно с ней синхронно опрашивать, как говорят евреи "между капелек" :))

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 11:51:31 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Лучше с помощью UART. Пускай этим периферия занимается и у МК будет сколько угодно времени на другие дела.. Жаль что в авр полудуплексного режима UART нет, требуется два порта.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 12:26:30 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14054
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ДСку можно только с помощью работы через UART одновременно с обслуживанием интенсивной регенерации светодиодного дисплея обрабатывать.
НО ... там "свои грабли" и вряд-ли для начинающего задача.
8)
в остальных случаях обязателен защищенный интервал на запрос/ответ и пересылку одного байта минимум.
:)


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 12:28:46 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2802
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18067
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
третью страницу толчем воду в ступе...
без исходника - разговор ни о чем...

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 12:30:19 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Что там сложно в UART, я вас умоляю...
BOB51 писал(а):
только с помощью работы через UART одновременно
И тут я не соглашусь. Точки в таймслоте можно сформировать от таймера, а между таймслотами тупи сколько угодно.

Добавлено after 45 seconds:
Starichok51 писал(а):
разговор ни о чем...
Да хотя бы осциллограммы из протеуса.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 12:45:12 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6618
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
я проект сюда скидывал - там какраз от таймера регенерации всё и отталкивается

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пт дек 29, 2017 21:06:58 
Это не хвост, это антенна
Аватар пользователя

Карма: 20
Рейтинг сообщений: 188
Зарегистрирован: Вс мар 28, 2010 12:52:22
Сообщений: 1368
Откуда: Беларусь
Рейтинг сообщения: 1
Ответил ЛС.

_________________
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Сб дек 30, 2017 00:52:10 
Прорезались зубы

Карма: 1
Рейтинг сообщений: -2
Зарегистрирован: Пн окт 03, 2016 10:06:09
Сообщений: 223
Рейтинг сообщения: 0
вот выкладываю исходник

Добавлено after 1 hour 27 minutes 4 seconds:
Все, разобрался, слишком длинные стробы были, по документации 15мкс - это максимум, ну я и сделал... так... 15... в общем тормознул... ну и очевидно, когда на грани - один датчик работает, другой - нет...
исправил на 3мкс - и все заработало.

Персональное спасибо - dr.doc - разобрался с его помощью!
Всем спасибо за участие!

Добавлено after 13 minutes 4 seconds:
ну чисто по китайски оне тоже волтметры/термометры на LED так ваяют- без внешних ключей(тока 2 сборки по 4 резистора на сегменты) и все работает(если индикатор яркий ) хитрость в том чтоб не превысить токи портов и мошу у чипа... но есть 1но...они VРЕФ делают внешний(прецизионик 1,2в) -иначе мерить будем прогоду в доме точне нагев самого мк...
кстати по слухам некоторые мк имеют свстроеный термодатчик и позволяют себя родимого вывести на дисплей...насчен указаного в заголовке не скажу...не копал так глубоко



я читал, что один выход (порт) контроллера тянет аж 40ма... 2 в параллели- получается - 80... использую только 7 сегментов, т.е. можно увелисить до 10ма, а с учетом динамической индикации - и побольше...
у меня сейчас приблизительно ток 5ма, или даже 4... - маловато, но видно... так что увеличить можно.


Вложения:
main.asm [5 KiB]
Скачиваний: 363
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вс дек 31, 2017 11:59:59 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2802
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18067
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
код можно сделать оптимальнее:
1. после того, как обработал отрицательное значение и загрузил знак минуса, делаешь переход в подпрограмму положительного значения, вот так:
otric_2:
rjmp polog_1

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

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вс дек 31, 2017 14:17:29 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4220
Откуда: Ижевск
Рейтинг сообщения: 0
Леонид_М Не забудьте установить указатель стека.
Код:
   LDI   R16,RAMEND
   OUT   SPL,R16

Хотя, посмотрел свежий DS такая установка сделано аппаратно. А раньше не было.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Пн янв 01, 2018 20:45:06 
Прорезались зубы

Карма: 1
Рейтинг сообщений: -2
Зарегистрирован: Пн окт 03, 2016 10:06:09
Сообщений: 223
Рейтинг сообщения: 0
код можно сделать оптимальнее:
1. после того, как обработал отрицательное значение и загрузил знак минуса, делаешь переход в подпрограмму положительного значения, вот так:
otric_2:
rjmp polog_1

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


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

Добавлено after 10 minutes 36 seconds:
Леонид_М Не забудьте установить указатель стека.
Код:
   LDI   R16,RAMEND
   OUT   SPL,R16

Хотя, посмотрел свежий DS такая установка сделано аппаратно. А раньше не было.


да, тут я просто пока не разобрался, у меня было так:
ldi Temp,RamEnd
out SPL,Temp

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вт янв 02, 2018 09:31:32 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14054
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Различается размерность адресации ячеек стека и размерность помещаемых в него данных.
У тиньки 2313 адресация ячеек ОЗУ (а в оных и стек размещается) не превышает одного байта.
А помещаем мы в стек данные побайтово - адрес возврата двухбайтовый - следовательно "сожрет" две ячейки стека.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вт янв 02, 2018 13:51:47 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2802
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18067
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Леонид_М писал(а):
думаю, тоже уменьшит код...
одинаково.
все равно читать 2 байта, а когда и в каком месте совмещать два полубайта - разницы нет.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вт янв 02, 2018 20:15:54 
Прорезались зубы

Карма: 1
Рейтинг сообщений: -2
Зарегистрирован: Пн окт 03, 2016 10:06:09
Сообщений: 223
Рейтинг сообщения: 0
Различается размерность адресации ячеек стека и размерность помещаемых в него данных.
У тиньки 2313 адресация ячеек ОЗУ (а в оных и стек размещается) не превышает одного байта.
А помещаем мы в стек данные побайтово - адрес возврата двухбайтовый - следовательно "сожрет" две ячейки стека.
8)


это понятно, я про то, что не знаю, нужно ли старший байт стека задавать, хоть там физической памяти и нет, но при наличии какой-нибудь единицы в старшем байте стека будет адресовать в несуществующую область... я просто не знаю этих подробностей про этот МК.

Добавлено after 2 minutes:
Леонид_М писал(а):
думаю, тоже уменьшит код...
одинаково.
все равно читать 2 байта, а когда и в каком месте совмещать два полубайта - разницы нет.


тогда - полтора байта, последние 4 бита - не читаем....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вт янв 02, 2018 20:28:35 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Леонид_М писал(а):
я про то, что не знаю, нужно ли старший байт стека задавать, хоть там физической памяти и нет,
Указатель стека в данном МК 8ми битный (SPL), т.е. регистра SPH нет и задавать старший байт указателя стека некуда, что логично.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проблема AtTiny2313+ds18b20
СообщениеДобавлено: Вт янв 02, 2018 21:38:05 
Прорезались зубы

Карма: 1
Рейтинг сообщений: -2
Зарегистрирован: Пн окт 03, 2016 10:06:09
Сообщений: 223
Рейтинг сообщения: 0
Леонид_М писал(а):
я про то, что не знаю, нужно ли старший байт стека задавать, хоть там физической памяти и нет,
Указатель стека в данном МК 8ми битный (SPL), т.е. регистра SPH нет и задавать старший байт указателя стека некуда, что логично.


понял, спасибо...
естественно, если памяти не больше 256 байт - то 1 байта хватит, но меня смутило такое наименование: SPL - подумал, что если он есть, то и д.б. SPH, иначе был бы SP.
Я нижний забивал значением, а верхний не получилось - ругался, ну и пока плюнул на этот момент на фоне проблемы с самим датчиком.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 57 ]    , , 3

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y