Forum Rule: Always post complete source code & details to reproduce any issue!

Search:

Type: Posts; User: joepasquariello

Page 1 of 10 1 2 3 4

Search: Search took 0.01 seconds.

  1. Are you trying to determine the time for some...

    Are you trying to determine the time for some number of pulses at 10 MHz? How many?
  2. Have you tried IntervalTimer, as shown below? It...

    Have you tried IntervalTimer, as shown below? It supports a maximum interval of about 178 seconds, so it seems to work fine at 60 seconds. To ensure minimum delay I've shown how to set to highest...
  3. Do you mean that you want to get an interrupt...

    Do you mean that you want to get an interrupt when the timers each have a specific value, such as T0=X, T1=Y, T2=Z? I don't think there is a way to do that.

    Can you say more about what you're...
  4. Replies
    6
    Views
    207

    Didn't see this until after I had posted my...

    Didn't see this until after I had posted my reply. :-)
  5. Replies
    6
    Views
    207

    ARM processors have a running counter of clock...

    ARM processors have a running counter of clock cycles. For T4.x, all you have to do is read ARM_DWT_CYCCNT. Here is an example program that shows how to use it. Cycles are converted to nanoseconds...
  6. The existing code does use the "full...

    The existing code does use the "full not-quite-16-bit" range if the specified frequency allows. What happens is that if the computed modulo is > 65534, the prescaler is incremented and the modulo is...
  7. Okay, that's helpful. The smaller value (2288.82)...

    Okay, that's helpful. The smaller value (2288.82) results in a "modulo" value of 65536, which is too large for the 16-bit counter, so the prescaler is incremented by 1, and the modulo value is...
  8. and from your cross-post The Teensy 4.x...

    and from your cross-post



    The Teensy 4.x PWM code is in cores/Teensy4/pwm.c. The functions for Flex or Quad timer get called as a function of the chosen pin. The code intends to support 16...
  9. Good to know you found it. Is sysConfig a pointer...

    Good to know you found it. Is sysConfig a pointer to an instance of Logger?
  10. It would be interesting to see a small sample...

    It would be interesting to see a small sample program that uses this display and works with Teensy 4.0.
  11. Thanks,@luni. I do use google, but I didn't know...

    Thanks,@luni. I do use google, but I didn't know about this syntax. I'll watch the video, too.
  12. Yes, I saw that, but it seems to limit the...

    Yes, I saw that, but it seems to limit the results to an arbitrary (and relatively small) number of posts, so it's not very useful for looking at history for someone who posts frequently.
  13. When I search for ClickEncoder library, I find...

    When I search for ClickEncoder library, I find quite a few, and I don't see any that support Teensy. Which one are you using and are you sure it supports Teensy? Also, with Teensy, you may want to...
  14. Yes, that's right, and hopefully you won't have...

    Yes, that's right, and hopefully you won't have to disable interrupts.



    Yes, that's my thinking, but it may not be as simple as that.



    There's a lot of good information on this forum. It...
  15. The interrupt would occur after you re-enable...

    The interrupt would occur after you re-enable interrupts.



    The page you linked says...



    ... so it sounds like 1-byte variables are okay. I may be corrected by one of the more senior...
  16. Are you using Teensy's Encoder library, or some...

    Are you using Teensy's Encoder library, or some other Arduino library? I don't see a file named ClickEncoder.h anywhere in the TeensyDuino installation. Anyway, that's the first error that I run into...
  17. I had no internet the last two days, so just able...

    I had no internet the last two days, so just able to respond now. Are you saying that the same FlasherX code was used before and after the changes to your own code? I think that's what you're saying,...
  18. I don't think you want to read "continuously"...

    I don't think you want to read "continuously" (read multiple times). You want to read chan 1/2 once, then read channel 3/4 once, then back to 1/2, 3/4, etc. Reading continuously means starting the...
  19. I'm doing something similar to what you want to...

    I'm doing something similar to what you want to do with a T3.5, which I'll get to below. First, regarding your example code, read "continuous" means start once, and then read many times. You don't...
  20. Testing with T4.1 and T3.2 and it seems good. Can...

    Testing with T4.1 and T3.2 and it seems good. Can you revert to a version of your code where you know for sure it worked?
  21. Without looking at the library itself, I would...

    Without looking at the library itself, I would say the line below in the table at the top of your program indicates the default pin usage for T4.1. There is no line for T4.0, so you might have to add...
  22. Replies
    14
    Views
    176

    What OS are you using means are you developing on...

    What OS are you using means are you developing on Windows, Mac, Linux?? It's unlikely that anyone is going to watch a youtube video to figure out what went wrong. Suggest you uninstall everything and...
  23. Replies
    8
    Views
    487

    Both, perhaps, but thatís a question for Paul.

    Both, perhaps, but thatís a question for Paul.
  24. Replies
    8
    Views
    487

    Maybe others will give their opinion, but I'll...

    Maybe others will give their opinion, but I'll try to answer. Arduino makes it easy for the beginner to get started. You can buy a board and immediately write programs, with little or no knowledge of...
  25. Replies
    8
    Views
    487

    Teensy is a great product, with exceptionally...

    Teensy is a great product, with exceptionally good software and the best support forum/community. If you decide to try to do something with your T4.1, you'll find good resources here.
  26. You havenít really said what is your speed...

    You havenít really said what is your speed requirement. It seems to just be ďfasterĒ. You might be on your own with FlexIO. You could try transfer32() or multiple SPI.
  27. T4.1 digital output signals are 3.3V, so a PWM...

    T4.1 digital output signals are 3.3V, so a PWM signal is switching between ~0 and ~3.3V. What your meter shows will be a function of how it averages, but if you connect that PWM to something else...
  28. Well, yes, easy once you have one. Are T3.2 and...

    Well, yes, easy once you have one. Are T3.2 and LC available?
  29. In order to generate an analog voltage, you need...

    In order to generate an analog voltage, you need a DAC output, which Teensy 4.x does not have. When you use AnalogWrite() on a digital pin, you are creating a PWM signal. The 2nd argument to the...
  30. Teensy 4.x also has transfer16() and...

    Teensy 4.x also has transfer16() and transfer32(). If you can do each DAC with a single 32-bit transfer, that should be a significant improvement over individual 8-bit transfers, even without DMA.
  31. Please try building with no modifications. If...

    Please try building with no modifications. If that works, you can focus on your changes.
  32. You should try with your T4.0, since FreqCount...

    You should try with your T4.0, since FreqCount takes a gate interval in microseconds for T4.x. See the FreqCount library examples Serial_Output (T3) and Serial_Output_T4 in TeensyDuino.
  33. HID is part of the USB specification. There are...

    HID is part of the USB specification. There are people on this forum, Paul and others, who know a lot about USB and HID, so if you go that direction or CAN, you should be able to get help here. I...
  34. I did some googling about electronic drums to see...

    I did some googling about electronic drums to see how they work, and I still don't know much, but it looks like you have done a lot of good work on the project. If you haven't already put multiple...
  35. Yes, as far as I know it's okay to do that. I'm...

    Yes, as far as I know it's okay to do that. I'm not sure of the terminology with respect to read, but my understanding is the processor "translates" accesses to QSPI flash or RAM into the proper QSPI...
  36. Yes, the SPI library has transfer(),...

    Yes, the SPI library has transfer(), transfer16(), and transfer32() for T4.x. See the source code in the SPI library in TeensyDuino.
  37. With Ethernet you have a CRC on every packet, so...

    With Ethernet you have a CRC on every packet, so if you verify that packets received = packets sent, that's pretty good. A cumulative CRC would be better. Regarding verification after Flash, the...
  38. Looks nice. Well-designed, and good that you...

    Looks nice. Well-designed, and good that you tested with TeensyTimerTool to see if it was sufficiently accurate.
  39. What changed with Bootloader 1.07 is what is...

    What changed with Bootloader 1.07 is what is erased by the bootloader. See the section labeled Minimum Erase Size on this page (https://www.pjrc.com/teensy/td_code_security.html). If you are using...
  40. Okay, yes, I never updated FlasherX after Paul...

    Okay, yes, I never updated FlasherX after Paul released Bootloader 1.07, and now that more folks are using LittleFS in program flash, I do need to do that. Could be a little while, but I'll get going...
  41. Replies
    4
    Views
    123

    If you haven't looked at TeensyTimerTool, it's an...

    If you haven't looked at TeensyTimerTool, it's an excellent starting point for anything you might want to do with timers.
  42. I think this will be hard to do with PWM, and...

    I think this will be hard to do with PWM, and using an IntervalTimer won't meet your accuracy requirements, so it may not be the only solution, but I think I can outline something that will work....
  43. I'm not sure why you say you have a library...

    I'm not sure why you say you have a library problem. TeensyDuino 1.57b1 is available, but I think you're okay with 1.56. Here is the declaration of the printConfig() function. The argument is a...
  44. See the printConfig() method.

    See the printConfig() method.
  45. I remember being very confused when I first...

    I remember being very confused when I first started trying to use QuadEncoder. The HOLD registers are simply a "snapshot" of what was in various registers at the time that a read() was executed. This...
  46. My applications don't have a HOME signal, but I...

    My applications don't have a HOME signal, but I think the basic idea is that you have a HOME switch on your machine, and that is input to the Teensy pin defined as the QDC HOME input. That switch...
  47. I recommend reading the Quad Decoder (QDC)...

    I recommend reading the Quad Decoder (QDC) section of the processor reference manual. This will provide some background when looking at the library source and examples. It looks like the HOME signal...
  48. Do you mean a different duty cycle? Can you...

    Do you mean a different duty cycle? Can you define the two signals you need, and in what sense they need to be synchronized?

    Edit: I see now you provided that info in the first post. I would...
  49. Perhaps not true for any two arbitrary pins, but...

    Perhaps not true for any two arbitrary pins, but possibly true for two pins on the same FlexPWM module, such as 7/8, 6/9, 28/29, 2/3. For reference see link below.
    ...
  50. Replies
    5
    Views
    161

    Next step I would say is to show your wiring,...

    Next step I would say is to show your wiring, provide info on the specific display, and specify your Arduino and TeensyDuino versions. If not the latest, that's always a good step to take so that...
Results 1 to 50 of 500
Page 1 of 10 1 2 3 4