Перейти к содержанию

Alex Ferrum

Members
  • Постов

    508
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Alex Ferrum

  1. 1 час назад, Delfin сказал:

    Вы хотели сказать большего размера? Ибо вместо delay(1000) на си, на ассемблере придется писать строчек 10

    Я хотел сказать, что после компиляции одной и той же программы (вернее двух программ выполняющих одни и те же функции но написанных на разных языках), написанной на си и на ассемблере, программа на ассемблере занимает как правило меньше места в памяти микроконтроллера. На эту тему привёл пример с ATTINY2313 у которой памяти относительно других avr контроллеров не так много, поэтому для этого микроконтроллера оптимальнее писать программы на ассемблере. 

  2. Зависит от ваших целей, если брать например avr контроллеры, то для ATTINY2313 (ибо у него мало памяти и на си там просто не развернуться) лучше ассемблер, а для ATMEGA128 (ибо у него много памяти и на ассемблере вы просто запутаетесь в программе) лучше си. На ассемблере программы получаются меньшего размера и более быстродействующие, на си проще и быстрее писать программы, особенно большого размера. 

  3. @NUByara по поводу дип переключателей, те которые используются для анимации (DIPSW_4) не имеют корпуса, а вот другие (SW-DIP4) те же самые и имеют корпус, но их нельзя использовать для анимации.

    По поводу семисегментных индикаторов, те которые с дешифратором не имеют корпуса, поэтому не переносятся. Возьмите отдельно семисегментных индикатор без дешифратора, но с корпусом и микросхему-дешифратор к нему (4055, 4056, 4511, 4513, 4543, 7447, 7448 и куча других), и, порядок!!! 

  4. @NUByaraесли нет требования от преподавателя, что симуляция и 3D модель должны быть именно в протеусе, то симуляцию можно делать в протеусе, а 3D модель, например, в DIPTrace.

    Вот пример DIP переключателя в DIPTrace.

    DIP переключатель.JPG

  5. @IMXO к сожалению вы на 25 лет опоздали. Манипуляционные приёмы типа взять на слабо последний раз действовали на меня в начале средней общеобразовательной школы. А так, да, попытка хорошая, вы молодец!
    Ну чтобы вы особо не огорчались, давайте я вас порадую и скажу: "ДА, ВЫ ПРАВЫ, МНЕ СЛАБО ПЕРЕВЕСТИ ДАННУЮ СХЕМУ В СХЕМУ НА БАЗОВЫХ ЭЛЕМЕНТАХ" (конечно не слабо, но доказывать я ничего не собираюсь). 

  6. @IMXO ну наверное в курсовом проекте нужно не найти название микросхемы сумматора, а объяснить как этот зверь работает, соответственно нужна схема на логических элементах.

    А почему вы решили что схема нужна именно на элементах 2И-НЕ??? Если сделать как вы сказали, схема получится огромная и сложночитаемая. Ту схему, которую я привёл, во-первых она простая и легко читаема, во-вторых на этой схеме наглядно видно как именно работает сумматора. Но если вы не согласны - приведите свой вариант!!! 

  7. @IMXO, ну по поводу разрядности, можно хоть двухразрядный, хоть восьмиразрядный, хоть шестидесятичетырехразрядный, хоть скольки угодно разрядный сделать. Там все разряды одинаково строятся, я не привязывался к конкретной микросхеме сумматора.

    А по поводу реализации на элементах 2И-НЕ, такой задачи не было, зачем всё усложнять??? Ну если у вас есть много свободного времени, можете попробовать. 

  8. Я использовал такой передатчик:

    https://www.quartz1.com/price/model.php?group=7052&mark=CYTD2-ASK-433,92

    И такой приёмник:

    https://www.quartz1.com/price/model.php?group=7052&mark=CY89-ASK-V1,1-433,92

    Можно использовать модули приёмопередатчиков NRF24L01 с усилителями мощности, так называемые NRF24L01+PA+LNA. 

  9. Понадобилось мне посмотреть как работают в Proteus 8 аналоговые мультиплексоры, управляемые по шине I2C, ADG715. А моделек таких там нет. Поэтому решил реализовать данное устройство на логических элементах и вроде как неплохо получилось. В прикреплённом проекте симуляция сразу 4 таких мультиплексоров с адресами: 0x90, 0x92, 0x94, 0x96 соответственно. Соответственно интересно кто что думает? Хочется услышать обоснованную критику, именно обоснованную.

    4ADG715.pdsprj 4ADG715.pdsprj.LAPTOP-ASN567LP.asus.workspace Backup Of 4ADG715.pdsbak Last Loaded 4ADG715.pdsbak

  10. В 30.06.2022 в 08:14, BARS_ сказал:

    А что мешает просто установить AVR Studio на флешку? Да и вроде как есть софт для создания портабельных версий программ.

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

    Попробовал сегодня сделать portable версию с помощью программы cameyo. Завтра буду испытывать. Сделал на виртуальной машине с Windows 7. На Windows 7 запускается, на десятке выдаёт ошибку. 

  11. @IMXO, ну ничего страшного,у меня где-то лежит дракончик (ATAVRDragon), перешли бы фьюзы через параллельное программирование. Напрягает то, что не предупреждают, что в контроллере есть нестандартные изменения. Я то вообще вначале думал что они не работают. Программатор работает, есть старая Atmega128, которая работает, помню что есть хитрожопый вход pen, помню что подключаться надо не к miso и mosi, а к pdo и pdi выводам контроллера, и ничего не работает, естественно первая мысль - бракованные контроллеры. 

  12. Прикупил тут пару дней назад в платане несколько контроллеров ATMEGA128A, подключил по последовательному интерфейсу к программатору - не работает, оказалось нужно припаять кварц, установлены фьюзы на работу от внешнего кварца. Ничего не пойму, контроллеры в заводской упаковке, в ленте, хотя написано не Microchip, а Atmel, хотя первая уже давно поглотила вторую. Изначально фьюзы вроде как должны установлены на внутренний RC генератор, а не на внешний кварц???

    Купил вот здесь:

    https://www.platan.ru/cgi-bin/qwery.pl/id=671468246

    Цена неплохая, но предустановка фьюзов странная. 

  13. А на какой частоте транзистор работает? Суть в том, что у исходного транзистора такой параметр, как заряд затвора почти в 7 раз меньше, то есть говоря простым языком он более быстродействующий, для его управления нужен драйвер с меньшим выходным током.

  14. Если память не изменяет, данный операционник устойчиво начинает работать при напряжении питания не менее 9 вольт, так что ни при каких 3,5 вольта он работать не будет. А диапазон питающих напряжений 9-18 вольт. 

  15. Можно непосредственно ознакомится с документацией на логарифмические усилители, например, AD8310 и другие, причём изучить не только datasheet но и другую документацию, например, application note. 

  16. Я не люблю додумывать за людей, что они там имели ввиду, может у нас 5 моторчиков будет на одной руке, 5 - на другой, а 10 на ногах. Иной раз человек и сам не знает чего он хочет, и если я в таком случае буду ещё додумывать, что тогда получится? 

  17. @korsaj вообще да, это имеет значение. Если расстояние между моторчиками небольшое, тогда ими можно управлять одним контроллером, а если большое, тогда каждый моторчик управляется со своего контроллера и все они объединены в сеть и общаются между собой по какому-то про водному интерфейсу. 

  18. Можно попробовать микросхемы TUSBXXXX, например TUSB2077. Правда там придётся использовать флешки USB. Если не ошибаюсь там есть входы ovrcurX, если на них подать соответствующий сигнал, микросхема завершает общение с данной флешкой, состояние можно отслеживать по выходу pwronX. 

  19. А почему не попробовать более современные операционные усилители с нулевым сдвигом напряжения (вернее он не нулевой, но составляет единицы и десятки микровольт): AD8552, AD8638, INA333?

×
×
  • Создать...