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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Программа для создания прошики микроконтроллеров FBD блоками (http://pccar.ru/showthread.php?t=24246)

arbeit 22.06.2016 19:47

Программа для создания прошики микроконтроллеров FBD блоками
 
Добрый день, коллеги. Тем кто заинтересован в изготовлении устройств с использованием микроконтроллеров Atmega и Attiny, обладает знанием электроники, но стоит в самом начале пути программирования и понимает, что до готового результата ещё пилить и пилить, рекомендую посетить сайт http://horizontautomatics.ru/ В принципе, затратив несколько вечеров на изучение программы - получаем готовое устройство. Проект развивается, некоторые вещи пока не доступны. Но для устройств автоматики автомобиля значительная часть задач вполне решаема. Конечно, блочное программирование отнимает значительный ресурс у контроллера. Но, например разница в стоимости Attiny13, у которой на борту 1КВ flash, 64 B EEPROM и Attiny 85 у которой 8KB х512 один литр бензина.
Смотрим, делаем выводы: https://www.youtube.com/user/horizontautomatics/videos

ali_vlad 23.06.2016 08:32

Интересная прога. Перспективная. Главное алгоритм работы перед глазами.

arbeit 24.06.2016 00:23

Да, в протеус заряжать для эмуляции и не париться :) Честно скажу, напрягаться с изучением ассемблера или Си нет ни времени, ни желания :)

ali_vlad 24.06.2016 08:34

Цитата:

Сообщение от arbeit (Сообщение 363333)
Да, в протеус заряжать для эмуляции и не париться :) Честно скажу, напрягаться с изучением ассемблера или Си нет ни времени, ни желания :)

Видимо Вы не внимательно ознакомились с теорией. Там не надо учить ассемблер. Это визуальный конструктор.
А без Си как Вы собрались программировать ардуину?

arbeit 24.06.2016 20:28

Цитата:

Сообщение от ali_vlad (Сообщение 363347)
Видимо Вы не внимательно ознакомились с теорией. Там не надо учить ассемблер. Это визуальный конструктор.
А без Си как Вы собрались программировать ардуину?

Добрый день. В том-то его и прелесть, что визуальный конструктор. Требующуюся задачу по автоматике, довольно мудрёный алгоритм включения "комбинера изображения" на 4 камеры, я уже с его помощью сделал. По сравнению с КМОП микросхемами, необыкновенно выиграл в габаритах. Теперь задача периферию перевести на твердотельные реле или полевики, что бы ещё больше с размерами ужаться. Необычайно всему этому рад, обошлось без ассемблера и Си, и за 3 вечера на неспешное изучение программы. Протеус, как предварительное тестирование ожидаемо не подвёл. Макетная плата поставила все точки над "I". Ардуино не пользуюсь в силу отсутствия необходимости, да и интереса тоже. Изготовить плату и набросать элементы затруднений не представляет. Единственная загвоздка которая была - это именно программирование контроллеров.

YAM1966 25.11.2016 18:29

Вложений: 1
Посмотрел, первый же ляп в примере.
Вложение 45652
Модуль FBD7, FBD10_run в качестве метки вызова модуля, в параметрах блока стоит FBD7_run. И как оно собирается непонятно :big:

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

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

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

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


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

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