PCCar.ru - Ваш автомобильный компьютер


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы
Старый 22.06.2016, 19:47   #1
arbeit
Новый Пользователь
 
Регистрация: 17.09.2015
Возраст: 42
Регион: 77, 97, 99, 177
Сообщений: 7
arbeit is on a distinguished road
По умолчанию Программа для создания прошики микроконтроллеров FBD блоками

Добрый день, коллеги. Тем кто заинтересован в изготовлении устройств с использованием микроконтроллеров Atmega и Attiny, обладает знанием электроники, но стоит в самом начале пути программирования и понимает, что до готового результата ещё пилить и пилить, рекомендую посетить сайт http://horizontautomatics.ru/ В принципе, затратив несколько вечеров на изучение программы - получаем готовое устройство. Проект развивается, некоторые вещи пока не доступны. Но для устройств автоматики автомобиля значительная часть задач вполне решаема. Конечно, блочное программирование отнимает значительный ресурс у контроллера. Но, например разница в стоимости Attiny13, у которой на борту 1КВ flash, 64 B EEPROM и Attiny 85 у которой 8KB х512 один литр бензина.
Смотрим, делаем выводы: https://www.youtube.com/user/horizontautomatics/videos
arbeit вне форума   Ответить с цитированием
Старый 23.06.2016, 08:32   #2
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 40
Регион: 05
Машина: Hyundai Accent II
Сообщений: 555
ali_vlad is on a distinguished road
По умолчанию

Интересная прога. Перспективная. Главное алгоритм работы перед глазами.
ali_vlad вне форума   Ответить с цитированием
Старый 24.06.2016, 00:23   #3
arbeit
Новый Пользователь
 
Регистрация: 17.09.2015
Возраст: 42
Регион: 77, 97, 99, 177
Сообщений: 7
arbeit is on a distinguished road
По умолчанию

Да, в протеус заряжать для эмуляции и не париться Честно скажу, напрягаться с изучением ассемблера или Си нет ни времени, ни желания
arbeit вне форума   Ответить с цитированием
Старый 24.06.2016, 08:34   #4
ali_vlad
Старший Пользователь
 
Регистрация: 21.06.2014
Возраст: 40
Регион: 05
Машина: Hyundai Accent II
Сообщений: 555
ali_vlad is on a distinguished road
По умолчанию

Цитата:
Сообщение от arbeit Посмотреть сообщение
Да, в протеус заряжать для эмуляции и не париться Честно скажу, напрягаться с изучением ассемблера или Си нет ни времени, ни желания
Видимо Вы не внимательно ознакомились с теорией. Там не надо учить ассемблер. Это визуальный конструктор.
А без Си как Вы собрались программировать ардуину?
ali_vlad вне форума   Ответить с цитированием
Старый 24.06.2016, 20:28   #5
arbeit
Новый Пользователь
 
Регистрация: 17.09.2015
Возраст: 42
Регион: 77, 97, 99, 177
Сообщений: 7
arbeit is on a distinguished road
По умолчанию

Цитата:
Сообщение от ali_vlad Посмотреть сообщение
Видимо Вы не внимательно ознакомились с теорией. Там не надо учить ассемблер. Это визуальный конструктор.
А без Си как Вы собрались программировать ардуину?
Добрый день. В том-то его и прелесть, что визуальный конструктор. Требующуюся задачу по автоматике, довольно мудрёный алгоритм включения "комбинера изображения" на 4 камеры, я уже с его помощью сделал. По сравнению с КМОП микросхемами, необыкновенно выиграл в габаритах. Теперь задача периферию перевести на твердотельные реле или полевики, что бы ещё больше с размерами ужаться. Необычайно всему этому рад, обошлось без ассемблера и Си, и за 3 вечера на неспешное изучение программы. Протеус, как предварительное тестирование ожидаемо не подвёл. Макетная плата поставила все точки над "I". Ардуино не пользуюсь в силу отсутствия необходимости, да и интереса тоже. Изготовить плату и набросать элементы затруднений не представляет. Единственная загвоздка которая была - это именно программирование контроллеров.
arbeit вне форума   Ответить с цитированием
Старый 25.11.2016, 18:29   #6
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 51
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,821
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Посмотрел, первый же ляп в примере.
Нажмите на изображение для увеличения
Название: FBD.jpg
Просмотров: 86
Размер:	67.9 Кб
ID:	45652
Модуль FBD7, FBD10_run в качестве метки вызова модуля, в параметрах блока стоит FBD7_run. И как оно собирается непонятно

Далее, блок называется "сложение двух целых чисел" с типом данных TYPE="Byte", т.е. 8 бит.
add Uz1L, Uz2L ;сложение
adc Uz1L, Uz2H ;сложение
И зачем вторая команда сложения с переносом, если складываются 2 байта?

Если складываются 2 слова с размером каждого 2 байта, тогда да, НО
add Uz1L, Uz2L ;сложение
adc Uz1H, Uz2H ;сложение

И что в результате легче получить сумму не понятно чего?

В Си операция занимает одну строчку и полностью прозрачна a = a + b; ну или a += b;

Последний раз редактировалось YAM1966; 26.11.2016 в 12:18.
YAM1966 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 10:04.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика