Найдено 304 результата

7seg
Пт июн 07, 2019 05:36:34
Форум: Ищу...
Тема: Ищу библиотеку для САПР.
Ответы: 0
Просмотры: 848

Ищу библиотеку для САПР.

Есть ли у кого наработки либ для САПР ? планирую использовать delta design, но либы подходят и в формате PCAD ASCII.
7seg
Вт апр 09, 2019 03:41:26
Форум: AVR
Тема: Покритикуйте реализацию MODBUS в следующем коде
Ответы: 14
Просмотры: 6347

Re: Покритикуйте реализацию MODBUS в следующем коде

Тоже долго возился с протоколом ModBus, в итоге на avrfreaks попалась хорошая реализация , работает достаточно надежно.

.h

#include "Macro.h"
/* define baudrate of modbus */
#define MB_ADDR 0x0F
#define BAUD 38400L
#define UBRR ((F_CPU / 8 / BAUD ) -1)
/*
* Use 485 or 232 ...
7seg
Ср апр 03, 2019 02:56:25
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

Уже прогнал тест. Все таки у него походу опечатка. У него в примерах данный участок автомата не задействован. Т.к не использовал он возможность сделать мастером запрос данных от слейва(контроллера).
7seg
Вт апр 02, 2019 10:44:44
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

Решил все таки взять за основу реализацию от ДиХалта.
В итоге походу нашел у него ошибку:(Хотя сомневаюсь и решил спросить тут)
Слейв режим:
Исходник .H

#ifndef IICULTIMATE_H
#define IICULTIMATE_H

#include <avr/io&#46;h>
#include <avr/interrupt&#46;h>

#define i2c_PORT PORTC // Порт где сидит ...
7seg
Пт мар 22, 2019 14:34:51
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

ARV точняк ) я и забыл на самом деле уже про существования typedef ))
7seg
Пт мар 22, 2019 13:06:57
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

Какого рода данные передаются?
Сидит протокол ModBus в slave режиме , передает 40 дискретных входов и 40 дискретных выходов. + 4 16 битные переменные .

Походу надо еще раз в целом прочитать дш по i2c. А то при промоторе КА TWI. начинаю путаться.
Уф.. что он такой сложный....

Добавлено after ...
7seg
Пт мар 22, 2019 10:14:50
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

goldenandy писал(а): i2c Ultimate от DI HALT'a.

Покапал его исходники, как я понял он решил не разделять слейв\мастер на разные модули а решил сделать общий ?)Или я ошибаюсь ?
7seg
Пт мар 22, 2019 07:55:42
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Re: Нужен совет, о организации приема передачи между МК по T

Есть ведь USART, для обмена по которому вообще даже думать не надо...

Да в том то и проблема что он уже занят на втором мк , поэтому и хочу посадить туда слейв TWI.

Добавлено after 2 minutes 15 seconds:
Да и все таки, хотелось бы под рукой иметь готовую обвертку над аппаратной возможностью TWI ...
7seg
Пт мар 22, 2019 04:53:02
Форум: AVR
Тема: Нужен совет, о организации приема передачи между МК по TWI
Ответы: 13
Просмотры: 2489

Нужен совет, о организации приема передачи между МК по TWI

Ужа на протяжении долгого времени мучаю себя, вопросом как же все таки правильно гонять данные на плате между мк по шине TWI(i2c).
В итоге, все сводиться к тому что запутываюсь в конечном автомате TWI.
Вот последние попытки:
Master ...
7seg
Пн мар 18, 2019 15:46:58
Форум: AVR
Тема: помогите переписать код ардуино пожалуйста
Ответы: 81
Просмотры: 24280

Re: помогите переписать код ардуино пожалуйста

@goldenandy , еще раз повторюсь не стоит делать не именованные юнионы, а лучше их все же именовать. в будущем будет меньше проблем.
7seg
Чт мар 14, 2019 10:35:55
Форум: AVR
Тема: помогите переписать код ардуино пожалуйста
Ответы: 81
Просмотры: 24280

Re: помогите переписать код ардуино пожалуйста

Уважаемый java, как верно уже заметили основной контингент посещающий данный раздел форума это сишники и асемблерщики.
А ардуино это даже не с++, а специфическая смесь си и классов из с++ , обвернутая в либы понятные только разработчикам данного продукта.
Как то попадал на сайт(форум) где свою ...
7seg
Чт мар 14, 2019 04:21:18
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

ARV писал(а):рекомендую пользоваться такой поддерживаемой этим компилятором фишкой, как "анонимные юнионы/структуры".

Хоть этот подход и более красив, но из-за завязке на компиляторе, и возможности возникновении проблем при дальнейшем сопровождении кода, все таки откажусь от данной рекомендации.
7seg
Ср мар 13, 2019 16:06:57
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

кстати, разглядел только сейчас: вы запрещаете прерывания на время от 500 до 4000 мс - это круто. за это можно и строгача влепить

Это было сделано умышлено чтобы не лепить флаги, т.к у меня всего лишь одно прерывание которое обслуживает функцию обработки кнопок.
А в условии задачи сказано что мы ...
7seg
Ср мар 13, 2019 14:47:41
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

ОФФТОП:
@AVR,я прочел ваш меседж по поводу читабельности кода. Зато могу теперь успокоить себя т.к мой вариант легко читабелен.
Ну а многовато строк в нем, потому что я себе прививаю привычку делать код легко переносимым\расширяемым\универсальным.
@AVR и если не секрет в каком месте мой вариант ...
7seg
Ср мар 13, 2019 09:33:34
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

@ARV, конечно наверно это все таки больше дело вкуса. Но как по мне у вас в данном примере все свалено в одну кучу, и не удобно для дальнейшего расширения и редактирования.

Даже та же задержка _delay_ms(15); написанная в обработчике дребезга, при 8MHz это все таки не меньше 120000 тактов простоя ...
7seg
Ср мар 13, 2019 08:53:58
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

@ARV, What the fuck, ну это же не читабельно, а вот за такое и по рукам надо "0b11111101" XD)
7seg
Ср мар 13, 2019 08:12:54
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

Ну я вроде бы и так всю страсть вынес в дефайны, и сделал код максимально читаемый.
Максимум что еще можно поправить для более удобно читабельного вида так это проверку нажата ли кнопка.
Даже макрос уже описан ) выше BIT_IS_CLEAR .

if(BIT_IS_CLEAR(BTN_PIN,0)) mask = BTN_SHRT_BT1;
if(BIT_IS_CLEAR ...
7seg
Ср мар 13, 2019 06:16:43
Форум: AVR
Тема: Как написать программу по алгоритму?
Ответы: 35
Просмотры: 6590

Re: Как написать программу по алгоритму?

Ну код пишется за 10ть минут. Ну а как работает надеюсь разберетесь.

#define F_CPU 8000000UL

#include <avr/io&#46;h>
#include <avr/sfr_defs&#46;h>
#include <avr/interrupt&#46;h>
#include <util/delay&#46;h>

/*********************************MACRO***********************************/
#define SET ...
7seg
Пт фев 22, 2019 17:14:26
Форум: AVR
Тема: Вопрос по фазовому регулятору с AVR-управлением
Ответы: 18
Просмотры: 4962

Re: Вопрос по фазовому регулятору с AVR-управлением

В рабочей схеме использую PC817 для снятия синхро импульса, далее пускаю его через 74HC14 (Скажем на всякий случай) . Симистором силовым управляю через moc3052.
Итого регулировка мощности нагрузкой 6х3.6 кВт . (в качестве нагрузке лампы ИК). На форуме есть где то тема в которой обсуждал некоторые ...
7seg
Пт фев 22, 2019 16:22:49
Форум: AVR
Тема: Вытесняющая многозадачная ОС. Практика AVR
Ответы: 208
Просмотры: 35721

Re: Вытесняющая многозадачная ОС. Практика AVR

@ARV , не смотрел в сторону отечественных ОСРВ ? был на презентации FX-RTOS , уж очень вкусная на слова она. (сам не щупал).
Мб есть у кого опыт ? просто сам хочу начать знакомство с RTOS именно с нее в будущем.

Перейти к расширенному поиску