http://radiokot.ru/circuit/digital/measure/135/
Термометр-вольтметр на ATMega8a
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
- Реклама
Re: Термометр-вольтметр на ATMega8a
Вот держите меня семеро, но зачем публиковать такое?
Неужели ничего не присылают нормального, интересного?
Стопицотый термометр, который пишется за пол часа.
Что вы там сами разработали? Процессор с диспеем соединили. Ну круто, да.
Как вы умудрились занять всю память восьмой меги двумя фунциями?
Вот это мне честно интересно, это мой вопрос.
И с какой целью вы поставили TL431? С тем же успехом можно было включить внутренний ИОН меги.
Вы измеряете до 30В, гораздо логичней подать 5В в качестве опорного. Меньше младший разряд скакать будет.
Неужели ничего не присылают нормального, интересного?
Стопицотый термометр, который пишется за пол часа.
Что вы там сами разработали? Процессор с диспеем соединили. Ну круто, да.
Как вы умудрились занять всю память восьмой меги двумя фунциями?
Вот это мне честно интересно, это мой вопрос.
И с какой целью вы поставили TL431? С тем же успехом можно было включить внутренний ИОН меги.
Вы измеряете до 30В, гораздо логичней подать 5В в качестве опорного. Меньше младший разряд скакать будет.
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Публиковать или нет-дело админа,моё дело предложить.AVK писал(а):Вот держите меня семеро, но зачем публиковать такое?
Неужели ничего не присылают нормального, интересного?
Стопицотый термометр, который пишется за пол часа.
Что вы там сами разработали? Процессор с диспеем соединили. Ну круто, да.
Как вы умудрились занять всю память восьмой меги двумя фунциями?
Вот это мне честно интересно, это мой вопрос.
И с какой целью вы поставили TL431? С тем же успехом можно было включить внутренний ИОН меги.
Вы измеряете до 30В, гораздо логичней подать 5В в качестве опорного. Меньше младший разряд скакать будет.
Присылают что-то нормальное или нет-админу виднее.
Кто-то такой термометр и за месяц написать не может,или не хочет,или проще в интернете найти готовый скачать прошивку спаять и т д.
Сам разработал алгорит работы.(сообщения о разных ошибках линиях 1Wire,авто курсор в зависимости от длины цыфр выводимых на экран)
Занять всю память-нада уметь,не всеж умеют оптимизировать код(хотя он у меня оптимизированый-ничего лишнего в нем нет),есть разные программы\недопрограммы для написания прошивок и не все они заботятся о том чтоб оптимизировать hex.
ИОН недопрограмма непозволяет задействовать.
Если вы о 5вольтах питания в качестве ИОН то ето бред...TL431 точнее.
Бобра Вам
Re: Термометр-вольтметр на ATMega8a
У него по сути две шины 1wireAVK писал(а): Как вы умудрились занять всю память восьмой меги двумя фунциями?
Один датчик повесил на 10 ногу, вторую на 11-ю
Вопрос к автору, в железе резет тоже в воздухе повис?
Схема, кстати нечитаема (хотя это и не схема, а модель в протеусе). Шина хороша тогда, когда ведёшь кучу однотипных сигналов, например шина адреса или данных, а всё подряд запихать в одну косу, это ИМХО неуважение к читателям
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Да 2 шины,так задумано.чтоб не делать привязку по адресам датчиком.Триод писал(а):У него по сути две шины 1wireAVK писал(а): Как вы умудрились занять всю память восьмой меги двумя фунциями?![]()
Один датчик повесил на 10 ногу, вторую на 11-юС таким подходом не только память, но и ноги могут закончиться
![]()
Вопрос к автору, в железе резет тоже в воздухе повис?
Схема, кстати нечитаема (хотя это и не схема, а модель в протеусе). Шина хороша тогда, когда ведёшь кучу однотипных сигналов, например шина адреса или данных, а всё подряд запихать в одну косу, это ИМХО неуважение к читателям
В железе ресет в воздухе висит-роботает.
- Реклама
Re: Термометр-вольтметр на ATMega8a
Поясниelectronhic писал(а): Да 2 шины,так задумано.чтоб не делать привязку по адресам датчиком.
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Насколько я знаю...если 2 датчика повесить на одну шину то не известно какой из них определится первым а какой вторым.поетому 2 лини 1wire и всегда известно где первый датчик где второй)Триод писал(а):Поясниelectronhic писал(а): Да 2 шины,так задумано.чтоб не делать привязку по адресам датчиком.
Re: Термометр-вольтметр на ATMega8a
Ну так ты просканировал один раз датчики, увидел два, занёс их в память и всё. Если же хочешь, что бы слева на экране был конкретный датчик, а справа - конкретный второй, поставь одну кнопку без фиксации или вообще джампер - поменять местами (программно) и всё. Бонусом получишь понимание, как работать с кучей устройств на одной 1wire шине
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
устройство делалось не для себя.поетому в приоритете чтоб тот кто получит устройство не делал лишних телодвижений...я человеку плату спаяную...а он датчики сам себе купит и вставит...Триод писал(а):Ну так ты просканировал один раз датчики, увидел два, занёс их в память и всё. Если же хочешь, что бы слева на экране был конкретный датчик, а справа - конкретный второй, поставь одну кнопку без фиксации или вообще джампер - поменять местами (программно) и всё. Бонусом получишь понимание, как работать с кучей устройств на одной 1wire шине
что бы слева на экране был конкретный датчик, а справа - конкретный второй-так хочу так и сделал)
Re: Термометр-вольтметр на ATMega8a
Куда вы эти термометры пихаете?
А если серьёзно, для начала - сойдёт
А если серьёзно, для начала - сойдёт
Re: Термометр-вольтметр на ATMega8a
раз уж применил Tl431, так поставь резик 2к между "у" и "катодом" и подгони им опорное
до 5.12в. дальше понятно?...
левый по схеме потенциометр замени на делитель 1:10 из постоянных.
один отсчет АЦП 10 бит = 5.12/1024=5мВ (с учетом делителя 50мВ)
ну как? удобно считать? мерять будешь до 51.2 вольта
вопрос, на который хочу получить ответ:
как можно забить почти 8кб памяти этой ерундой, вот просто интересно.
(столько труда на такой результат)
до 5.12в. дальше понятно?...
левый по схеме потенциометр замени на делитель 1:10 из постоянных.
один отсчет АЦП 10 бит = 5.12/1024=5мВ (с учетом делителя 50мВ)
ну как? удобно считать? мерять будешь до 51.2 вольта
вопрос, на который хочу получить ответ:
как можно забить почти 8кб памяти этой ерундой, вот просто интересно.
(столько труда на такой результат)
Re: Термометр-вольтметр на ATMega8a
Плюсую к вопросу. Автор, выложи код
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
С нуля сам писал?
Вот это что такое?
Если бы написал программу сам, а не через костыль Flowcode, код был бы в разы более читабилен и на порядок производительней. Про объём даже и не вспоминаю
Вот это что такое?
Код: Выделить всё
mainendloop: goto mainendloop;-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Сам самТриод писал(а):С нуля сам писал?![]()
Вот это что такое?
Если бы написал программу сам, а не через костыль Flowcode, код был бы в разы более читабилен и на порядок производительней. Про объём даже и не вспоминаюКод: Выделить всё
mainendloop: goto mainendloop;
Ну так я ж Новичок я учусь
А по поводу фловкода-кому не нравится я не заставляю.Я показал свои труды всем
То что было задумано-сделано-устройство сделано-работает-а как оно сделано фловкод или чтото другое какая разница?результат получен согласно начальной задумке
Re: Термометр-вольтметр на ATMega8a
В том то и дело, что ты новичок и то, как ты привыкнешь делать сейчас будет твоим шаблоном в будущем. Вот ты сейчас сделал через визуальный редактор типа программу, и да - она работает! Но:
1. Ты не понимаешь, как она работает.
2. Ты не управляешь её работой и не сможешь внести коррекции.
3. Добавить что-то новое (например DHT-22) и всё, приплыли - не хватает памяти.
Я долго ругался, когда в универе нас заставляли кодить на ассемблере и руками переводить асм в машинный код, руками вводить и смотреть результат. Сейчас же, спустя много лет, я всегда с благодарностью вспоминаю того препода, т.к. именно благодаря ему я имею понимание того, как оно работает и как этим управлять.
Если это твое первый и единственный проект, то да, на самом деле пофиг как, сделал и ладно.
Если же пытаться продолжать, то нужно выкинуть всякие визуальные среды и другие ардуины и начать ещё раз с чистого Си, про ассемблер даже не говорю.
1. Ты не понимаешь, как она работает.
2. Ты не управляешь её работой и не сможешь внести коррекции.
3. Добавить что-то новое (например DHT-22) и всё, приплыли - не хватает памяти.
Я долго ругался, когда в универе нас заставляли кодить на ассемблере и руками переводить асм в машинный код, руками вводить и смотреть результат. Сейчас же, спустя много лет, я всегда с благодарностью вспоминаю того препода, т.к. именно благодаря ему я имею понимание того, как оно работает и как этим управлять.
Если это твое первый и единственный проект, то да, на самом деле пофиг как, сделал и ладно.
Если же пытаться продолжать, то нужно выкинуть всякие визуальные среды и другие ардуины и начать ещё раз с чистого Си, про ассемблер даже не говорю.
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Хорошо вы меня розкусили)))Я не новичок я линтяй)))Триод писал(а):В том то и дело, что ты новичок
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
1.Понимаю иначеб не сделал ето устройствоТриод писал(а): 1. Ты не понимаешь, как она работает.
2. Ты не управляешь её работой и не сможешь внести коррекции.
3. Добавить что-то новое (например DHT-22) и всё, приплыли - не хватает памяти.
2.Смогу ведь яделал программу для мк
3.уже почти готоваявая V.2 етого устройства на atmega328p
-
electronhic
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 29, 2015 11:51:20
Re: Термометр-вольтметр на ATMega8a
Ето мой первый проект на мк с моей прошивкой в железе.до етого игрался в симуляторах...Триод писал(а): Если это твое первый и единственный проект, то да, на самом деле пофиг как, сделал и ладно.
Если же пытаться продолжать, то нужно выкинуть всякие визуальные среды и другие ардуины и начать ещё раз с чистого Си, про ассемблер даже не говорю.
Про ардуино и прочие...давайте небудем розводить балаган.ок?)У Вас своё мнение у меня своё на етом и сойдёмся
Re: Термометр-вольтметр на ATMega8a
1-2. Зачем нужна вот эта строчка:electronhic писал(а): 1.Понимаю иначеб не сделал ето устройство
2.Смогу ведь яделал программу для мк
3.уже почти готоваявая V.2 етого устройства на atmega328p
Код: Выделить всё
mainendloop: goto mainendloop;Это форум, поэтому даже не проси ))electronhic писал(а): Про ардуино и прочие...давайте небудем розводить балаган.ок?)У Вас своё мнение у меня своё на етом и сойдёмся


