Hека уточним малко първа задача, другата е елементарна. Първото нещо, което ми се наби в очи е че липсва изискване за битрейт на комуникацията. Точка 1.1.4.3 - не е ясно как да .........................
Задачата е абсолютно точна.
Входното напрежение може да е между 0.3 волта може и 100 волта. Каквото и да му подадеш в тези граници трябва да работи. Има прости схемни решения които го позволяват от 0.01волт до 1KV без комутации.
Дисплей не видях някъде да съм написал, така че остава за изход само RS комуникацията и напреженовият изход в проценти. Това означава че на един изход на електронната схема ако свържа аналогов линеен волтметър с максимална скала до 5 волта, и разграфя скалата линейно в проценти, ще показва каква е входната честота между 0 и 3MHz като при 1,5 MHZ ще е на средата.
Ако не знаеш как да направиш напреженов изход без DAC пиши след 2 седмици ще отговоря с пример.
Скорост на комуникацията липсва - което означава че и 300 и 115к са приемливи. Тоест по преценка на програмиста.
Изискването за точност е указано 0.1Hz - по скоро това не е точност а разделителна способност. Защото за точност трябва да смятат неопределеността на системата + грешки на осцилатора + погрешност на джитера. Това ще превърне задачата в доста сложна за днешните инженери.
Закъснението означава че между края на запитването по RS порта и началото на отговора от контролера времето трябва да е по-малко от 5ms (даже съм отпуснал много време)
Задачата е абсолютно ясна и изпълнима в рамките на 2 дни. Хардуера го имам така че ще натоваря само програмата и я пускам на генератора и анализатора да видя какви са закъсненията и изпълнението.
Мисля че отправих молба да им се помага в рамките само на насока, и ако е възможно в публичното пространство. Ако ме заблудят със чужд код или някой им направи програмата, след 2 седмици те ще имат задача за 1 месец която е доста по-сложна (естествено и помощ ще има), ако не се справят, ще бъдат уволнени със вписване в трудовата им книжка че не са пригодни за тази работа, както и без характеристика.
Така че уважаеми Bot постъпи както смяташ за добре. Ако искаш дори публикувай решението (по въпросите които задаваш аз се съмнявам че ще го реализираш вярно), няма как да те спра освен да информирам модераторите, но правиш мечешка услуга на кандидатите.
Това не е пуберско преписване в училище, което ще остане незабелязано, това е реалният живот който неможеш да го препишеш.
Mоля ви!
Цялата тази енергия си готов да я отделиш, защото има срещу кого да я насочиш?!
А аз от толкова време търся хора за лектори за поредната конференция за хардуер с отворен код...
Колега не съществува понятие отворен код за хардуер. Обикновенно това са типични апликации, според нуждите. Такова понятие не съществува, защото електронните схеми не са обект на авторско и патентно право. Това е гласувано още 1952 година, електронни схеми да не подлежат на патентоване. Това не важи за принципи, идеи и печатни платки.
Моля да ми разрешиш да префразирам малко нещата:
Хардуерни платформи и реализации, за софтуер с отворен код
Предполагам че това имаш като идея за конференция.
Аз няма да участвам за втори път като лектор на такава конференция, защото пътните ми разходи си бяха за моя сметка, както и това се превърна в PR на Роботев и ардуино, която платформа според моето мнение на човек с 20 годишен стаж на конструктор е малко поизкривена, като концепция. В смисъл няма готов продукт, който е използваем. Нежелая да правя реклама но колеги продават китове и контролери с IP модули и релета, които са много по завършени от ардуиното. За да стане нещо с ардуиното трябва да си купиш още модули и доста свързване и поене.
Мога да осигуря собственна разработка на подобен обаче завършен кит с Atmega (свързваш само сензори които са от 0 - 32 волта, и управляваш товари до 1 Ампер + RS, стъпков мотор, изходи ивходове на винтов клеморед), но само 2-3 и то на учасници от форума срещу копие от фактури на Комет за частите и транспорт, за да не се чудят защо е по евтино от ардуиното.