Программbрование

b707
Offline
Зарегистрирован: 26.05.2017

Onkel пишет:

"  код для Атмеги8 и Алмеги328 будет абсолютно идентичен."

нет.

исходник? - а с чего ему отличаться?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

man9913 пишет:

NO COMMENTS

А чо тут комментировать, я сам так делаю, отлаживаю в 328, переношу в 8.  За исключением собаки и 0 таймера отличия 8 от 328  некритичны для программирования 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Мля, даже тут срач устроили. Мужики - не проще ли, предложили цену, принять её или отвергнуть и всё? Нахрена друг друга жизни-то учить? Жизнь она у всех разная.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

b707 пишет:

исходник? - а с чего ему отличаться?

Степенью чистоты Си!

Оно ж ежели неочищенный сравнить супротив "двойной перегонки" ...

FAR23
Offline
Зарегистрирован: 19.11.2018

ЕвгенийП пишет:

Мля, даже тут срач устроили. Мужики - не проще ли, предложили цену, принять её или отвергнуть и всё? Нахрена друг друга жизни-то учить? Жизнь она у всех разная.

Золотые слова!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так сами же и нарушаете. Вам один предложил 10, другой - 120, не нравится - не принимайте, а Вы зачем-то начали им доказывать, что они неправы. Они Вам в ответ ... вот так срачи и начинаются. Вы каждому продацу в магазине доказываете, что цена несправедлива? Или просто молча не покупаете?

FAR23
Offline
Зарегистрирован: 19.11.2018

Есть грешок, не всегда ухожу молча.. 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

FAR23 пишет:

Я столько не зарабатываю...

ну и озвучьте свою цену :)

5990 рублей мое предложение. На atmega328 (внешний кварц, Arduino Nano by Robotdin) + дисплей OLED 128*64  - то что есть в наличии.

PS. Интересно как отследить "уход" таймера за месяц? месяц держать включенным и тестировать ждать.....

Onkel
Offline
Зарегистрирован: 22.02.2016

b707 пишет:

исходник? - а с чего ему отличаться?

а с того, что у 8 только два внешних прерывания, а у 328 внешние прерывания по каждому порту. Это так , к примеру.

Onkel
Offline
Зарегистрирован: 22.02.2016

andycat пишет:

PS. Интересно как отследить "уход" таймера за месяц? месяц держать включенным и тестировать ждать.....

по тикам без проблем, у нас же 16 М тиков в секунду. Или делаете ногодрыг каждую секунду (минуту) и смотрите внешним прибором (хотя бы таким же мк).

 

man9913
Offline
Зарегистрирован: 19.03.2016

DetSimen пишет:

man9913 пишет:

NO COMMENTS

А чо тут комментировать, я сам так делаю, отлаживаю в 328, переношу в 8.  За исключением собаки и 0 таймера отличия 8 от 328  некритичны для программирования 

А я заказчикам делаю под ключ готовое рабочее устройство. Включил и работает как написано в ТЗ, никаких проблем.

А ты, наверное, еще про фьюзы забыл упомянуть. Ну да ладно. 

Всем недогнавшим поясню что без комментариев касалось фразы "пусть потом ТС сам переносит".

man9913
Offline
Зарегистрирован: 19.03.2016

FAR23 пишет:

Есть грешок, не всегда ухожу молча.. 

Не обольщайтесь, здесь уже до вас всё давно заряжено, нужен только повод.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

man9913 пишет:

А я заказчикам делаю под ключ готовое рабочее устройство. Включил и работает как написано в ТЗ, никаких проблем.

дак это ж дорого...  Вон и ТС так щитает. 

man9913
Offline
Зарегистрирован: 19.03.2016

DetSimen пишет:

man9913 пишет:

А я заказчикам делаю под ключ готовое рабочее устройство. Включил и работает как написано в ТЗ, никаких проблем.

дак это ж дорого...  Вон и ТС так щитает. 

Так я ж вначале написАл как можно удешевить. И тогда "Грязные ардуинщики с костылями" в помощь.

FAR23
Offline
Зарегистрирован: 19.11.2018

кто то мешки таскает за червонец и рад , а кто то ничего не делать за лям не хочет. У всех своё представление о ценах

FAR23
Offline
Зарегистрирован: 19.11.2018

Именно так и было с первым моим заказом. А через пол года работы Все платы вылетели друг за другом по факту умирания памяти. А исполнитель развел руками. Он же мне работающее изделие отдал.

Не надо вот ля ля. Плавали. Знаем!

b707
Offline
Зарегистрирован: 26.05.2017

Onkel пишет:

b707 пишет:

исходник? - а с чего ему отличаться?

а с того, что у 8 только два внешних прерывания, а у 328 внешние прерывания по каждому порту. Это так , к примеру.

если вы не поняли, замечние "код будет идентичен" - относилось к конкретному проекту. В этом проекте если и понадобятся внешние прерывания - то только одно для RTC. А в общем-то и оно не нужно.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Onkel пишет:

b707 пишет:

исходник? - а с чего ему отличаться?

а с того, что у 8 только два внешних прерывания, а у 328 внешние прерывания по каждому порту. Это так , к примеру.

И что? А исходник данной задачи чем провинился-то?

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

Не надо вот ля ля. Плавали. Знаем!

никакого ля-ля нет, повторяю что код вашего проекта под атмегу8 и 328 отличаться не будет.

А что каается вашего прошлого опыта - то что ЕЕПРОм при постоянной перезаписи портится - уверен. что вас предупреждали. Об этом знает каждый школьник.

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

Как пример - чтобы давать гарантии - нужно либо выполнять монтаж и запуск своими руками, дибо хотя бы его проверить. а значит, если заказчик и исполнитель из разных городов - будьте готовы оплатить проезд и командировочные.

 

bwn
Offline
Зарегистрирован: 25.08.2014

ЕвгенийП пишет:

Мля, даже тут срач устроили. Мужики - не проще ли, предложили цену, принять её или отвергнуть и всё? Нахрена друг друга жизни-то учить? Жизнь она у всех разная.

Это Алигьери еще не подтянулся. В соседней теме заказчика уже задолбал.)))))

FAR23
Offline
Зарегистрирован: 19.11.2018

b707 пишет:

FAR23 пишет:

Не надо вот ля ля. Плавали. Знаем!

никакого ля-ля нет, повторяю что код вашего проекта под атмегу8 и 328 отличаться не будет.

А что каается вашего прошлого опыта - то что ЕЕПРОм при постоянной перезаписи портится - уверен. что вас предупреждали. Об этом знает каждый школьник.

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

Как пример - чтобы давать гарантии - нужно либо выполнять монтаж и запуск своими руками, дибо хотя бы его проверить. а значит, если заказчик и исполнитель из разных городов - будьте готовы оплатить проезд и командировочные.

 

Еще скажи квартиру купить и зарплату платить пока он гарантию будет обеспечивать? Мечтать то конечно не вредно. Но может уже делом займешься?

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

Еще скажи квартиру купить и зарплату платить пока он гарантию будет обеспечивать?

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

FAR23
Offline
Зарегистрирован: 19.11.2018

я сделаю сам, если объяснишь, как реализовать запись в еепром не каждую секунду а раз в час и при пропадании питания. В остальном вопросов нет

Onkel
Offline
Зарегистрирован: 22.02.2016

Ворота пишет:

И что? А исходник данной задачи чем провинился-то?

разница будет уже в первых строках

#include <mega8.h>

и

#include <mega328p.h>

А по исходнику данной задачи нужно смотреть - в общем виде они будут разные для 8 и 328.

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

может уже делом займешься?

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

Onkel
Offline
Зарегистрирован: 22.02.2016

Так делать не надо. Надо забэкапить ионистором , развязать диодами, написать код прерывания по пропаданию напряжения питания (вот тут и понадобится внешнее прерывание) с записью в eeprom только при пропадании питания, а ионистор выбрать таким чтобы запасенной им энергии хватало с избытком для записи в eeprom (это длительный процесс, что-то вроде 10 мс).

 

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

я сделаю сам, если объяснишь, как реализовать запись в еепром не каждую секунду а раз в час и при пропадании питания. В остальном вопросов нет

пиши, обьясню

man9913
Offline
Зарегистрирован: 19.03.2016

b707 пишет:

FAR23 пишет:

может уже делом займешься?

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

LOL, ты не понял что он тебе предлагает выполнить этот проект. А ты действительно шибко сообразительный я смотрю.

FAR23
Offline
Зарегистрирован: 19.11.2018

Onkel пишет:

Так делать не надо. Надо забэкапить ионистором , развязать диодами, написать код прерывания по пропаданию напряжения питания с записью в eeprom только при пропадании питания, а ионистор выбрать таким чтобы запасенной им энергии хватало с избытком для записи в eeprom (это длительный процесс, что-то вроде 10 мс).

 

Так даже ионистора не надо, штатного кондюка хватает на 3сек. Диодами развязку не проблема. Проблема в коде. Не понимаю я как реализовать этот момент

FAR23
Offline
Зарегистрирован: 19.11.2018

b707 пишет:

FAR23 пишет:

я сделаю сам, если объяснишь, как реализовать запись в еепром не каждую секунду а раз в час и при пропадании питания. В остальном вопросов нет

пиши, обьясню

почту скинь

 

Onkel
Offline
Зарегистрирован: 22.02.2016

Так я же написал как- написать код прерывания по пропаданию напряжения питания (подаем на любой пин), при том что на Vcc мк напруга еще будет идти с ионистора. Если все еще непонятно - ydom@mail.ru . Напишу на СV или на чем хотите.

FAR23
Offline
Зарегистрирован: 19.11.2018

маил пишет неверный адрес

 

Onkel
Offline
Зарегистрирован: 22.02.2016

ydom@mail.ru   верный. или ydom@ydom.ru

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

 почту скинь

 

в сообщении №35 уже скидывал

ded@cur-ex.ru

FAR23
Offline
Зарегистрирован: 19.11.2018

ded@cur-ex.ru написал же на почту

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Onkel пишет:

разница будет уже в первых строках

#include <mega8.h>

и

#include <mega328p.h>

Так это чисто твои личные честносишные заморочки. У нормальных людей не будет ни одной строки, ни другой.

Ты бы так и писал, что мол у МЕНЯ коды будут разными, потому, что когда я писал свою кривую честносишную поддержку, я не знал что такое #ifdef и потому мне надо ручками проставлять инклуды для каждого камня.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

госспади, как хорошо просто бухать. 

Green
Offline
Зарегистрирован: 01.10.2015

Вы чё, мужики.
#include <io.h>, а в проекте (или Makefile) уже задаешь нужную мс.

__Alexander
Offline
Зарегистрирован: 24.10.2012

Зачем при наличии 1307 записывать в EEPROM, когда у нее есть аж целых 56 байт бесконечно перезаписываемой памяти? 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А у ds3231 аш 240 + встроенное пзу прямо на модуле

man9913
Offline
Зарегистрирован: 19.03.2016

Может потому что это RAM? RAM в контроллере тоже бесконечно перезаписываемя и её там на порядок больше.

sadman41
Offline
Зарегистрирован: 19.10.2016

У DS3231 нет non-volatile  memory, как я помню. А у гадского 1307 - есть. Хоть разорвись.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

sadman41 пишет:

У DS3231 нет non-volatile  memory, как я помню. А у гадского 1307 - есть. Хоть разорвись.

Да. Точно. Оно ж ОЗУ. Но пзу на китайском модуле 3231 тоже есть

man9913
Offline
Зарегистрирован: 19.03.2016

А чем пзу на китайском модуле лучше встроенного в МК?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Оно пригодица, када нутреннее кончица. Продлит агонию еще на год. 

__Alexander
Offline
Зарегистрирован: 24.10.2012

man9913 пишет:

Может потому что это RAM? RAM в контроллере тоже бесконечно перезаписываемя и её там на порядок больше.

Это да, только RAM 1307 держит батарея и данные не пропадают.

b707
Offline
Зарегистрирован: 26.05.2017

__Alexander пишет:

Зачем при наличии 1307 записывать в EEPROM, когда у нее есть аж целых 56 байт бесконечно перезаписываемой памяти? 

Вопрос "зачем это писать в ЕЕПРОМ" мне тоже не ясен - но ТС пропал, в почте от него ничего нет. Видимо ему уже помогли. Ну удачи.

man9913
Offline
Зарегистрирован: 19.03.2016

__Alexander пишет:

man9913 пишет:

Может потому что это RAM? RAM в контроллере тоже бесконечно перезаписываемя и её там на порядок больше.

Это да, только RAM 1307 держит батарея и данные не пропадают.

Если использовать батарею, то можно с таким же упехом обойтись без RTC, используя режим пониженного энергопотребления МК. Мега8L в спячке тоже мало ест.

Onkel
Offline
Зарегистрирован: 22.02.2016

Ворота пишет:

Так это чисто твои личные честносишные заморочки. У нормальных людей не будет ни одной строки, ни другой.

Ты бы так и писал, что мол у МЕНЯ коды будут разными, потому, что когда я писал свою кривую честносишную поддержку, я не знал что такое #ifdef и потому мне надо ручками проставлять инклуды для каждого камня.

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

 

b707
Offline
Зарегистрирован: 26.05.2017

sadman41 пишет:

У DS3231 нет non-volatile  memory, как я помню. А у гадского 1307 - есть. Хоть разорвись.

зачем разрываться. есть же ds3232  - у него точность как у 3231, и еще 236 байт бесконечно перезаписываемой памяти...